# Project Management

> 研究專案的建立、切換、設定管理。 LOAD THIS SKILL WHEN: 新專案、切換專案、專案設定、paper type、start exploration、convert exploration CAPABILITIES: project_action, workspace_state_action

- Skill: `u9401066/project-management` (Agent Skill)
- Install (CLI): `npx skillmds@latest add u9401066/project-management`
- Raw SKILL.md: https://api.skillmd.com/api/skills/u9401066/project-management/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: u9401066 (https://skillmd.com/u/u9401066)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/u9401066/project-management

---


# 專案管理技能

| 觸發語            | 操作                                                                               |
| ----------------- | ---------------------------------------------------------------------------------- |
| 新專案、開始研究  | `project_action(action="create", name, description, paper_type)`                   |
| 切換、換專案      | `project_action(action="list")` → `project_action(action="switch", slug)`          |
| 設定 paper type   | `project_action(action="setup")`                                                   |
| 先瀏覽文獻        | `project_action(action="start_exploration")`                                       |
| 轉成正式專案      | `project_action(action="convert_exploration", name, description, paper_type)`      |
| 改設定            | `project_action(action="update", paper_type/target_journal/status/citation_style)` |
| 查目前專案        | `project_action(action="current", include_files=True)`                             |
| 查 workspace 狀態 | `workspace_state_action(action="get")`                                             |

> Legacy verbs `create_project`, `list_projects`, `switch_project`, `get_current_project`,
> `setup_project_interactive`, `start_exploration`, `convert_exploration_to_project`,
> `sync_workspace_state` 僅保留相容性；first-party orchestration 一律優先走 façade。

---

## Paper Types

| 代碼                | 名稱       | 結構            |
| ------------------- | ---------- | --------------- |
| `original-research` | 原創研究   | IMRAD           |
| `systematic-review` | 系統性回顧 | PRISMA          |
| `meta-analysis`     | 統合分析   | PRISMA + Forest |
| `case-report`       | 病例報告   | CARE            |
| `review-article`    | 回顧文章   | 敘事結構        |
| `letter`            | 讀者來函   | 精簡結構        |

---

## 工作流

### A: 建立新專案

1. 問用戶：專案名稱（**必須英文**，中文 → 翻譯）、描述、論文類型
2. `project_action(action="create", name, description, paper_type)`
3. `project_action(action="setup")` — 互動式設定
4. `workspace_state_action(action="sync", doing="project setup", next_action="concept development")`

### B: 切換專案

1. `project_action(action="list")` → 用戶選擇 → `project_action(action="switch", slug)`
2. 讀 `projects/{slug}/.memory/activeContext.md`

### C: 探索模式

1. `project_action(action="start_exploration")` → 建立 ~exploration 臨時工作區
2. 搜尋 + 儲存文獻
3. `project_action(action="convert_exploration", name, description)` → 文獻自動遷移

---

## Project Memory

| 時機   | 動作                                                |
| ------ | --------------------------------------------------- |
| 切換後 | 讀 `.memory/activeContext.md`                       |
| 離開前 | 寫 `.memory/activeContext.md`（進度 + 文獻 + 筆記） |

## 常見問題

| 問題          | 解法                                                |
| ------------- | --------------------------------------------------- |
| 中文名稱      | Agent 翻成英文                                      |
| 不確定用哪個  | `project_action(action="list")`                     |
| 先看文獻      | `project_action(action="start_exploration")`        |
| 改 paper type | `project_action(action="update", paper_type="...")` |

---

## Journal Profile（期刊設定）

系統內建麻醉學前 20 大期刊的投稿設定檔（`templates/journal-profiles/`），包含字數限制、圖表上限、引用格式等。

**使用方式**：

- 用戶只需告訴 Copilot 目標期刊名稱（如「我要投 BJA」）
- Agent 讀取對應 YAML → 複製到 `projects/{slug}/journal-profile.yaml`
- 所有 Writing Hooks 自動套用該期刊的約束

**可用指令**：

```
# 查看所有可用期刊
read_file templates/journal-profiles/_index.yaml

# 讀取特定期刊設定
read_file templates/journal-profiles/bja.yaml

# 套用到專案
cp templates/journal-profiles/bja.yaml projects/{slug}/journal-profile.yaml
```

💡 **提醒用戶**：可以直接請 Copilot 讀取期刊的設定資料來建立 journal-profile.yaml，不需手動操作。

