所有交付文件都可套用提示詞「Explain like I'm someone who knows nothing about this topic, using a HTML artifact with big pictures and few words.」產生 ELI5 版本(2026-09-22 使用者決定):以預覽能力產出 HTML,圖表全部重新繪製為圖片式視覺,不得直接嵌入 Mermaid 版本;ELI5 版本是每種交付類型的可選變體,規格寫入交付類型規則正本。
新增決策:所有交付文件都可套用提示詞「Explain like I'm someone who knows nothing about this topic, using a HTML artifact with big pictures and few words.」產生 ELI5 版本;ELI5 版本的圖表全部重新繪製為圖片式視覺,不得直接嵌入 Mermaid 版本。
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
總覽
把 tea-sdlc 指令組改成「交付文件優先」:
/sdlc-analyze在可行性分析時必須先確認這顆需求要不要產出交付文件、推薦交付類型與內容,並把交付文件排成最優先的待辦;/sdlc-feat領到交付文件待辦時,環境若有預覽能力就直接產出預覽,沒有就停下來問使用者要怎麼產、並附上建議。這兩點落地後,再對六份流程正本做一次整體重整:步驟細節不重要的地方腳本化或交給子代理,正本改以英文書寫並以專有名詞、概念取代冗長的步驟描述,但對使用者的輸出仍是繁體中文、不得出現亂碼。這顆需求議題是常駐計畫,會被反覆更新與重跑,任何流程都不得把它關閉。圖解版總覽:(本流程不產生)
背景
/sdlc-analyze的共識摘要之後有一步「列出要交付或驗收的項目逐項確認」,但沒有要求判斷「要不要產生交付文件」、也沒有推薦交付類型的依據;交付項目只是排在工作包待辦第一項,不是最優先完成的東西。/sdlc-feat目前對交付文件類的待辦沒有任何專門處理,與程式碼待辦一視同仁。使用者所在的平台(例如 Claude Code 的 artifact)能直接產出可預覽的文件時,這個能力沒有被用上;沒有預覽能力的平台則沒有人問使用者要怎麼交。7f723ad(「移除計時並停用報表預覽」)把六份正本從約 1,100 行縮到約 440 行,同時刪除了 artifact 契約、圖解總覽產生腳本、〔可委派〕標記與對應的資產測試。references/delegation.md的委派表與AGENTS.md對scripts/overview-render.js、artifact 契約的描述已與正本漂移;這次重整要一併對齊。docs/adr/0002:以能力描述而非工具名表達委派),「有無預覽能力」也必須用同一種能力描述表達,不能寫死某個助理的工具名。npm test有兩個與環境相關的失敗(打包白名單、PATH 上找不到 tea-sdlc 的情境),與本需求無關,但重整時要能區分既有失敗與新引入的失敗。目標
/sdlc-analyze在可行性分析的共識摘要裡,新增「是否需要交付文件」的判斷與推薦:依階段列出建議的交付類型與各自應包含的內容,逐題向使用者確認;被確認的交付文件在工作包切分與排序上都是最優先項目,不得排在任何程式碼待辦之後(先決關係仍須遵守)。references/規則正本,實作階段產出各文件時再逐一向使用者確認:crit標記;含里程碑與今日線;只算工作日並扣除本地節假日。## 文件下以### 圖名分小節);甘特圖、PERT 圖、關鍵路徑圖共用scripts/schedule.js的計畫檔為單一資料來源,腳本擴充算出最早/最晚開始與完成、浮時與關鍵路徑。文件欄位並移除流程圖,舊議題缺段落時回空字串不報錯;/sdlc-plan在「文件」段落只留一句「待 /sdlc-analyze 產生」或抽象節點與邊的文字描述。fetch取得並快取於~/.tea-sdlc/下,計畫檔可另行手動補充。 節假日資料抓不到時退回只跳週末並印出警告;資料集網址與每年更新時機於實作時確認。/sdlc-feat領到的待辦若是交付文件:環境具備預覽能力(以能力描述表達,例如「能把 HTML 或文件發佈成可預覽頁面」)時直接產出並回報位置;不具備時停下來問使用者要以何種方式產生,由 agent 依當下情境提出建議做法與理由(不維護固定選項清單),不得自行決定。/sdlc-report)與相鄰資產:references/delegation.md的四條判準標為可委派或改為腳本;references/delegation.md、AGENTS.md、README.md與正本重新對齊,恢復正本標記與委派表的雙向資產測試;npm test全數通過。/sdlc-plan以同一標題走查重更新內容,不新建重複議題。「不得關閉」只靠議題描述宣告(本段與總覽),各正本邊界照著遵守,不在腳本層另加擋關閉的機制。非目標
/sdlc-report維持REPORT_UNAVAILABLE。/sdlc-plan與/sdlc-analyze產生 HTML、SVG、截圖或平台 preview;預覽只在/sdlc-feat處理交付文件待辦時產生。分析階段的圖以平台中立的文字圖語法(如 Mermaid)寫在議題描述裡。tea-sdlc prompt --name <指令名>)。領域名詞表
/sdlc-analyze據此推薦「要產哪幾種、各自該有什麼」。## 文件段落,存放分析階段五張 Mermaid 圖,取代原「流程圖」段落。docs/adr/0002)。references/delegation.md。scripts/的零相依 Node 腳本,正本只留呼叫與結果判讀。prompts/sdlc-*.md,唯一的流程事實來源;各平台轉接檔只指回它。流程圖
節點與邊(文字描述):
/sdlc-analyze:可行性四清單 → 共識摘要/sdlc-feat→ 「環境有預覽能力?」判斷/sdlc-feat→ 既有實作流程 → PR驗收標準
/sdlc-analyze的共識摘要包含「交付文件」一節,依規劃/分析/實作三階段列出是否需要、推薦的交付類型與各類型的內容項目,並逐題向使用者確認。references/有一份交付類型規則正本,涵蓋需求描述概要、工作分解結構圖、流程圖、甘特圖、PERT 圖、關鍵路徑圖、API 契約文件七種,每種列出必含內容與產出位置;/sdlc-feat產出各文件前逐一向使用者確認內容骨架。文件欄位帶出,缺段落的舊議題回空字串。/sdlc-feat遇到交付文件待辦時,具備預覽能力的環境直接產出預覽並回報位置;不具備者停下來以「一次一題、附 agent 依情境提出的建議與理由」的方式詢問使用者,不自行決定,正本中沒有固定選項清單。description仍以「僅由 /sdlc-xxx 指令叫用。」起頭。tea-sdlc prompt,輸出的繁體中文無亂碼(install-verify或等價測試涵蓋 UTF-8 檢查)。references/delegation.md的表與正本標記由資產測試雙向綁住;可腳本化的步驟有對應scripts/腳本與測試。AGENTS.md、README.md、references/delegation.md不再指向已刪除的檔案或不存在的步驟。/sdlc-plan帶同一標題時不建立第二顆議題;本議題描述載明「常駐計畫,不得關閉」,且在整個流程走完後仍為 open 狀態。npm test全數通過,包含修復後的兩個原環境相關失敗;六份正本(含/sdlc-report)都完成重整。影響範圍
prompts/sdlc-analyze.md、prompts/sdlc-feat.md:新增交付文件判斷、推薦、置頂、三點估算提問與預覽能力分支。prompts/sdlc-plan.md:填「文件」段落取代「流程圖」段落;prompts/sdlc-fix.md、prompts/sdlc-sync.md、prompts/sdlc-report.md:委派標記、專有名詞化、不得關閉常駐計畫議題的邊界。templates/requirement-issue.md:「流程圖」段落改為「文件」段落;templates/work-package-issue.md:若交付文件需要固定段落則調整佔位。scripts/issue-extract.js:抽取契約以文件取代流程圖,缺段落回空字串。scripts/schedule.js:計日改為工作日並讀入節假日資料;新增最早/最晚開始與完成、浮時、關鍵路徑、三點估算期望值與變異數的計算與 Mermaid 輸出(甘特、PERT、關鍵路徑)。scripts/:可能新增節假日資料取得與快取腳本(零外部套件,只用內建fetch)、UTF-8 輸出檢查;install-verify.js補繁體中文完整性檢查。references/:新增交付類型與內容骨架的規則正本;delegation.md委派表更新。test/:issue-extract、schedule、comments-merge測試隨契約調整;恢復委派資產測試;新增輸出繁體中文的資產測試。AGENTS.md、README.md、docs/adr/:對齊描述,必要時新增 ADR 記錄「交付優先」、「預覽以能力描述表達」與「文件段落取代流程圖」的決策。tea-sdlc prompt --name),不需重跑tea-sdlc install。未決事項
無。2026-09-22
/sdlc-analyze已將委派門檻(維持四條判準)釐清,見留言紀錄。2026-09-22 重跑
/sdlc-plan時使用者給的決策(由 agent 代為記錄):2026-09-22 第二輪
/sdlc-plan討論的決策(由 agent 代為記錄):2026-09-22 第三輪
/sdlc-plan決策(由 agent 代為記錄):節假日資料來源採用台灣行政機關辦公日曆表(政府資料開放平臺),以內建
fetch取得並快取於~/.tea-sdlc/下,計畫檔可另行手動補充。2026-09-22 第四輪
/sdlc-plan決策,逐條回應原未決事項(由 agent 代為記錄):/sdlc-analyze釐清。/sdlc-report。2026-09-22
/sdlc-analyze共識(由 agent 代為記錄):references/delegation.md四條判準,不修訂 ADR 0002;「步驟細節不重要」只當動機。