design について
スコープ化された意図を実装可能な設計にするスキルです。Doctrine の design run が段階と未完了の義務を管理し、独自の手順ではなく実行中の指示に沿って進めます。
主な機能
- 01設計実行の開始と再開
- 02段階ごとの指示に従った作業
- 03スキルとバイナリの不整合検出
- 04保留中の設計義務の記録
活用シーン
- 01新しい設計ワークフローの開始
- 02既存の設計実行の再開
- 03Doctrine コマンドの欠落や拒否への対応
- 04未解決の疑問を consult に委ねる
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ davidlee/ doctrine --skill designインストール後、Claude Code で/designを入力して読み込まれたか確認します。
詳細
設計
スコープを定めた意図を、実装可能な設計へと変換します。
このスキルはアダプターであり、ワークフローではありません。 各ステージ、その順序、および各ステージでの義務は、Doctrine の決定論的なマシンである設計ランに定義されています。doctrine design コマンドを実行すると、その時点でのガイダンスが毎回表示されます。その出力が指示です。読み、指示に従ってください。ここで順序を決めたり、このファイルから順序を再構成したりしないでください。
有効化
- ランを開始するか再開します。 ランが存在しない場合は
doctrine design start <slice>、存在する場合はdoctrine design resumeを実行します。 - エンベロープを確認し、指示に従います。 エンベロープにはステージと
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で変更します。手動編集はしないでください。