From feature-workflow
Guides initial setup of Feature Workflow Plugin: detects Notion databases for tasks/projects/features, imports bug-workflow shared IDs, configures project mappings/tech stacks, optionally installs Agent.
npx claudepluginhub mark22013333/crew --plugin feature-workflowThis skill uses the workspace's default tool permissions.
互動式引導使用者完成 Feature Workflow Plugin 的初始設定,產出設定檔供其他 Skill 使用。
Parse specifications and create implementation plans with task tracking in Notion
Interactively configures Beislið project workflow (.beislid/workflow.md) or updates distribution. Conversationally walks sections, shows diffs before destructive writes.
Transforms Notion spec pages into implementation plans and tasks with acceptance criteria, effort estimates, and progress tracking using Notion databases.
Share bugs, ideas, or general feedback.
互動式引導使用者完成 Feature Workflow Plugin 的初始設定,產出設定檔供其他 Skill 使用。
notion-search、notion-fetch 等工具)設定解析邏輯:詳見
references/config-resolver.md。
設定目錄路徑規則:
~/.claude-company/feature-workflow/config.md(新階層式格式)~/.claude/feature-workflow/config.md(新階層式格式)~/.claude-company/feature-workflow-config.md(舊單一檔案,向下相容)~/.claude/feature-workflow-config.md(舊單一檔案,向下相容)~/.claude-company/ 目錄存在 → 使用 ~/.claude-company/feature-workflow/~/.claude/feature-workflow//plan-setup --migrate:強制從舊格式遷移到新階層式目錄,遷移步驟見 references/config-resolver.md「舊格式遷移」段落。
檢查 bug-workflow 設定檔是否存在:
~/.claude-company/ 目錄存在 → 檢查 ~/.claude-company/bug-workflow-config.md~/.claude/bug-workflow-config.md若找到 bug-workflow 設定檔:
若未找到 → 進入步驟 3 完整設定。
若已從 bug-workflow 匯入,使用 notion-fetch 驗證並檢查「開發階段」欄位:
notion-update-data-source 新增「開發階段」Select 欄位,選項值:
需求分析 / 規格設計 / DB 設計 / 架構設計 / 開發中 / 程式碼審查 / 測試中若未從 bug-workflow 匯入,使用 notion-search 搜尋包含「任務追蹤」的資料庫。
同時檢查「難度」欄位(bug-workflow 可能未建立):
小 / 中 / 大搜尋包含「功能」、「設計」的資料庫。
情境 A:找到現有資料庫
用 notion-fetch 取得資料庫結構,驗證並補齊欄位(Name, Tags, 設計類型, 技術棧, 參考連結, 日期)。不移動既有資料庫。
情境 B:找不到功能設計庫
詢問使用者:
未找到「功能設計庫」資料庫,請選擇:
1. 建立新的「功能設計庫」(推薦,含標準欄位)
2. 指定一個現有資料庫
3. 跳過(/plan-close 結案時不同步設計庫)
若選擇建立,先決定 parent 位置:
嘗試取得工作區頁面:
notion-search 搜尋「CREW 工作區」頁面workspace_page_id參照 bug-workflow plugin 的共用模版:
~/.claude-company/company-marketplace/plugins/bug-workflow/references/db-templates.md「D. 功能設計庫」
使用 notion-create-database 建立(不含 Relation 欄位)
立即使用 notion-update-data-source 設定 is_inline: true(否則資料庫會以子頁面模式顯示)
使用 notion-update-data-source 補上「專案資料庫」Relation:
ADD COLUMN "專案資料庫" RELATION({專案DS_ID})
使用 notion-create-view 建立 2 個 Views:
記錄 Data Source ID
若已從 bug-workflow 匯入 → 驗證並補齊欄位(特別確認「技術棧」欄位)。
專案資料庫標準欄位:
| 欄位 | 類型 | 必要性 |
|---|---|---|
| 專案名稱 | Title | 必要 |
| Git Repo | Text | 必要 |
| 技術棧 | Select | 必要 |
| SIT/UAT/正式主機 | Text | 選用 |
| 部署方式 | Text | 選用 |
| 狀態 | Status | 建議 |
若步驟 3-2 有建立或偵測到功能設計庫,且工作區頁面存在(workspace_page_id 有值):
使用 notion-update-page 的 update_content,在工作區頁面中 Bug 知識庫(🐛)的 linked view 前面插入功能設計庫的 linked view:
<database data-source-url="collection://{功能設計庫DS_ID}" inline="true" icon="📐">功能設計庫</database>
最終頁面排版順序:
注意:若工作區頁面中已有功能設計庫的 linked view(重複執行 setup),則跳過此步驟。 若工作區頁面不存在(
workspace_page_id為空),跳過此步驟。
專案新增/偵測邏輯統一由
/project-add處理。
設定檔產出後,自動詢問是否執行 /project-add 新增當前專案。
詢問是否安裝 4 個獨立 Agent(spec-analyst / db-designer / backend-designer / code-generator)。
若使用者計畫使用 /plan-verify 驗收驗證,詢問是否安裝:
是否安裝 Chrome DevTools MCP?(Google 官方維護,推薦)
1. 安裝(推薦,29 種工具,持續維護)
2. 跳過(使用內建 cdp.mjs,需 Node.js 22+)
若選擇安裝:
claude mcp add chrome-devtools --scope user -- \
npx chrome-devtools-mcp@latest --autoConnect
提示安裝後重啟 Claude Code。
以 references/config.template.md 為模板,建立階層式目錄結構:
mkdir -p {設定目錄}/stacks
mkdir -p {設定目錄}/projects
填入偵測到的 Notion IDs、工作區資訊、欄位對照。
從模板複製內建技術棧總表。
每個專案一個檔案,寫入 projects/{sanitized-repo-id}.md。
檔名規則:Git Repo 識別碼中的 / 替換為 --。例如 FUB03P2402/PushAPIService → FUB03P2402--PushAPIService.md。
Workflow 設定完成!
設定目錄:~/.claude-company/feature-workflow/
├── config.md — Notion IDs + 欄位對照
├── stacks/_builtin.md — 內建技術棧
└── projects/ — 專案對應({N} 個)
開始使用:
/plan-start <功能簡述> — 建立任務
/plan-spec — 技術規格
/plan-db — DB 設計
/plan-arch — 架構設計
/plan-build — 產生程式碼
/plan-verify — 驗收驗證
/plan-review — 程式碼審查
/plan-close — 結案
notion-fetch 驗證每個 ID 仍然有效,無效的 ID 要重新搜尋。notion-update-data-source 新增 Select 欄位時,選項的顯示順序等於建立順序。所以 需求分析 要第一個加,測試中 最後加,確保在 Notion UI 中按流程階段排列。/plan-verify 找不到 MCP 工具而失敗。安裝後要明確提醒「必須重啟 Claude Code」。/plan-setup 即可重建.bak,使用者可手動刪除確認無誤後的 .bak