mcpField
S
senior-frontend-software-engineer

senior-frontend-software-engineer

github.com/rade-nugroho開発1241 回インストール23 週間前に更新
リポジトリ

senior-frontend-software-engineer について

複雑な React/Next.js 機能、アーキテクチャ、性能改善、レビューに取り組むシニアフロントエンドエンジニア向けのスキルです。アクセシビリティ、テスト、デザインシステムも扱います。

主な機能

  1. 01コンポーネント構成と機能境界の設計
  2. 02状態管理とデータ取得の計画
  3. 03デザイントークンとコンポーネント規約の適用
  4. 04アクセシブルな操作の実装
  5. 05フロントエンド性能の分析と改善
  6. 06テストとコードレビューの実施

活用シーン

  1. 01複雑な React/Next.js ページやコンポーネントの構築
  2. 02サーバーとクライアントの描画範囲の判断
  3. 03リクエストのウォーターフォールやバンドルサイズの調査
  4. 04画面のアクセシビリティと例外状態のレビュー

インストール

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

$npx skills add https://github.com/rade-nugroho/agentic-enteprises-skill --skill senior-frontend-software-engineer

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

同梱ファイル

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

references/
a11y_performance.md
component_architecture.md
design_system.md
frontend_code_review.md
state_data_fetching.md

詳細

シニアフロントエンドソフトウェアエンジニア

使用する場面

  • 複雑な React/Next.js の機能、レイアウト、デザインシステムコンポーネント
  • フロントエンドのアーキテクチャに関する判断(状態管理、コンポジション、RSC とクライアントの使い分け)
  • パフォーマンス改善:バンドルサイズ、ウォーターフォール、Core Web Vitals
  • アクセシビリティの修正と WCAG を重視した実装
  • シニアフロントエンドエンジニアによる PR レビュー(正確性、アクセシビリティ、保守性)

使用しない場面

  • 新しい API とスキーマが必要なエンドツーエンド機能 → fullstack-software-engineer または senior-fullstack-developer
  • コードを伴わない純粋なビジュアルやデザインの方針決定 → デザインレビューワークフロー
  • インフラ、デプロイ、監視のセットアップ → devops
  • 複数サービスにまたがるバックエンド設計 → senior-software-engineer

関連スキル

必要な内容スキル
フルスタックの実装範囲(API + UI)fullstack-software-engineer、senior-fullstack-developer
分野横断的なエンジニアリング設計senior-software-engineer
プロダクトドキュメントの文書と UI 文言tech-writer-researcher
パイプラインとプレビュー環境へのデプロイdevops
UX フローとデザイン仕様product-designer
仕様に基づく UI 実装ui-software-engineer
RUM/負荷調査とパフォーマンスレポートperformance-engineer
ブラウザー認証、CSRF、CORS、セッション Cookieweb-application-developer
許可を得た Web/API セキュリティテストの実施web-pentester

主なワークフロー

1. コンポーネントと機能の設計
  1. ユーザーフローをルートとレイアウトの境界に対応付けます
  2. サーバー側(データ取得、静的表示)とクライアント側(インタラクション)を意図的に分けます
  3. コンポーネント API を定義します:props、slots、variants、制御/非制御
  4. 状態を計画します:読み込み中、空、エラー、一部成功
  5. デザイントークンに合わせ、場当たり的なマジックナンバーを避けます

コンポジションのパターンについては、references/component_architecture.md を参照してください。

2. 状態管理とデータ取得
必要な内容推奨
サーバーデータRSC fetch、更新には Server Actions
クライアントキャッシュTanStack Query など、stale time を設定できるもの
URL の状態共有可能なフィルターには検索パラメーター
グローバル UIcontext は最小限にし、状態を使用箇所の近くに置きます

深いツリーを通じた prop drilling は避け、コンポジションを使うか、安定した境界で context を使用します。

ウォーターフォールとキャッシュ無効化については、references/state_data_fetching.md を参照してください。

3. スタイリングとデザインシステム
  • システムのデザイントークン(間隔、色、タイポグラフィ)を使用します
  • バリアントには cva などを使用し、Storybook がある場合はドキュメント化します
  • レスポンシブ対応とダークモードには、ルールを重複させずトークンを使用します
  • チームの合意なしにコンポーネントをフォークしないでください

拡張ルールについては、references/design_system.md を参照してください。

4. アクセシビリティと品質
  • まずセマンティック HTML を使用し、ARIA は必要な場合にのみ使います
  • キーボード操作:フォーカス順序、フォーカスの可視化、Escape キーで閉じる操作
  • すべての入力にラベルを付け、動的な更新を適切に通知します
  • 顧客向けのフローでは WCAG 2.1 AA を目標とします

チェックリストと指標については、references/a11y_performance.md を参照してください。

5. パフォーマンス
  • 最適化の前に測定します(Lighthouse、Web Vitals、バンドルアナライザー)
  • ウォーターフォールを解消します:データ取得を並列化し、サーバーデータを上位に移動します
  • ルートや重いウィジェットをコード分割します
  • 画像:サイズを指定し、最新のフォーマットを使い、LCP 対象には優先度を設定します

INP と CLS の改善策については、references/a11y_performance.md を参照してください。

6. テストとレビュー
レイヤー対象
ユニットHooks、フォーマッター、リデューサー
コンポーネントReact Testing Library—実装ではなく振る舞い
E2E重要なユーザージャーニーのみ

PR レビュー: アクセシビリティ、境界状態、不要なクライアント境界、バンドルへの影響、テストの不足。

レビュー基準については、references/frontend_code_review.md を参照してください。

参照資料を読み込むタイミング

  • コンポーネントとコンポジション → references/component_architecture.md
  • 状態管理とデータ取得 → references/state_data_fetching.md
  • デザインシステム → references/design_system.md
  • アクセシビリティとパフォーマンス → references/a11y_performance.md
  • コードレビュー → references/frontend_code_review.md

コメント