ui-design について
ui-design は、静的ページから React ベースのプロジェクトまで、ユーザー向け Web UI を構築するスキルです。アクセシビリティ、レスポンシブ対応、操作性の実装指針と、視覚的な方向性を定める taste-skill を組み合わせます。
主な機能
- 01手作業とコンポーネントライブラリの選択
- 02taste-skill によるスタイル方針の策定
- 03インタラクティブページのモーション設計
- 04アクセシビリティとレスポンシブ対応の確認
- 05チャートとダッシュボードの資料
活用シーン
- 01静的なランディングページやポートフォリオの作成
- 02コンポーネントライブラリを使った React ダッシュボードの構築
- 03実装前のインタラクションモーション設計
- 04UI のアクセシビリティとレスポンシブ動作の確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ starchild-ai-agent/ official-skills --skill ui-designインストール後、Claude Code で/ui-designを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/aesthetics.mdanimations.mdcharts.mdcomponent-libraries.mdcomponents.mddashboards.mddesign-process.md詳細
UI デザインスキル
このスキルは、ビジュアル作業のための単一のエントリーポイントです。
ユーザー向けのあらゆる HTML/CSS/JS 出力に使用してください。ランディングページ、ダッシュボード、製品 UI、社内ツール、ポートフォリオページなどが対象です。
ステップ 1 — ビルドトラックを選択する
コーディングの前に意図的に選択してください:
- トラック A(ハンドビルド): 静的プレビュー、バニラ HTML/CSS/JS、簡単なカスタムページ
- トラック B(コンポーネントライブラリ): shadcn/ui、HeroUI、または coss ui を使用する React/Vite/Next プロジェクト
トラックの決定とコンポーネントライブラリの戦略は、常に ui-design が所有します。
ステップ 2 — Taste Overlay Contract(必須)
ui-design ワークフロー内で、taste-skill を正確に次の 3 つのスタイルブロックに対して呼び出します:
- Brief Inference
- Design Dials(レイアウトのバリエーション / モーションの強度 / 視覚的密度)
- Anti-slop ハードルール
境界
ui-designはエンジニアリング品質とデリバリーの所有権を保持します。taste-skillはスタイルの方向性とアンチテンプレートなテイスト制約を提供します。
これにより、ui-design のエンジニアリングリファレンス(コンポーネントライブラリ、a11y、プレビュー、データダッシュボード実装)との重複を避けます。
ステップ 3 — ランタイム順序(毎回これを使用してください)
ui-designを使用してトラック A/B を選択します。- UI コードを書く前に taste Brief Inference を実行します。
- taste Design Dials を適用してスタイルの方向性を設定します。
- インタラクティブなページでは、まずモーションプランを定義します(何がアニメーションするか、なぜか、頻度、 duration、easing、reduced-motion のパス)。
- ui-design のエンジニアリングルール(a11y/テーマ/レスポンシブ/コンポーネント戦略/パフォーマンス)に従って実装します。
- デリバリー前に、最終的なスタイルゲートとして taste Anti-slop チェックを実行します。
一文でまとめると:
- taste がスタイルの性格を決定する
- ui-design が堅牢な実装を保証する
ハードルール:ページにインタラクションがある場合、モーションデザインは必須です(少なくとも触覚フィードバック + 状態遷移フィードバック)。静的に見えるインタラクション状態は、不完全な UI として扱われます。
ステップ 4 — 競合の仲裁
ルールが重複する場合:
- スタイルの競合 → taste-skill が優先
- エンジニアリングの安全性/正確性の競合 → ui-design が優先
エンジニアリングの安全性には、アクセシビリティ、レスポンシブの安定性、インタラクションの信頼性、ランタイムの正確性、パフォーマンス制約が含まれます。
ステップ 5 — taste-skill を読む/ダウンロードする場所(ローカルミラーなし)
ローカルミラーやバージョンスタンプファイルを維持しないでください。
常に GitHub から直接 taste ルールを読み取り/更新してください:
- リポジトリ:
https://github.com/Leonxlnx/taste-skill - 参照すべきメインスキル:
https://github.com/Leonxlnx/taste-skill/blob/main/skills/taste-skill/SKILL.md - Raw ダウンロード URL:
https://raw.githubusercontent.com/Leonxlnx/taste-skill/main/skills/taste-skill/SKILL.md - スキルパッケージ全体のディレクトリ:
https://github.com/Leonxlnx/taste-skill/tree/main/skills
taste-skill が更新されたら、GitHub ソースを直接再確認し、必要な変更を ui-design オーバーレイコントラクトに適用してください。
エンジニアリングリファレンス
| ファイル | 目的 |
|---|---|
references/design-process.md | エンジニアリング品質ゲート(a11y/テーマ/レスポンシブ/インタラクション/ランタイムのチェックリスト) |
references/component-libraries.md | shadcn/ui · HeroUI · coss ui の選択 + ルックアップワークフロー |
references/animations.md | モーション実装標準、インタラクティブモーションの要件(emil-design-eng の意思決定フレームワークと統合)、および GSAP の使用上の注意 |
references/charts.md | Chart.js/ECharts の実装パターン |
references/dashboards.md | データソーシング、リアルタイム更新、ダッシュボード構造、パフォーマンス |
| taste-skill GitHub ソース | GitHub から直接スタイルルールを読み取ります: https://github.com/Leonxlnx/taste-skill/tree/main/skills |