feat(sdlc): 匯入 jsc-sdlc 技能組
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
---
|
||||
name: plan
|
||||
description: SDLC planning stage. Gate on model capability tags, pick or create a plan from PLAN_CONTENTS, then run a decision tree until goal, scope, and feasibility reach consensus. Produce user stories into wiki page PLAN_{yyyyMMdd}_{HHmmss}_{HASH}. Logic only - never write code or modify files. Use when the user wants to start or refine a plan; not for analysis or implementation.
|
||||
---
|
||||
|
||||
# plan — 規劃
|
||||
|
||||
目標:產出或補充 WIKI 計畫頁 `PLAN_{yyyyMMdd}_{HHmmss}_{HASH}`。
|
||||
本技能是**純邏輯**階段:不可以出現任何程式碼,也**禁止修改任何檔案**。
|
||||
|
||||
`{HASH}` = `{owner}/{repo}` 的 SHA-1 前 8 碼、大寫。
|
||||
所有 wiki 讀寫一律經由 `jsc-gitea:wiki`。
|
||||
|
||||
## 流程
|
||||
|
||||
1. **模型能力檢查**:依 `jsc-cli:models` 的能力標籤確認目前模型具備「規劃」能力。不適合就阻擋流程,並告知使用者建議改用的模型。
|
||||
2. 經由 `jsc-gitea:wiki` 讀取 `PLAN_CONTENTS`,列出**未分析**的計畫名稱 + HASH。
|
||||
3. 依 `jsc-ask:ask` 規則讓使用者選擇:**補充既有計畫**(列出未分析計畫為選項)或**新建計畫**。每個選項標明影響範圍。
|
||||
4. 依 `jsc-ask:ask` 決策樹詢問,補全以下三項直到沒有疑慮;只要還沒達成共識就繼續詢問:
|
||||
- 計畫目標:要解決什麼問題、成功的判斷標準。
|
||||
- 計畫範圍:包含什麼、排除什麼、涉及哪些存取庫。
|
||||
- 可行性:系統架構與資料來源是否支撐目標。
|
||||
5. 由共識產生**使用者故事**(身為…我想要…以便…),逐條列出。
|
||||
6. 套用 `templates/plan-page.md` 產生或更新計畫頁,經由 `jsc-gitea:wiki` 寫回。
|
||||
7. 若是新的計畫頁,套用 `templates/plan-contents.md` 的條目格式,將其加入 `PLAN_CONTENTS`(狀態=未分析)。
|
||||
|
||||
## 禁止事項
|
||||
|
||||
- 不可輸出任何程式碼片段。
|
||||
- 不可修改工作目錄的任何檔案。
|
||||
- 不可跳過決策樹直接假設需求。
|
||||
Reference in New Issue
Block a user