بنقرة واحدة
task-start
Mark a task as in_progress when agent begins working
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Mark a task as in_progress when agent begins working
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Initialize new project with CLAUDE.md, .knowledge/ structure, company rules, and git
Generate a development plan with task breakdown and section 10 tracking tables
L1 Code Review SOP — 強制規範對照 + 審核決策,不得跳過任何 checkpoint
Merge sprint branch to base branch, tag release, and clean up branches
Mark a task as done after L1 review passes
Boss dispatches tasks — auto-create .tasks/ files and record in dev-plan
| name | task-start |
| description | Mark a task as in_progress when agent begins working |
| allowed-tools | Read, Edit, Glob, Bash |
Agent 開始執行任務時呼叫,將狀態從 assigned 改為 in_progress。
/task-start <task-id>
$0: 任務 ID(如 T5).tasks/**/$0-*.md,若無結果再搜尋 .tasks/**/$0.md。
取得檔案路徑後用 Read tool 讀取內容。任務檔案可能在
.tasks/sprint-{N}/T5-xxx.md,不再只在.tasks/根目錄。
取得真實時間(必要,不可跳過):
!node -e "console.log(new Date().toISOString())"
⚠️ 禁止自行編造時間。Agent 不知道真實時間,必須透過上述指令取得。將輸出存為變數
$NOW供後續步驟使用。
更新找到的任務檔案:
| 狀態 | ... | 改為 | 狀態 | in_progress || 開始時間 | ... | 改為 | 開始時間 | $NOW |開始時間 已有非 — 的值,不覆蓋(代表曾被 blocked 後恢復,保留首次開始時間)| 開始時間 | 欄位,在 | 建立時間 | 行之後插入 | 開始時間 | $NOW |依賴檢查(必要):
| 依賴 | 欄位—,使用 Glob tool 逐一找到依賴任務檔,確認其 | 狀態 | = donedone → 輸出 block 訊息並停止:
⛔ $0 無法開始:依賴 {T?} 狀態為 {狀態},尚未完成
事件紀錄(必要,不可跳過):在 ## 事件紀錄 區塊底部 append:
### $NOW — 狀態變更 → in_progress
開始執行任務
Git Branch 處理:
讀取任務檔的 | 並行組 | 欄位:
若 並行組 = —(循序任務):
sprint-{N}(從任務檔 Sprint 欄位取 N)git checkout sprint-{N}📌 循序任務,在 sprint-{N} 直接開發若 並行組 = A/B/C...(並行任務):
git checkout sprint-{N}
git checkout -b task/s{N}-$0-{slug}
🌿 並行任務,已建立 branch: task/s{N}-$0-{slug}輸出確認:
▶️ $0 狀態已更新為 in_progress