managing-tasks について
リポジトリ内にタスクファイルを保存し、セッションをまたいで作業を引き継ぐエージェント向けのタスク管理ワークフローです。作成、実行、トリアージ、更新、アーカイブを扱い、ディスク上の計画と状態を実行時の基準にします。
主な機能
- 01タスク計画と状態をセッション間で保持
- 02単一または複数のタスクを作成
- 03タスクを実行して完了を検証
- 04状態と着手可能性を確認
- 05タスクの更新・ブロック・取消
- 06完了または取消後に自動アーカイブ
活用シーン
- 01未完了の作業を別セッションで再開
- 02作業を複数タスクに分割
- 03タスクの状態と依存関係を確認
- 04計画のブロック・変更・取消
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ cedmandocdoc/ awesome-skills --skill managing-tasksインストール後、Claude Code で/managing-tasksを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
agents/openai.yamlassets/index.mdplan.mdstatus.mdassets/agents/task-implementer.mdtask-planner.mdtask-triager.mdreferences/blocking-task.mdcancelling-task.mdcreating-multiple-tasks.mdcreating-task-agents.mdcreating-task.mdexecuting-multiple-tasks.mdexecuting-task.mdfinding-task-agents.mdtask-contract.mdtriaging-tasks.mdupdating-task.md詳細
タスクの管理
概要
セッションをまたいでエージェントに引き継ぐための永続的なタスクフォルダー(plan.md、status.md)です。レシピがアクションルールを定め、assets/ はコピー用のひな形、task-contract.md はシステムの仕組みを担います。作成後は、ディスク上の計画とステータスが実行時の真実となります。
エージェントのワークフロー
<tasks-root>/NNN-slug/ 以下でタスクのライフサイクルに関わる操作を行う際は、毎回このスキルに従ってください。エージェントがリポジトリのファイルを読み書きできる場所であれば、どこでも機能します。
タスクルート: 静的な Author signature UUID を使って、<tasks-root>/index.md から特定します。見つからない場合は、空のフォルダーのパスをユーザーに尋ねてから初期化します。task-contract.md → タスクルートの解決を参照してください。
ステータス: Not Started、In Progress、Blocked、Done、Cancelled。残りの作業が検証のみの場合は、next_step_id: verify を設定して In Progress のままにします。Done と Cancelled は自動的に archives/ に移動します。
Recipes の行を 1 つ選び、該当するリファレンスだけを開いてください。
レシピ
| 意図 | 表現の例 | 読むもの |
|---|---|---|
| 作成 | "タスクを作成:…", "…をタスクとして計画", "新しいタスク" | creating-task.md |
| 複数作成 | "…のタスクを作成", "タスクを計画:…", "これをタスクに分割" | creating-multiple-tasks.md |
| 実行 | "tasks/001-… を続ける", "ダークモードのタスクを再開", "次のステップを実装", "検証/完了にする" | executing-task.md |
| 複数実行 | "すべてのタスクを完了", "バックログを実行", "タスクがなくなるまで実装", フォルダーを指定せずタスクルートに @ メンション | executing-multiple-tasks.md |
| トリアージ/確認 | "tasks/003-… のステータス", "すべてのタスクを一覧表示", "何を始められますか?", "ブロック解除済みなのは?", "タスクのロードマップ" | triaging-tasks.md |
| 更新 | "タスクのスコープを更新", "tasks/003-… にフェーズを追加", "再計画" | updating-task.md |
| ブロック/ブロック解除 | "このタスクをブロック", "デザインレビュー待ち", "tasks/002-… のブロックを解除", "依存関係が解決" | blocking-task.md |
| キャンセル | "タスクをキャンセル", "tasks/005-… を放棄", "このタスクを停止" | cancelling-task.md |
リファレンス一覧
コントラクト
task-contract.md — ルートの解決、構成、ステータス、自動アーカイブ、依存関係の解決、検出、タスクエージェントのルート。
| ドキュメント | 使用する場面 |
|---|---|
| task-contract.md | タスクルートのマーカー、構成、フロントマター、ステータス、自動アーカイブ、Depends on、検出、タスクエージェントのルート |
| creating-task.md | 新しいタスクフォルダーの作成。計画のみ |
| creating-multiple-tasks.md | task-planner を使った複数の新規フォルダーの作成 |
| executing-task.md | 1 つのフォルダーで next_step_id を実行。Done 時に検証してアーカイブ |
| executing-multiple-tasks.md | task-triager、次に task-implementer を使ったバックログのループ |
| triaging-tasks.md | ステータスレポート、準備状況レポート、または実行ロードマップ |
| finding-task-agents.md | 既存のタスクエージェントを基にオーケストレーションを制御 |
| creating-task-agents.md | ユーザーの指示によるタスクエージェントの作成/更新 |
| updating-task.md | plan.md を修正し、status.md と同期 |
| blocking-task.md | ブロック中に設定、またはブロッカーを解除 |
| cancelling-task.md | キャンセルして自動アーカイブ |