sdd-tasks について
sdd-tasksはClaude Code向けのスキルです。設計を順序立てた検証可能な実装タスクに分解し、後続の工程向けにタスク文書を保存します。
主な機能
- 01設計からタスクへの分解
- 02順序付きの原子的なタスク
- 03検証可能なタスク計画
- 04ディスク優先の保存
活用シーン
- 01設計に基づく実装作業の準備
- 02SDD変更のタスク計画作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ fearovex-labs/ agent-config --skill sdd-tasksインストール後、Claude Code で/sdd-tasksを入力して読み込まれたか確認します。
詳細
sdd-tasks
設計を、細分化され、順序付けられ、検証可能なタスク計画に分解します。
トリガー:/sdd-tasks <change-name>、タスク計画、実装の分解、タスクの分解、sdd tasks
スキルの解決
プロジェクトローカル → グローバルの順:
1. .claude/skills/sdd-tasks/SKILL.md (project-local — highest priority)
2. ~/.claude/skills/sdd-tasks/SKILL.md (global catalog — fallback)
完全なアルゴリズムについては、docs/SKILL-RESOLUTION.md を参照してください。
Claude の実行配線
以下のメモでは、ツールに依存しない上記のロジックを Claude Code ハーネスに結び付けます。これらは他のツールには移植できない実行レイヤーです。
- ステップ 0 の事前読み込み —
skills/_shared/sdd-phase-common.mdの セクション F (プロジェクトコンテキストの読み込み)と セクション G(仕様コンテキストの事前読み込み) に従ってください。どちらもノンブロッキングです。 - 成果物の読み取り(ステップ 1) — 設計、仕様、提案にはハーネスの
Read("docs/sdd/{change-name}/<artifact>.md")ツールを使用してください。ディスク上にファイルが存在しない場合(レガシーな変更)、mem_search(query: "sdd/{change-name}/<artifact>")→mem_get_observation(id)の順にフォールバックしてください。どちらも存在せず、Engram に接続できない場合は、 オーケストレーターからインラインでコンテンツが渡されます。 - タスク計画の永続化(ステップ 5) — ディスクを優先し、2 段階で行います。まずディスクに書き込みます:
Write("docs/sdd/{change-name}/tasks.md", <full tasks markdown>)を実行し、その後topic_key: sdd/{change-name}/tasks、type: architecture、project: {project}を指定してmem_saveにポインターと要約を保存します。content は"path: docs/sdd/{change-name}/tasks.md\n\n{1-3 sentence summary}"です。Engram MCP に接続できない場合も、ディスク上の成果物(信頼できる唯一の情報源)は必ず書き込み、Engram のポインターのみを省略してください。生成された tasks.md 内のDesign:/ 仕様レビューの参照には、engram:sdd/[name]/...ポインター形式を使用します。 - オーケストレーターへの出力 — 中立的な出力コントラクトを、オーケストレーターが想定する JSON ブロックとして返してください。artifacts エントリーは
engram:sdd/{change-name}/tasks、手動での次のステップは/sdd-applyです。次のステップは自分で整形しないでください。オーケストレーターがスラッシュのプレフィックスを付けて表示します。
コメント
Markdown 対応