mcpField
D
design

design

github.com/davidlee開発2143 回インストール3 日前に更新
リポジトリ

design について

スコープ化された意図を実装可能な設計にするスキルです。Doctrine の design run が段階と未完了の義務を管理し、独自の手順ではなく実行中の指示に沿って進めます。

主な機能

  1. 01設計実行の開始と再開
  2. 02段階ごとの指示に従った作業
  3. 03スキルとバイナリの不整合検出
  4. 04保留中の設計義務の記録

活用シーン

  1. 01新しい設計ワークフローの開始
  2. 02既存の設計実行の再開
  3. 03Doctrine コマンドの欠落や拒否への対応
  4. 04未解決の疑問を consult に委ねる

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/davidlee/doctrine --skill design

インストール後、Claude Code で/designを入力して読み込まれたか確認します。

詳細

設計

スコープを定めた意図を、実装可能な設計へと変換します。

このスキルはアダプターであり、ワークフローではありません。 各ステージ、その順序、および各ステージでの義務は、Doctrine の決定論的なマシンである設計ランに定義されています。doctrine design コマンドを実行すると、その時点でのガイダンスが毎回表示されます。その出力が指示です。読み、指示に従ってください。ここで順序を決めたり、このファイルから順序を再構成したりしないでください。

有効化

  1. ランを開始するか再開します。 ランが存在しない場合は doctrine design start <slice>、存在する場合は doctrine design resume を実行します。
  2. エンベロープを確認し、指示に従います。 エンベロープにはステージと forward が含まれています。これは、次に進むために必要な残りの作業を順番に示します。

復旧

ランが存在しない場合は、新たに開始します。復旧するものはありません。

古いランが存在する場合は、コンパクトな再エントリープロジェクションである doctrine design resume --run <id> --known-revision <rev> --known-fragment <frag> を実行します。

状態ごとの復旧ロジックは、意図的に用意していません。ランが現在の状態を示し、未完了の義務も引き継がれます。復旧には必ず doctrine design resume を使い、会話を再生してはいけません。証拠が存在しないなら、存在しません。そう伝えるのが正しい回答です。

劣化時の対応

検出して報告してください。自己修復したり、独自の設計ワークフローを即興で組み立てたりしてはいけません。 スキルとそのバイナリは、どちらの方向にも同期がずれることがあります。doctrine design が見つからない場合、または拒否された場合は、表示された内容を報告して停止してください。拒否された場合、その理由も示されます。

残務

マシンが引き継がない義務がひとつあります。

項目その時点で引き渡されない理由
Locked からの移行。 ライフサイクルの移行を記録し(doctrine slice status <id> plan、数値のみ)、その後 /plan を呼び出します。保留中であり、環境から自動的に引き継がれるものではありません。Stage::Locked にはランブックの基準となる前方への遷移エッジがないため、どちらのアセット種別にも保持できません。引き継ぎを具体化するため、2 つ目のケースを待っています。

関連情報

  • /consult — 未解決のまま残っている重要なトレードオフや不確実性です。独自の判断で先へ進めてはいけません。
  • /knowledge — 未解決の質問 → QUE、確定した選択 → DEC、設計で引き継ぐ仮定 → ASM。
  • lib:reference/using-doctrine.md — 関係は doctrine link で、ライフサイクルは doctrine slice status で変更します。手動編集はしないでください。

コメント