技能 frontend-components
📦

frontend-components

安全

ベストプラクティスで再利用可能なReactコンポーネントを構築する

也可從以下取得: EIS-ITS

明確なスタンダードなしでは、保守可能なフロントエンドコンポーネントの作成は困難です。このスキルは、Claude Codeが単一の責任、クリーンなpropsインターフェース、適切なコンポジションパターンでReactコンポーネントを構築できるようガイドします。

支援: Claude Codex Code(CC)
📊 69 充足
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「frontend-components」。 ヘッダー、本体、フッターセクションを持つシンプルなCardコンポーネントを作成してください

預期結果:

CardProps用の適切なTypeScriptインターフェースを持つCardコンポーネントを作成し、CardHeader、CardBody、CardFooterサブコンポーネントにconcernを分離し、柔軟なコンテンツを許可するコンポジションパターンを実装し、各コンポーネントのAPIに対してJSDocドキュメントを含めます。

正在使用「frontend-components」。 この300行のUserDashboardコンポーネントをコンポーネントのベストプラクティスに従ってリファクタリングしてください

預期結果:

コンポーネントを分析して個別のconcernを特定し、UserStats、ActivityFeed、QuickActionsなどの小規模な焦点を当てたコンポーネントを抽出し、共有ステートを親コンポーネントに移行し、各抽出コンポーネントに対して明確なpropsインターフェースを作成し、 향상された保守可能性で同じ機能を維持します。

安全審計

安全
v6 • 1/21/2026

This skill contains only documentation and guidance for React component development. All 21 static findings are false positives from pattern matching on metadata fields, markdown formatting, and file paths. No executable code, network operations, or security vulnerabilities detected.

2
已掃描檔案
349
分析行數
0
發現項
6
審計總數
未發現安全問題
審計者: claude 查看審計歷史 →

品質評分

38
架構
100
可維護性
87
內容
20
社群
100
安全
91
規範符合性

你能建構什麼

新しいUIコンポーネントライブラリの構築

新しいデザインシステムを作成するフロントエンド開発者は、このスキルを使用して、すべてのコンポーネントがprops、ステート管理、コンポジションの一貫したパターンを確実に遵守できます。

レガシーコンポーネントのリファクタリング

コードベースをモダナイズするチームは、このスキルを活用してモノリシックなコンポーネントを、明確な責任とより良いテスト可能性を持つ小規模で焦点を当てたピースに分解できます。

新しいチームメンバーのオンボーディング

開発チームは、このスキルを使用して、新しい開発者にコンポーネントアーキテクチャの標準を教え、最初の日からチーム全体で一貫したコード品質を確保できます。

試試這些提示

新しいコンポーネントの作成
resources/js/Components/にプライマリ、セカンダリ、ghostスタイルのバリエーションを持つButtonコンポーネントを作成してください。適切なTypeScript propsを含め、コンポーネントのベストプラクティスに従ってください。
大規模なコンポーネントのリファクタリング
UserProfileFormコンポーネントをリファクタリングしてconcernを分離してください。フォームフィールドを小さなコンポーネントに抽出し、ステート管理を改善してください。
コンポーネントAPIの設計
ソート、フィルタリング、ページネーション、カスタムセルレンダラーをサポートする必要があるDataTableコンポーネントのpropsインターフェースを設計してください。TypeScriptのタイプを見せてください。
shadcnコンポーネントのカスタマイズ
shadcn/ui Dialogコンポーネントを、カンセルボタンと送信ボタン付きの確認アクションバティナーに追加してカスタマイズしてください。既存のコンポジションパターンを維持してください。

最佳實務

  • 型安全性とより良いデベロッパーエクスペリエンスを確保するために、コンポーネントpropsに対して常にTypeScriptインターフェースを定義してください
  • コンポーネントを単一の責任に集中させ、複雑さが100行を超えた場合はサブコンポーネントを抽出してください
  • モノリシックなコンポーネントを多くの条件分岐で構築するのではなく、小規模なコンポーネントを組み合わせるためにコンポジションパターンを使用してください

避免

  • 5-7個以上のpropsを持つコンポーネントを作成しないでください。これはコンポーネントが責任を負いすぎていることを示しています
  • ビジネスロジックとプレゼンテーションコードをコンポーネントファイル内に混在させないでください。ロジックはカスタムフックまたはユーティリティ関数に抽出してください
  • 必要な特定のフィールドのみの場合でも、propsとしてentire state objectsを渡さないでください。これにより不要な結合と再レンダリングが発生します

常見問題

このスキルはどのようなコンポーネントファイル構造を強制しますか?
このスキルは、Claude Codeに共有コンポーネントをresources/js/Components/または同様のディレクトリに配置し、TypeScript Reactコンポーネントには.tsx拡張子を使用し、コンポーネントがファイル名と一致する命名規則に従うようガイドします。
このスキルはVueまたはAngularコンポーネントで使用できますか?
いいえ、このスキルはReactコンポーネントの開発専用に設計されています。フック、JSXコンポジション、React固有のアプローチなどのReactパターンに焦点を当てています。
このスキルはshadcn/uiコンポーネントでどのように役立ちますか?
このスキルは、shadcn/uiコンポーネントを 그들의コンポジションパターンを維持しながらカスタマイズおよび拡張するガイダンスを提供します。shadcnコンポーネントの設計原則を壊すことなく、その上に構築するのをサポートします。
このスキルは自動的にコード内のコンポーネントの問題を修正しますか?
このスキルは、Claude Codeにコンポーネントを正しく記述する方法をガイドします。Claude Codeにコンポーネントを作成またはリファクタリングを依頼する必要があり、そうすればこのスキルで定義された標準に従います。
このスキルはどのようなTypeScriptパターンを推奨していますか?
このスキルは、明示的なpropsインターフェースの定義、バリアントpropsのための判別共用体の使用、anyタイプの回避、コンポーネントAPI設計のためのTypeScriptユーティリティタイプの活用を推奨しています。
このスキルが強制するコンポーネント標準をカスタマイズできますか?
このスキルは外部の標準ドキュメントを参照しています。プロジェクト内のagent-os/standards/frontend/components.mdにある参照ドキュメントを更新することで、コンポーネント標準を変更できます。

開發者詳情

檔案結構

📄 SKILL.md