Community生產力與協作github.com

aitormf/agent-skills

將已批准的技術計劃拆分為小任務,按依賴關係排序,包含受影響的檔案、每個任務的驗證步驟以及平行分組。在已有計劃並有人要求將其拆解為任務或準備好執行時使用。

agent-skills 是什麼?

此技能旨在協助開發者將已批准的技術計劃(例如在 plan.md 和 spec.md 中定義的計劃)轉換為具體、可執行且可勾選的任務清單。它會自動偵測計劃的狀態,如果計劃尚未獲得批准,則會暫停並要求使用者明確確認後再繼續。每個任務都設計為一個小型的、可審查的變更,並確保專案在每個任務完成後保持「綠色」(即測試通過)。任務會根據依賴關係排序,並標記哪些可以平行執行(使用 [P] 標記)。每個任務還會列出其影響的檔案(如果已知)以及如何驗證其正確性(例如執行哪個測試或指令)。對於採用測試驅動開發(TDD)的專案,技能會強制先撰寫測試或將測試與程式碼放在同一個任務中,而不是最後才進行。最終的輸出是 docs/specs/<日期>-<類型>-<名稱>/tasks.md 檔案,模板取自 assets/tasks-template.md,並且會自動建議下一步使用 implement agent 來執行這些任務。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aitormf/agent-skills/tree/HEAD/skills/plan-to-tasks

Installed? Explore more 生產力與協作 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

從計劃到任務

將計劃轉換為可執行的任務清單,讓 implement 代理可以遵循並逐項勾除。

  • 每個工作項目都存放在 docs/specs/<YYYYMMDD>-<類型>-<名稱>/ 目錄中。
  • tasks.md 沒有狀態欄位:其進度由 [x] 核取方塊表示。

開始之前

  1. 找出工作項目,並閱讀 plan.md 和 spec.md。

  2. 關卡: 如果計劃沒有 status: approved,則停下來並詢問:

    計劃的狀態是 <status>。我是否應該繼續進行、先使用 review-spec 審閱它、或者您現在會批准它?

    只有在得到明確回答後才繼續。對於沒有計劃的小規模變更,此關卡適用於規格文件。

  3. 閱讀 AGENTS.md 中 Commands 區段的驗證指令(在西班牙語專案中為 Comandos)。如果沒有,請詢問它是什麼,或者給結尾任務留下一個警告。

如何拆分

  • 小任務:每個任務都是一個可審查的變更,且能讓專案保持綠色(測試通過)。
  • 按依賴關係排序。標記 [P] 表示那些可以與前一個任務平行執行的任務。
  • 每個任務列出它影響的檔案(如果已知)以及如何驗證:哪個測試或哪個指令。
  • 如果專案採用 TDD(CONTRIBUTING.md 或 AGENTS.md 中會說明),則測試必須在程式碼之前或與程式碼在同一個任務中,絕不能放在最後。
  • 規格文件中的每個驗收標準以及安全性中的每個負面測試都必須至少由一個任務涵蓋。如果某個沒有被涵蓋,請說明。
  • 收尾階段是強制的:驗收標準需通過測試,且驗證指令需顯示綠色。
  • 不要添加計劃中未包含的工作。如果計劃中缺少某些內容,請提出問題。

結果

  1. 從 assets/tasks-template.md 草擬 tasks.md。
  2. 展示草稿,內容包含:
    • 任務;
    • 平行分組;
    • 驗證點;
    • 任何遺留的問題。
  3. 僅在使用者批准後才寫入檔案。
  4. 建議下一步:使用 implement 代理來執行它。

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

相關技能