mcpField
S
sdd-tasks

sdd-tasks

github.com/fearovex-labs開発54 回インストール
リポジトリ

sdd-tasks について

sdd-tasksはClaude Code向けのスキルです。設計を順序立てた検証可能な実装タスクに分解し、後続の工程向けにタスク文書を保存します。

主な機能

  1. 01設計からタスクへの分解
  2. 02順序付きの原子的なタスク
  3. 03検証可能なタスク計画
  4. 04ディスク優先の保存

活用シーン

  1. 01設計に基づく実装作業の準備
  2. 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 です。次のステップは自分で整形しないでください。オーケストレーターがスラッシュのプレフィックスを付けて表示します。

コメント