design-studio は何をしますか?
<studio> はこの SKILL.md を含むフォルダです。Windows では python3 がない場合 python を使用し、アンクックドランチャーの代わりに modules/impeccable/scripts/impeccable.cmd を使用してください。
ロード
- このファイル。
- ルートに対するドクトリン: doctrine/workflow.md, doctrine/principles.md, doctrine/gate.md; モジュール間で矛盾がある場合は doctrine/conflicts.md。
- 以下のルーティングされた
MODULE.mdファイルのみ、次にそれらが指す参照先。
すべてのモジュールをロードしないでください。ベンダリングされた MODULE.md ファイルはスタンドアロンスキルではありません。
優先順位
- ユーザーの明示的な指示と実際のブランドアセット
- プロジェクトの
DESIGN.md/PRODUCT.md - design-studio ドクトリン
- アクティブなモジュールのルール
- ui-ux-pro-max データベースの選定 — 入力であり、決定ではありません; すべての選定はスロップフロアを通過する必要があります
ルート
/design-studio <route> [target]。ルートがない場合は、依頼から推測します。
| 意図 / 引数 | ロード | 備考 |
|---|---|---|
build — ランディング、マーケティング、ポートフォリオ、公開ページ | modules/taste/MODULE.md + modules/impeccable/MODULE.md (説得) | ui-ux-pro-max はスタックガイドラインのみ |
app — ダッシュボード、設定、フォーム、プロダクトUI、ネイティブ画面 | impeccable (操作) + taste references/app-screens.md | ui-ux-pro-max スタック + UX ガイドライン |
direction — パレット、フォント、スタイル | 最初に taste ライブラリ; 次に modules/ui-ux-pro-max/MODULE.md 検索、スロップフィルター済み | DESIGN.md を書き込みます |
review / audit / roast | modules/ai-design-review/MODULE.md およびそのレポート形式 | 以下のスキャナー; ID に重複排除 |
polish bolder quieter typeset colorize animate harden clarify distill delight adapt onboard optimize layout overdrive shape init document extract critique audit live generate | impeccable コマンドリファレンス | ピン/アンピンは無効 |
slides / deck / presentation | modules/slides/MODULE.md | template-library/ は最終手段; .pptx → pptx スキル |
diagram (+ import mermaid|drawio|excalidraw, export) | modules/diagrams/MODULE.md + commands/ | |
| アプリ内のチャート | インストールされていれば dataviz スキル、そうでなければ ui-ux-pro-max チャートドメイン | |
| 長文コピー | ai-design-review コピーテル; インストールされていれば unslop スキル | |
hooks on|off|status | impeccable reference/hooks.md | 以下のフックポリシー |
ワークフロー
概要 (PRODUCT.md) → 方向性 (DESIGN.md) → 構築 → 確認 → ゲート → レポート。詳細: doctrine/workflow.md。
Taste の作業ファイルは .taste-skill/ に保持します。選択した方向性を DESIGN.md に要約し、すべてのモジュールが1つのファイルを読むようにします。
ゲート
完了条件: 出荷サイズを確認した; 関連するスキャナーが実行された; P0 ゼロ; すべての P1 は概要によって正当化されている; 新しいUIのジェネリック度 ≤ 3/10; SD1–SD5 をパス; 何も invent されていない; アプリUIには空/ローディング/エラー状態がある; レポートは実行されたティアを名前付けしている。完全なテーブル: doctrine/gate.md。
レビュースキャナー (カタログIDに重複排除):
node <studio>/modules/ai-design-review/scripts/scan.mjs <target> --json
<studio>/modules/impeccable/scripts/impeccable detect <target>
node <studio>/modules/taste/scripts/lint.mjs <target>
Windows の detect: <studio>\modules\impeccable\scripts\impeccable.cmd detect <target>。
フックポリシー
デフォルトではオフ。決して静かに有効にしないでください。
実際のプロジェクトで build または app ルートの開始時に、以下を実行:
<studio>/modules/impeccable/scripts/impeccable hooks status
以下のいずれかに該当する場合、オプトインを提案し、理由を一文で説明: タスクが3つ以上のUIファイルに触れる、またはセッションをまたぐ; レビューで2つ以上の機械的なP0/P1(コントラスト、グラデーションテキスト、グロー、オーバーフロー、デザインシステムのドリフト)が見つかった; ユーザーが継続的な適用を依頼した。
説明: .claude/settings.local.json (Claude Code) または .cursor/hooks.json (Cursor) を介した編集ごとのスキャン。Cursor は編集ごとのチェックのみで、Stop ディープパスはありません。<studio>/modules/impeccable/scripts/impeccable を参照。
.impeccable/config.local.json の hook.consent を尊重してください。そのプロジェクトでは再度尋ねないでください。
承諾された場合: impeccable hooks on。拒否された場合: hooks off とし、そこで再度尋ねないでください。
環境
| 必要環境 | 使用元 | 不足時の動作 |
|---|---|---|
| Node 18+ | scan.mjs | スキャナーをスキップし、その旨を伝える |
| Node 22+ | taste draw / lint / inspect | taste スクリプトをスキップ |
| Python 3 | ui-ux-pro-max, diagram verify-geometry | それらをスキップ |
| Chrome / Edge | taste inspect, impeccable URL detect | ビジュアルブラウザティアをスキップ |
| Playwright | スライドPDFエクスポート | PDFをスキップ |
| python-pptx | PPTインポート | インポートをスキップ |
モジュールマップ
| パス | 役割 |
|---|---|
modules/taste/ | アートディレクション (draw.mjs), lint/inspect |
modules/impeccable/ | クラフトコマンド, detect, hooks |
modules/ui-ux-pro-max/ | 検索可能なスタイル/パレット/スタック |
modules/ai-design-review/ | テルカタログ, scan, レビューレポート |
modules/slides/ | HTMLデッキ; template-library/ は実装リファレンス |
modules/diagrams/ | HTML/SVG図 |