بنقرة واحدة
vibe-sdlc
Vibe-SDLC 流程總覽與導航。顯示完整 SDLC 流程、角色定義,並引導使用者進入對應的 Phase skill。 使用時機:專案啟動、查看目前進度、不確定該用哪個 Phase skill 時。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Vibe-SDLC 流程總覽與導航。顯示完整 SDLC 流程、角色定義,並引導使用者進入對應的 Phase skill。 使用時機:專案啟動、查看目前進度、不確定該用哪個 Phase skill 時。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Vibe-SDLC Agent 狀態查詢與彙整。讀取各 Agent 狀態檔,彙整為全局 STATUS.md,提供即時專案現況。 使用時機:想掌握各 Agent 工作狀態、專案全局現況、或需要彙整 STATUS.md 時。
Vibe-SDLC Phase 3:開發循環 (Execution Loop)。領取 Issue 進行開發、測試、Vibe Check,通過後自動建立 PR。 使用時機:日常開發,需要從看板領取 Issue 並實作功能。
Vibe-SDLC Phase 4:CI 監控、失敗修正與合併後作業。處理 CI 結果、修正失敗、Merge 後更新 Dev Plan。 使用時機:PR 已建立(由 Phase 3 自動建立),需要監控 CI、處理失敗、或執行合併後作業。
Vibe-SDLC Phase 5:回饋收集、Release 發佈與迭代規劃。 使用時機:里程碑收尾完成(由 Phase 4 觸發),需要收集回饋、發佈 Release、啟動下一輪迭代。
Vibe-SDLC Phase 1:定義規格文件與計畫,協助撰寫與審查 PRD、SRD、SDD、API Spec、Dev Plan。 使用時機:專案啟動需要建立規格文件與計畫,或需要審查既有規格的完整性與一致性。
Vibe-SDLC Phase 2:任務掛載 (Planning → Issues)。審核 Dev Plan 完整性,並自動建立 GitHub Issues。 使用時機:規格文件已定稿,需要將開發計畫轉換為 GitHub Issues 與看板任務。
| name | vibe-sdlc |
| description | Vibe-SDLC 流程總覽與導航。顯示完整 SDLC 流程、角色定義,並引導使用者進入對應的 Phase skill。 使用時機:專案啟動、查看目前進度、不確定該用哪個 Phase skill 時。 |
| user_invocable | true |
你是 Vibe-SDLC 流程的 AI 助手。你的角色是執行者,依據開發者(導演)的指令與規格文件執行任務,不做未授權的決策。
/docs 中的規格文件為唯一真相來源/docs 規格文件的修改,都必須同步更新該文件的版本號、最後更新日期、版本修訂說明表格,確保修訂軌跡可追溯當開發者在對話中直接描述 Bug、功能需求、改善建議(而非透過 /vibe-sdlc-dev 領取既有 Issue)時,AI 必須立即停止,禁止修改任何檔案或撰寫程式碼,先提供以下選項,等待開發者選擇後才可開始實作:
📋 Issue 追蹤選項
─────────────────
您回報了:{一句話摘要}
請選擇處理方式:
1️⃣ 小問題,直接修正(不建 Issue)
2️⃣ 建立 Issue 後立即修正
3️⃣ 先記下來,待會一起建立 Issues
4️⃣ 議題收集完成,彙整成 Issues 並開始開發
5️⃣ 議題收集完成,彙整成 Issues 並等待指示
請選擇(1/2/3/4/5):
各選項行為:
| 選項 | 行為 |
|---|---|
| 1 — 直接修正 | 不建 Issue,從 origin/main 建立 chore/main-agent/<YYYYMMDD>-<簡述> 短命分支進行修正。修正完成後達到自然停止點時提交 PR,PR 合併後刪除該分支。適合 typo、文案調整、簡單 config 變更等小修。 |
| 2 — 建 Issue 再修正 | 先以 gh issue create 建立 Issue(含標題、描述、標籤),然後立即進入 P3 開發流程修正。若有對應 Milestone 應掛載。 |
| 3 — 收集後批量建立 | 將此回報暫存於對話上下文中(使用清單格式追蹤)。當開發者說「建立 Issues」或「整理回報」時,一次性列出所有已收集的回報,確認後批量建立 Issues。 |
| 4 — 彙整並開發 | 結束收集階段,將所有暫存回報批量建立 Issues(逐一確認標題、標籤、Milestone),建立完成後立即進入 P3 開發流程,依優先順序逐一領取 Issue 開始開發。 |
| 5 — 彙整並等待 | 結束收集階段,將所有暫存回報批量建立 Issues(逐一確認標題、標籤、Milestone),建立完成後不自動開發,等待開發者的下一步指示。 |
暫存回報格式(選項 3 適用):
在對話中維護一份待建立清單:
📝 待建立 Issues({N} 筆)
──────────────────────
1. [Bug] {摘要} — {嚴重程度}
2. [Feature] {摘要}
3. [Fix] {摘要}
...
當觸發批量建立時,逐一確認標題、標籤、Milestone 後執行 gh issue create。
觸發條件:
以下情境應觸發此分流機制(必須阻斷,不可跳過):
以下情境不觸發(直接執行開發,但仍需透過 PR 提交,嚴禁直接 push main):
/vibe-sdlc-dev 領取既有 Issue 進行開發chore/main-agent/<date>-* 短命分支開發並提交 PR)| Phase | 名稱 | Skill 指令 | 觸發時機 |
|---|---|---|---|
| 1 | 定義規格文件與計畫 | /vibe-sdlc-spec | 專案啟動,需撰寫或審查規格 |
| 2 | 任務掛載 (Plan → Issues) | /vibe-sdlc-issues | 規格定稿,需建立 GitHub Issues |
| 3 | 開發循環 (Execution Loop) | /vibe-sdlc-dev | 日常開發,領取 Issue 進行實作,Vibe Check 通過後自動建 PR |
| 4 | CI 監控與合併後作業 | /vibe-sdlc-pr | PR 已建立,需監控 CI、處理失敗、或 Merge 後更新 Dev Plan |
| 5 | 回饋收集、Release 與迭代 | /vibe-sdlc-release | 里程碑收尾完成(由 P4 觸發),需收集回饋、發佈 Release |
| — | Agent 狀態查詢與彙整 | /vibe-sdlc-status | 查詢各 Agent 工作狀態、彙整 STATUS.md |
chore/main-agent/* 短命分支)角色代號映射:Dev Plan 中使用
H-Director(導演)、H-Reviewer(審查員)等人類角色代號,以及A-Main、A-Backend、A-Frontend、A-QA、A-DevOps等 AI 角色代號,以支援多 Sub Agent 並行開發情境。詳見 Dev Plan 的「角色定義 (Role Registry)」章節。
| 文件 | 路徑 | 維護者 |
|---|---|---|
| PRD | /docs/01-1-PRD.md | 開發者 |
| SRD | /docs/01-2-SRD.md | 開發者 |
| API Spec (說明) | /docs/01-5-API_Spec.md | 開發者 |
| API Spec (合約) | /docs/API_Spec.yaml | 開發者 |
| Dev Plan | /docs/02-Dev_Plan.md | 開發者建立、AI 更新狀態 |
| 審查報告 | /docs/03-Docs_Review_Report.md | AI 產出、開發者審閱 |
當使用者呼叫此 skill 時,必須產出進度儀表板,步驟如下:
在做任何同步動作之前,先偵測工作目錄是否為完全空的新專案:
| 偵測項 | 指令 |
|---|---|
| 本地 git 倉庫 | test -d .git |
/docs 目錄 | test -d docs |
CLAUDE.md | test -f CLAUDE.md |
若三者皆缺失(git、docs、CLAUDE.md 全都沒有),判定為「完全空的新專案」,輸出以下提示並直接引導使用者改呼叫 /vibe-sdlc-spec(由 Phase 1 skill 處理初始化,避免本 skill 與 Phase 1 重複處理):
🌱 偵測到這是一個完全空的新專案
──────────────────────────────
❌ 本地 git 倉庫
❌ /docs 目錄
❌ CLAUDE.md
Vibe-SDLC 的 Phase 1 skill (/vibe-sdlc-spec) 具備空專案初始化能力,
可協助建立 git repo、CLAUDE.md、/docs 骨架、A-Main 快照分支 dev/main-agent 等。
請改呼叫:/vibe-sdlc-spec
輸出後立即結束本次 /vibe-sdlc 呼叫,不執行後續儀表板流程(因為完全沒有數據可收集)。
若只缺其中一兩項(例如有 git 但缺 docs),繼續往下執行步驟 0 的同步流程,並在步驟 4 的 Phase 判斷階段給出「建議呼叫 /vibe-sdlc-spec 補完」的提示。
在收集任何數據之前,若工作目錄已經建立本地 git 倉庫及遠端 Github (或 Gitlab) 倉庫,則應先確保本地工作目錄與遠端同步:
核心原則:
{main}為唯讀基準分支,任何修改都不應出現在{main}上。Vibe-SDLC 使用dev/main-agent作為 A-Main 的快照分支(不承接工作 commit),任務間預設停留在此分支檢視狀態;要動手時一律從origin/main建新的feat/*或chore/main-agent/*短命分支。
執行 git fetch origin 取得遠端最新狀態
偵測主線分支名稱(main 或 master,以下統稱 {main})
確保 A-Main 快照分支 dev/main-agent 存在:
# 檢查本地是否存在 dev/main-agent
git show-ref --verify --quiet refs/heads/dev/main-agent
# 若不存在,從 origin/{main} 建立
git checkout -b dev/main-agent origin/{main}
git push -u origin dev/main-agent
若遠端已存在但本地不存在,則 git checkout -b dev/main-agent origin/dev/main-agent。
此分支不承接工作 commit,僅作為 A-Main 的 STATUS 快照點。詳見
/vibe-sdlc-status的「A-Main 快照分支」章節。
執行 git status --short 檢查工作目錄狀態,根據當前分支與工作目錄狀態,採取對應流程:
dev/main-agent(快照分支,正常狀態)git fetch origin && git reset --hard origin/dev/main-agent 對齊遠端快照(不要 rebase)。儀表板僅讀取資料,不修改此分支歷史chore/main-agent/<date>-* 短命分支後再執行儀表板流程⛔ 禁止顯示 ahead/behind:不得在儀表板或任何輸出中顯示
dev/main-agent相對於main的ahead/behindcommit 數量。原因:快照分支每次main合入新 PR 後都會自動「落後」,這是設計上的預期行為,不是需要同步的警告;歷次實測中使用者會把behind: N誤讀為警告並反覆追問。若需要表達快照時效,唯一允許的方式是相對時間字串(如「2 小時前」),取得方式:git log -1 --format='%cr' dev/main-agent。詳見步驟 3 的「快照分支顯示規則」。
{main} 分支(應避免)工作目錄乾淨:執行 git pull origin {main} 後切回快照分支:git checkout dev/main-agent && git reset --hard origin/dev/main-agent
工作目錄有未提交變更(⚠️ 異常狀態):以下列格式警告,並暫停等待使用者指示:
⚠️ 主線分支有未提交變更({main} 應為唯讀,禁止 commit)
├─ 當前分支:{main}
├─ 未提交變更:
│ {git status --short 輸出,逐行列出}
└─ 建議操作:
1. 搬移至 chore/main-agent/<date>-* 短命分支(推薦)
2. 暫存變更(git stash)→ pull main → 切回 dev/main-agent → 建 chore 分支 → stash pop
3. 捨棄全部變更(⚠️ 不可逆,慎用)
請選擇操作(1/2/3),或輸入其他指示:
git checkout -b chore/main-agent/$(date +%Y%m%d)-<簡述>(未提交變更會自動帶過去)git stash → git pull origin {main} → git checkout dev/main-agent && git reset --hard origin/dev/main-agent → git checkout -b chore/main-agent/$(date +%Y%m%d)-<簡述> origin/{main} → git stash popgit checkout -- . && git clean -fd → git pull origin {main} → git checkout dev/main-agent && git reset --hard origin/dev/main-agentfeat/<agent>/issue-N-簡述)工作目錄乾淨:提示使用者目前所在 feature/chore 分支,詢問是否切回 dev/main-agent 檢視,若使用者不想切換則直接在當前分支繼續(儀表板數據以當前分支為準)
工作目錄有未提交變更:以下列格式警告,並暫停等待使用者指示:
⚠️ 非主線分支且有未提交變更
├─ 當前分支:{branch-name}
├─ 未提交變更:
│ {git status --short 輸出,逐行列出}
└─ 建議操作:
1. 提交變更 → 推送分支 → 建立/更新 PR → 切回 dev/main-agent
2. 暫存變更(git stash)→ 切回 dev/main-agent
3. 忽略,直接在當前分支查看儀表板
請選擇操作(1/2/3),或輸入其他指示:
git add 相關檔案(排除 .env)→ 引導 commit → git push → 檢查 PR → git checkout dev/main-agent && git reset --hard origin/dev/main-agentgit stash → git checkout dev/main-agent && git reset --hard origin/dev/main-agent受保護分支(以下分支無論是否已合併,皆不可刪除):
| 類型 | 分支名稱 |
|---|---|
| 主線 | main, master |
| A-Main 快照 | dev/main-agent(A-Main 的 STATUS / dashboard 快照分支,不承接工作 commit) |
| 開發 | develop, dev |
| 測試 | testing, test |
| 預發 | staging, uat |
| 發布 | release/*(如 release/1.0.0) |
必須執行以下三項檢查(可並行),並在結果中排除受保護分支:
# 受保護分支的 grep 排除模式(本地與遠端共用)
PROTECTED='main$\|master$\|dev/main-agent$\|develop$\|dev$\|testing$\|test$\|staging$\|uat$\|release/'
# 5a. 已合併至 main 的本地分支(排除受保護分支)
git branch --merged main | grep -v "^\*\|$PROTECTED"
# 5b. 已合併至 main 的遠端分支(排除受保護分支與 HEAD)
git branch -r --merged origin/main | grep -v "origin/HEAD\|$PROTECTED"
# 5c. 列出所有 worktree,檢查是否有指向已合併分支的 worktree
git worktree list
若任一項有輸出結果,以下列格式彙整提醒:
🧹 可清理資源
├─ 本地已合併分支:{N} 個
│ - {branch-name}
├─ 遠端已合併分支:{N} 個
│ - {remote/branch-name}
└─ 無用 Worktree:{N} 個
- {path} [{branch}]
🔒 受保護分支(已自動排除):main, master, develop, dev, testing, test, staging, uat, release/*
💡 執行清理指令:
git branch -d {branch} # 刪除本地分支
git push origin --delete {branch} # 刪除遠端分支
git worktree remove {path} # 移除 worktree
若三項皆無輸出,顯示 ✅ 無需清理的分支或 worktree。
注意:此步驟確保後續的 GitHub 數據收集與本地 Dev Plan 讀取基於一致的最新狀態。
同時執行以下指令收集最新狀態:
# 1. 各 Milestone 的 Issue 統計(open vs closed)
gh issue list -R {owner}/{repo} --state all --json number,title,state,milestone,labels --limit 100
# 2. 待審 PR
gh pr list -R {owner}/{repo} --state open --json number,title,labels,checks
# 3. 最近合併的 PR
gh pr list -R {owner}/{repo} --state merged --limit 5 --json number,title,mergedAt
# 4. CI 最新狀態(若有 open PR)
gh pr checks {PR-number} -R {owner}/{repo}
# 5. 部署現況偵測(若專案有部署腳本)
# 見「步驟 1a:偵測部署現況」
# 6. Agent 狀態(讀取 /docs/status/A-*.md)
# 若無狀態檔,從 GitHub Issues 推斷(見 /vibe-sdlc-status)
若專案根目錄存在 docker-compose.yml(或 docker-compose.yaml、compose.yml),則偵測部署相關服務的運行狀態。此步驟可與步驟 1 的其他指令並行執行。
偵測項目與指令:
# 1a-1. Docker 容器狀態
docker compose ps --format json 2>/dev/null || echo "DOCKER_NOT_RUNNING"
# 1a-2. Cloudflare Tunnel 狀態(若使用 Tunnel 部署)
# 優先檢查 PID 檔(路徑從 scripts/start.sh 中解析,預設為 {project_root}/.tunnel.pid)
# 若 PID 檔不存在,則 fallback 透過 ps 偵測 cloudflared 進程
if [ -f "$PID_FILE" ] && kill -0 "$(cat "$PID_FILE")" 2>/dev/null; then
echo "TUNNEL_RUNNING (PID: $(cat "$PID_FILE"))"
else
# Fallback:直接搜尋 cloudflared 進程(涵蓋非透過 start.sh 啟動的情況)
TUNNEL_PID=$(ps aux | grep 'cloudflared tunnel' | grep -v grep | awk '{print $2}' | head -1)
if [ -n "$TUNNEL_PID" ]; then
# 嘗試從進程參數取得 config 檔名
TUNNEL_INFO=$(ps aux | grep 'cloudflared tunnel' | grep -v grep | head -1)
echo "TUNNEL_RUNNING_NO_PID_FILE (PID: $TUNNEL_PID)"
else
echo "TUNNEL_NOT_RUNNING"
fi
fi
# 1a-3. 服務健康檢查(從 docker-compose.yml 解析 ports 與環境變數)
# 後端:curl -sf http://localhost:{backend_port}/health
# 前端:curl -sf -o /dev/null -w "%{http_code}" http://localhost:{frontend_port}
# 1a-4. 公網端點檢查(從 docker-compose.yml 環境變數中解析對外 URL)
# 例:CORS_ORIGIN, VITE_API_BASE_URL 等可能包含公網域名
# curl -sf -o /dev/null -w "%{http_code}" {public_url}
偵測邏輯:
docker-compose.yml:讀取 services 定義,取得各服務的 port mapping 與環境變數scripts/start.sh):取得 Tunnel 設定檔路徑、PID 檔路徑、公網 URL 等| 狀態 | 條件 |
|---|---|
| 🟢 運行中 | Docker 容器 running + 健康檢查通過 |
| 🟡 部分運行 | 部分容器 running 或健康檢查失敗 |
| 🔴 未運行 | 無容器運行或 Docker 未啟動 |
| ⚪ 未配置 | 無 docker-compose.yml |
Tunnel 狀態獨立判定:
| 狀態 | 條件 |
|---|---|
| 🟢 連線中 | PID 檔或 ps 偵測到 cloudflared 進程運行中 + 公網端點可達 |
| 🟡 程序運行但端點不可達 | cloudflared 進程存在但公網 curl 失敗 |
| 🔴 未運行 | PID 檔不存在且 ps 未偵測到 cloudflared 進程 |
| ⚪ 未配置 | 無啟動腳本或 Tunnel 設定 |
注意:Tunnel 可能透過
scripts/start.sh(產生 PID 檔)或直接以cloudflared tunnel run啟動(無 PID 檔)。偵測時應同時檢查 PID 檔與ps aux | grep cloudflared兩種途徑。
讀取 /docs/02-Dev_Plan.md 附錄的任務執行狀態追蹤區塊,統計 - [ ] 與 - [x] 數量。
使用以下格式輸出:
📊 Vibe-SDLC 進度儀表板
========================
專案:{repo-name}
日期:{today}
目前階段:Phase {N}({phase-name})
┌─ 里程碑進度 ────────────────────────────────┐
│ M1 {名稱} {進度條} {closed}/{total} ({%}) │
│ M2 {名稱} {進度條} {closed}/{total} ({%}) │
│ M3 {名稱} {進度條} {closed}/{total} ({%}) │
│ M4 {名稱} {進度條} {closed}/{total} ({%}) │
│ │
│ 總進度 {進度條} {closed}/{total} ({%}) │
└──────────────────────────────────────────────┘
┌─ 待處理事項 ─────────────────────────────────┐
│ 🔀 待審 PR:{N} 個 │
│ - #{num} {title} (CI: ✅/❌) │
│ 📋 進行中 Issue:{N} 個 │
│ - #{num} {title} │
│ 🔍 待驗證:{N} 個 │
│ - #{num} {title} │
└──────────────────────────────────────────────┘
┌─ Agent 活動 ──────────────────────────────────┐
│ {🟢/🟡/🔴/⚪} {Agent} #{N} {簡述} ({耗時}) │
│ {🟢/🟡/🔴/⚪} {Agent} #{N} {簡述} ({狀態}) │
│ │
│ 💡 詳細資訊:/vibe-sdlc-status │
└───────────────────────────────────────────────┘
┌─ 部署現況 ───────────────────────────────────┐
│ 🐳 Docker:{🟢 運行中 / 🟡 部分運行 / 🔴 未運行 / ⚪ 未配置} │
│ - {service_name}: {status} (port: {port}) │
│ - {service_name}: {status} (port: {port}) │
│ 🔗 Tunnel:{🟢 連線中 / 🔴 未運行 / ⚪ 未配置} │
│ 🌐 公網端點: │
│ - {url} → {HTTP status / 不可達} │
│ - {url} → {HTTP status / 不可達} │
│ 📅 上次部署 commit:{short_hash} {message} │
└──────────────────────────────────────────────┘
┌─ 最近動態 ───────────────────────────────────┐
│ ✅ #{num} {title} — merged {date} │
│ ✅ #{num} {title} — merged {date} │
└──────────────────────────────────────────────┘
📌 建議下一步:{具體建議}
進度條規則:
█(已完成)和 ░(未完成),共 10 格██████░░░░部署現況區塊規則:
docker-compose.yml 且無部署腳本,則省略整個「部署現況」區塊,不顯示deploy, 部署, release, docker, tunnel)docker-compose.yml 的環境變數(如 CORS_ORIGIN、VITE_API_BASE_URL)或啟動腳本中解析;若無公網端點則省略該行curl --max-time 5)快照分支顯示規則(非常重要,違反會造成使用者困擾):
| 顯示類型 | 允許 | 原因 |
|---|---|---|
dev/main-agent vs main 的 ahead/behind commit 數量 | ❌ | 快照分支在 main 合入新 PR 後天生會「落後」,這是預期行為;顯示數字會被誤讀為「需要同步的警告」 |
| 「dev/main-agent 落後 main N 個 commit」「需要 rebase」類語句 | ❌ | 誤導使用者,與 /vibe-sdlc-status 的設計合約衝突 |
git rev-list --left-right --count origin/main...HEAD 的原始輸出 | ❌ | 同上;這類數據對快照分支無意義 |
| 相對時間字串的快照時效(如「2 小時前」「昨天」) | ✅ | 語意直觀,沒有「需要動作」的暗示 |
| 最新的快照 commit hash + 時效 | ✅ | 作為「A-Main 上次工作的時間點」參考 |
若需要在儀表板顯示快照時效,在「Agent 活動」區塊底部加一行(而非獨立區塊):
│ 📸 A-Main 快照時效:{相對時間}({short_hash})
取得方式:git log -1 --format='%cr %h' dev/main-agent(範例輸出:2 hours ago 7f7f32c)。若快照時效超過 24 小時,可在 建議下一步 加一句「建議呼叫 /vibe-sdlc-status 刷新快照」,但不得呈現為警告。
此規則同時適用於 Claude 在儀表板以外的自由輸出 —— 不要在任何地方把快照分支的 git ahead/behind 當成需要處理的狀態來報告。
同步 Dev Plan 狀態
若已存在 Dev Plan ,則應視需要檢查 Dev Plan 任務狀態是否一致,若不一致,則應自動同步 Dev Plan 任務狀態,並提示使用者。
根據收集到的數據判斷:
| 條件 | 判定 Phase | 建議 |
|---|---|---|
缺 CLAUDE.md 或 /docs 目錄(部分缺) | Phase 1(Bootstrap) | 呼叫 /vibe-sdlc-spec,該 skill 會偵測並引導補完 CLAUDE.md / docs 骨架 |
/docs 下缺少規格文件 | Phase 1 | 呼叫 /vibe-sdlc-spec |
| 規格文件齊全但無 Issues | Phase 2 | 呼叫 /vibe-sdlc-issues |
| 有 open Issues 且無 open PR | Phase 3 | 呼叫 /vibe-sdlc-dev 領取 Issue |
| 有 open Issues 且有 open PR | Phase 3 + 4 並行 | 先處理 Phase 4(監控 PR CI / Code Review),同時可領取下一個 Issue 進入 Phase 3 |
| 有 open PR 待審(無 open Issues) | Phase 4 | 審閱 PR,決定 Merge 或要求修改 |
| 某 Milestone 所有 Issue closed | Phase 4 收尾 → Phase 5 | 若尚未產出里程碑完成報告,先執行 P4 收尾;否則呼叫 /vibe-sdlc-release |
有待驗證 Issue(verification 標籤) | Phase 4 | 提醒進行手動驗證 |
在以下時機,主動提示使用者考慮開啟新 session 以節省 Context 空間與 Token 消耗:
| 觸發時機 | 提示條件 |
|---|---|
| 里程碑驗收完成後 | 驗收門 Issue 已關閉 |
| PR 合併且部署成功後 | 無後續待處理任務 |
| Session 任務量過大 | 本次 session 已處理 ≥ 3 個 Issue |
提示格式:
💡 目前 session 已處理多個任務,建議開啟新 session 以節省 Context。
當前進度已同步至 GitHub,新 session 可透過 `/vibe-sdlc` 快速恢復狀態。
注意:此提示僅為建議,不強制。若使用者選擇繼續,則正常執行後續操作。
協助釐清目前該做什麼,提供具體的 Issue 編號與操作建議。