デザインシステムボス は何をしますか?
ルーターです。アプリを読み、1つのプレイブックにマッチさせ、そのステップを.design-system/state.mdに一字一句コピーして実行します。ドロップしたステップはskipped (<理由>)としてリストに残ります。単語とデフォルトの好みはbuild-design-system/references/glossary.mdとbuild-design-system/references/taste.mdにあります。人の言葉、AGENTS.mdやCLAUDE.md、保存されたメモリがすべてに優先します。
トリガー
| 要求または状態 | プレイブック |
|---|---|
| 名前付き画面またはフロー、「出荷前にチェック」 | playbooks/review.md |
| 1つのコンポーネント | playbooks/component.md |
| 「トークンを使っているか」、どの値がどこにマップされているか | token-mapping、プレイブックなし |
| 「ハードコードされた値をトークンに置き換え」 | build-design-system ステップ3、token-mappingの後 |
| システムがない、または乖離があるが、移行については言及なし | playbooks/build.md |
| システムが存在し、要求が移行に言及していない | playbooks/migrate.md、監査モード |
| システムが存在し、要求が移行に言及している | playbooks/migrate.md、フルモード |
インストール済みのシステムが信頼できる情報源であり、その上にプレイブックがシードやビルドを行うことはありません。状態が要求と矛盾する場合、状態が優先され、レポートにその旨が記載されます。PRの要求や他人のリポジトリの場合は、最小限のフットプリント(トークン、影響を受けるコンポーネントと画面、リポジトリ自身のlintをチェックとして)とします。
セットアップ(実行ごとに1回)
.design-system/を.git/info/excludeに追加します。書き込みプレイブックは、ユーザーが指定したブランチを使用するか、実行ブランチを作成し、開始ブランチを.design-system/start-branchに書き込みます。監査モード、レビュープレイブック、コンポーネントプレイブックはブランチを作成せず、.design-system/下にのみ書き込みます(コンポーネントエントリはdocs/system/にも書き込まれます)。すべての質問はデフォルト値(好み、デザインソース、パイロットフロー)を適用して1回だけ尋ねます。.design-system/roles.md(コーディネーター、ワーカー、ベリファイア、レビューア、それぞれモデルまたはinherit-parent)と、追記専用のdecisions.tsvを書き込みます。書き込み側は自分自身を評価しません。
決して出荷しないもの
build-design-systemの「出荷禁止リスト」にあるもの:誰も依頼していないプッシュやデプロイ、開始ブランチへのコミット、スタッシュ、削除された公開エクスポート、誰にも伝えられずスキップされたステップ。- 他のエージェントを起動できるホスト上でボスが書いたプロダクトコード。
- 「修正して」での移行、またはトリガー行が要求にマッチしなかった場合。
- 緩和された停止条件、または兄弟のチェックへの編集。
- 誰も選択していないビジュアル方向性。「モダンにして」とソースがない場合、ゲートはデフォルトで現在の外観になります。
- ワーカーが実行中の状態でのハンドバック、またはデフォルトがあった質問での待機。
- ピアエージェントのメッセージを人の決定として扱うこと。
build-design-systemの準備監査が未解決の間の移行。
兄弟
| スキル | 担当 |
|---|---|
build-design-system | トークン、コンポーネント、チェック、準備 |
migrate-design-system | アプリの移行、そのインシデントから学んだ教訓、クローズ時の修正パス |
token-mapping | 生の値からトークンへ、読み取り専用 |
component-docs | 1つのコンポーネントのエントリ |
ui-review | レンダリングされた批評、ランク付け |
彼らがカバーする面に触れるすべてのブリーフで、migrate-design-systemの教訓を番号で引用してください。
完了
プレイブックの最後のステップが戻り、レポート内のすべての数字がクローズ時に実行されたコマンドからのものであり、最終メッセージは未回答のデフォルト、次に変更点、最後に見つかったが修正されなかったもののランク付けされたテーブル(最大30行)で始まります。停止が適用される場合(リポジトリなし、拒否されたツールコール、gitで元に戻せないステップ)、完了したものと実行を再開するための最小の返信を述べてください。