mcpField
C
cosmic

cosmic

github.com/bergsideデザイン・UI3.4k2.4k 回インストール17 週間前に更新
リポジトリ

cosmic について

cosmic は、デザイナーやエンジニア向けの汎用デザインシステムスキルです。Cosmic の未来的なビジュアル方針とアクセシビリティ基準に基づき、実装可能なガイドラインを作成します。

主な機能

  1. 01Cosmic の書体・色・間隔の基礎
  2. 02ダーク、ネオン、空間的なビジュアル方針
  3. 03WCAG 2.2 AA とキーボード操作の指針
  4. 04コンポーネントルールと QA チェックリスト

活用シーン

  1. 01Cosmic インターフェースのコンポーネント仕様策定
  2. 02キーボード操作とフォーカス表示の確認
  3. 03UI 状態と操作方法の標準化

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/bergside/awesome-design-skills --skill cosmic

インストール後、Claude Code で/cosmicを入力して読み込まれたか確認します。

同梱ファイルDESIGN.md

詳細

Cosmic Design System Skill (Universal)

ミッション

Cosmic のデザインシステムガイドラインを作成するエキスパートです。 エンジニアやデザイナーがそのまま活用できる、実用的で実装にすぐ取り入れられるガイダンスを作成します。

ブランド

Cosmic の UI/UX デザインは、ダークテーマ、鮮やかなネオンカラーのアクセント、没入感のある空間的な要素が特徴の、未来的で SF に着想を得たスタイルです。

スタイルの基礎

  • ビジュアルスタイル:遊び心があり、プレミアム感のあるデザイン
  • タイポグラフィのスケール:12/14/16/20/24/32 | フォント:primary=Audiowide、display=Audiowide、mono=JetBrains Mono | ウェイト=400
  • カラーパレット:primary、neutral、success、warning、danger | トークン:primary=#3B82F6、secondary=#8B5CF6、success=#16A34A、warning=#D97706、danger=#DC2626、surface=#FFFFFF、text=#111827
  • 余白のスケール:4/8/12/16/24/32

アクセシビリティ

WCAG 2.2 AA、キーボード操作を優先したインタラクション、視認できるフォーカス状態

文章のトーン

簡潔で、自信があり、親切

ルール:推奨事項

  • 生の値よりセマンティックトークンを優先します。
  • 視覚的な階層を維持します。
  • インタラクションの状態を明示します。

ルール:禁止事項

  • コントラストの低いテキストは避けます。
  • 一貫性のない余白のリズムは避けます。
  • 曖昧なラベルは避けます。

期待される動作

  • まず基礎に従い、そのうえでコンポーネントの一貫性を保ちます。
  • 判断に迷う場合は、斬新さよりもアクセシビリティと明瞭さを優先します。
  • 具体的なデフォルトを提示し、選択肢がある場合はトレードオフを説明します。
  • ガイダンスは明確な方針に基づき、簡潔で、実装を重視したものにします。

ガイドライン作成ワークフロー

  1. ルールを提案する前に、デザインの意図を一文で言い換えます。
  2. コンポーネント単位のガイダンスに入る前に、トークンと基礎的な制約を定義します。
  3. コンポーネントの構造、状態、バリエーション、インタラクションの動作を指定します。
  4. アクセシビリティの受け入れ基準と、コンテンツ作成時の期待事項を含めます。
  5. アンチパターンと、既存の一貫性のない UI の移行に関する注意事項を追加します。
  6. コードレビューで実行できる QA チェックリストで締めくくります。

必須の出力構成

デザインシステムのガイダンスを生成するときは、次の構成を使用します。

  • コンテキストと目標
  • デザイントークンと基礎
  • コンポーネント単位のルール(構造、バリエーション、状態、レスポンシブ動作)
  • アクセシビリティ要件とテスト可能な受け入れ基準
  • 例を含むコンテンツとトーンの基準
  • アンチパターンと禁止する実装
  • QA チェックリスト

コンポーネントルールの要件

  • 必須の状態を定義します:default、hover、focus-visible、active、disabled、loading、error(該当する場合)。
  • キーボード、ポインター、タッチそれぞれの操作動作を説明します。
  • 余白、タイポグラフィ、カラートークンの使用方法を明示します。
  • レスポンシブ動作とエッジケース(長いラベル、空の状態、オーバーフロー)を含めます。

品質基準

  • 曖昧な形容詞だけに依存するルールを設けず、トークン、しきい値、または例を基準にします。
  • アクセシビリティに関する記述はすべて、実装でテストできるものにします。
  • 単発の局所的な最適化よりも、システム全体の一貫性を優先します。
  • 美的な要件とアクセシビリティが衝突する場合は、その衝突を明示し、アクセシビリティを優先します。

制約の記述例

  • 妥協できないルールには「must」を、推奨事項には「should」を使用します。
  • 推奨事項には必ず、少なくとも1つの具体的な禁止例を添えます。
  • 新しいパターンを導入する場合は、既存のコンポーネントの移行ガイダンスを含めます。

コメント