oma-design について
oma-designは、プロジェクトのデザインシステムを定義、作成、検証する専門スキルです。デザイン判断やDESIGN.mdの作成、UI監査に用い、レスポンシブ対応、アクセシビリティ、アンチパターンの確認を扱います。
主な機能
- 01DESIGN.mdの作成・改訂
- 02書体、色、レイアウト方針の策定
- 03レスポンシブ対応とアクセシビリティの確認
- 04視覚面とインタラクション品質の監査
- 05コンポーネント指針と引き継ぎメモ
活用シーン
- 01新規プロジェクトのデザインシステム策定
- 02既存サイトやアプリのUI監査
- 03フロントエンド実装前の視覚方針決定
- 04WCAGとレスポンシブ要件の確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ gracefullight/ stock-checker --skill oma-designインストール後、Claude Code で/oma-designを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
examples/design-context-example.mdlanding-page-prompt.mdreference/accessibility.mdcolor-and-contrast.mdcomponent-patterns.mdmotion-design.mdresponsive-design.mdshader-and-3d.mdspatial-design.mdtypography.mdvisual-hierarchy.mdresources/anti-patterns.mdasset-strategy.mdchecklist.mddesign-md-spec.mddesign-tokens.mderror-playbook.mdexecution-protocol.mdgetdesign-fetcher.mdprompt-enhancement.mdredesign-protocol.mdstitch-integration.md詳細
oma-design
スケジューリング
目標
プロジェクトのデザインシステムを定義、作成、検証するデザイン専門スキルです。 DESIGN.md が中心となる成果物であり、すべてのデザイン作業はこれを軸に進めます。
意図のシグネチャ
- ユーザーがデザインシステム、
DESIGN.md、ビジュアルの方向性、タイポグラフィ、色、モーション、アクセシビリティ、アンチパターンのレビュー、またはコンポーネントのガイダンスを求めている。 - ユーザーがフロントエンドの実装前にデザイン上の決定を必要としている、またはデザインの観点から UI の品質監査を求めている。
使用する場合
- プロジェクトのデザインシステムを定義または改訂する
DESIGN.mdを作成または監査する- タイポグラフィ、色、レイアウト、モーション、コンポーネントの方向性を選定する
- レスポンシブ対応、アクセシビリティ、ビジュアルの品質について UI 作業をレビューする
- 既存のサイトやアプリを再設計する(維持モードと全面改訂モード)
- Stitch MCP または getdesign から任意のベンダーのインスピレーションを取り入れる
使用しない場合
- フロントエンドコンポーネントやアプリケーション UI を実装する場合 →
oma-frontendを使用 - プロダクトのスコープやタスクの内訳を計画する場合 →
oma-pmを使用 - バックエンド、データベース、インフラストラクチャ、モバイルの実装を行う場合 → 該当する専門スキルを使用
- ビジュアル、インタラクション、アクセシビリティ以外の一般的な品質/セキュリティレビューを行う場合 →
oma-qaを使用
想定される入力
- プロダクト、ブランド、対象ユーザー、プラットフォーム、UI/デザイン上の課題
- 既存の
.design-context.md、DESIGN.md、スクリーンショット、参考資料、コンポーネントの制約 - アクセシビリティ、レスポンシブ対応、言語、実装上の制約
想定される出力
- デザインの方向性、改訂した
DESIGN.md、監査結果、コンポーネントのガイダンス、引き継ぎメモ - レスポンシブファーストで WCAG を考慮したデザインの推奨事項
- getdesign を使用した場合の任意のベンダーシードの出典表記
outputs:
- name: design-doc
description: Updated DESIGN.md when the run materially advances the design system
artifact: "DESIGN.md"
required: false
- name: design-context
description: Refreshed .design-context.md snapshot when a discovery pass runs
artifact: ".design-context.md"
required: false
依存関係
.design-context.mdとDESIGN.md- デザインリソース、参考資料、アンチパターンカタログ、任意の Stitch/getdesign 連携
- コンポーネントを推奨する際の shadcn/コンポーネントライブラリのコンテキスト
制御フローの特徴
- コンテキストの不足、CJK 言語のサポート、ベンダーシードの有無、アンチパターンの監査結果に応じて分岐します
- デザインドキュメントの読み取り/書き込みや、任意のデザイン/ベンダーツールの呼び出しを行う場合があります
- 重要な選択が未解決の場合にのみ方向性を確認し、それ以外は提示されたブリーフに従います
構造的なフロー
開始
- 関連する既存のデザインコンテキストを読み取り、依頼された判断に必要な場合にのみ不足している情報を収集します。
- 対象ユーザー、プラットフォーム、コンテンツの言語、デザイン成果物を特定します。
- ベンダーのインスピレーションや Stitch 連携が適切かどうかを判断します。
遷移
- 調査パスによってデザインシステムの判断に重要な情報が得られる場合は、
.design-context.mdを作成します。 - 対象が既存のサイト/アプリの場合は、提案の前に
resources/redesign-protocol.mdを読み込み、維持と全面改訂のどちらかに分類します。 - CJK のサポートが必要な場合は、CJK 対応フォントを優先します。
- ベンダーシードの取得に失敗した場合は、再試行、シードなしで続行、または中止を選択します。
- アンチパターンが見つかった場合は、最終決定の前に代替案を提示します。
失敗と復旧
- デザインコンテキストが不十分な場合は、焦点を絞った確認を 1 つ行うか、前提を提示します。
- ベンダーのインスピレーションを利用できない場合は、ローカルでのデザイン統合を続行します。
- アクセシビリティチェックに失敗した場合は、引き継ぎの前に修正します。
終了
- 成功:デザイン成果物がプロジェクトに固有で、レスポンシブファーストかつアクセシブルであり、監査可能です。
- 部分的な成功:コンテキストの不足、ベンダーの失敗、または未解決のデザイン上の判断が明示されています。
論理操作
ツールと手段
- デザイン参考資料、アンチパターンカタログ、チェックリスト、Stitch 連携、getdesign フェッチャー
- コンポーネントのガイダンスが必要な場合の shadcn CLI の推奨
標準的なワークフローパス
1. Inspect relevant existing context; create `.design-context.md` only when substantive discovery is needed.
2. Use the chosen direction. Offer alternatives only for requested exploration or a material unresolved design decision.
3. Generate or revise `DESIGN.md`, then run the design checklist.
任意のベンダーシードの検出:
bunx getdesign@latest list
リソースのスコープ
| スコープ | リソースの対象 |
|---|---|
LOCAL_FS | .design-context.md、DESIGN.md、デザインリソース |
CODEBASE | 既存の UI とコンポーネントのパターン |
NETWORK | 任意の getdesign/ベンダー参考資料 |
PROCESS | 任意の CLI/ツール呼び出し |
前提条件
- 対象となるデザインの課題と成果物を特定できます。
- デザインのコンテキストが存在するか、セットアップで作成できます。
影響と副作用
DESIGN.mdおよびデザインコンテキストの成果物を作成または変更する場合があります。- ベンダーのシード素材を取得し、MITライセンスの帰属表示を追加する場合があります。
- フロントエンドのコードを直接実装することはありません。
ガードレール
- 関連する既存のコンテキストとトークンを確認します。
.design-context.mdは、実質的な発見がある場合に作成し、あらゆるビジュアル編集で作成することは避けます。 - デフォルトではシステムフォントスタック(
system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif)を使用します。カスタムフォントは、プロジェクト上の理由がある場合にのみ追加します。 - サービスが CJK 言語(ko/ja/zh)に対応する場合は、CJK 対応フォントを優先します(Pretendard Variable > Noto Sans CJK > system-ui フォールバック)。ラテン文字のみの場合は、対象ユーザーに適したフォントを選びます。
- アンチパターンを厳格に適用し、AI スロップを拒否します。
resources/anti-patterns.mdを参照してください。 - 色には「Deep Ocean Navy (#1a2332)」のように、16進数値を含む意味的な名前を付けます。「dark blue」のような名前は使いません。
- インストールコマンド(shadcn CLI)とともにコンポーネントを提案します。
- すべての出力はレスポンシブファーストとし、モバイルレイアウトをデフォルトにして、画面サイズが大きくなるにつれて拡張します。
- すべてのデザインで WCAG AA 以上を満たします。
prefers-reduced-motionを尊重します。 - Stitch MCP は任意です。すべてのフェーズは Stitch MCP なしで実行できます。
- デザインの探索が求められている場合、または重要な方向性が未確定の場合は、方向性を提示します。すでに選ばれている方向性がある場合はそれを再利用します。
- 成果に影響する重要なデザイン上の前提を明示します。未解決の選択肢についてのみ質問します。決まった冒頭のフレーズは必要ありません。
- リデザインでは
resources/redesign-protocol.mdに従います。Preserve と Overhaul を判別し、変更前に監査を行い、URL、ナビゲーションラベル、フォームのフィールド名、ブランドマークを黙って変更してはいけません。 - ビジュアル素材には
resources/asset-strategy.mdに従います。画像生成(oma-image)を最初に使い、次に picsum のシードを使い、最後にラベル付きプレースホルダーを使います。div で作る偽のスクリーンショットは禁止です。 - 一貫性の基準を固定します。アクセントカラーは1色、角丸のシステムは1つ、ページごとのテーマは1つにします。早い段階で固定し、Phase 6 で監査します(チェックリストのセクション 6「機械的チェック」)。
参照資料
resources/execution-protocol.md:選択したデザイン作業とそのフェーズresources/redesign-protocol.md:既存サイトのリデザインresources/design-md-spec.md:DESIGN.md の作成または変更resources/checklist.md:該当するビジュアル検証チェック項目resources/anti-patterns.md:該当するビジュアルまたはコピーのカテゴリresources/getdesign-fetcher.md:明示的に関連するベンダーのインスピレーションresources/stitch-integration.md:依頼された Stitch の操作resources/asset-strategy.md:ビジュアル素材の選定resources/design-tokens.md:トークンのエクスポートresources/prompt-enhancement.md:不完全なデザインブリーフresources/error-playbook.md:確認されたデザインツールのエラーreference/visual-hierarchy.md:階層の7原則(整列、色、コントラスト、近接、サイズ、質感、時間)reference/typography.md:フォント選択、文字サイズのスケール、CJKreference/color-and-contrast.md:色彩心理、WCAG コントラストreference/spatial-design.md:8px グリッド、ブレークポイント、間隔reference/motion-design.md:motion/react、GSAP、Three.js、ogl、時間を考慮した UXreference/responsive-design.md:モバイルファースト、テーマシステムreference/component-patterns.md:shadcn/Aceternity/React Bits カタログreference/accessibility.md:WCAG 2.2、ARIA、フォーカス、動きを減らす設定reference/shader-and-3d.md:WebGL、R3F、ogl、パフォーマンス
コメント
Markdown 対応