mcpField
C
component-engineering

component-engineering

github.com/igorwarzocha開発12298 回インストール38 週間前に更新
リポジトリ

component-engineering について

component-engineeringは、アクセシブルで合成可能なReactコンポーネントの作成とレビューを支援するスキルです。仕様資料と専用ワークフローに沿って、設計、セマンティクス、キーボード操作、スタイリングを案内します。

主な機能

  1. 01Reactコンポーネント作成ワークフロー
  2. 02コンポーネントレビューワークフロー
  3. 03分類とセマンティック要素の選択
  4. 04キーボード操作とアクセシビリティの確認
  5. 05合成設計とasChildの指針
  6. 06data属性とcnによるスタイリング

活用シーン

  1. 01再利用可能なReactコンポーネントの作成
  2. 02コンポーネントのアクセシビリティ監査
  3. 03コンポーネントの合成方法とスタイリングの確認

インストール

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

$npx skills add https://github.com/igorwarzocha/opencode-workflows --skill component-engineering

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
accessibility.md
composition.md
distribution.md
patterns.md
styling.md
taxonomy.md

詳細

コンポーネントエンジニアリング仕様

このスキルは、プロフェッショナルで、アクセシブルかつコンポーザブルな React アーティファクトを構築するための正式な標準を定めています。 役割を果たすには、以下のリファレンスファイルを必ず読んでください。 - **アーキテクチャ**: `composition.md` - asChild、分類、コンポジション。 - **アクセシビリティ**: `accessibility.md` - キーボードマップ、ARIA、フォーカス管理。 - **スタイリング**: `styling.md` - `cn` ユーティリティ、データ属性、CVA、デザイントークン。 ### /component-review [file] 仕様の各柱に照らして、ファイルを厳密に監査します。 1. 先に進む前に、`references/` ディレクトリ内のすべてのリファレンスファイルを必ず読んでください。 2. `taxonomy.md` を使ってアーティファクトを分類してください。 3. **アクセシビリティ**を評価してください。`accessibility.md` に照らして、キーボードサポートとセマンティック HTML を必ず確認してください。 4. **アーキテクチャ**を評価してください。`composition.md` に照らして、モノリシックなパターンとコンポジションを必ず確認してください。 5. **スタイリング**を評価してください。`styling.md` に照らして、`data-slot` の使用とプロップのスプレッドを確認してください。 ### /component-create [name] [intent] 「アーキテクチャ優先」のワークフローに従って、新しいアーティファクトを構築します。 1. 適切なパターンを選択するため、関連する `references/*.md` ファイルを必ず読んでください。 2. **分類**のタイプを選択してください。 3. ベースとなる**セマンティック要素**または**ヘッドレスプリミティブ**を選択してください。 4. **キーボードマップ**を必ず実装してください。 5. コンポーネントがアクティベーター/トリガーの場合、`asChild` のサポートを必ず適用してください。 6. **データ属性**(`data-state`、`data-slot`)を必ず公開してください。 7. クラスをマージするには `cn` ユーティリティを使用してください。

コメント