Community画像github.com

feature-sliced/feature-sliced-design

FSD v2.1 メソッドをフロントエンドプロジェクトに適用するための公式スキルです。プロジェクト構造の整理、コードの配置場所の決定、アセットの配置、スライスのグループ化、パブリックAPIとインポート境界の定義、@xパターンの評価、エンティティの作成・削除、フレームワークとの統合、共通パターンの実装などに使用します。

feature-sliced-design とは?

このスキルは、Feature-Sliced Design (FSD) v2.1 メソッドを厳密に適用するための公式スキルです。プロジェクト構造をレイヤー(app, pages, widgets, features, entities, shared)に整理し、コードの責務を明確に分離します。FSDの主要な概念であるスライス、セグメント、パブリックAPI、インポートルール、@xパターン、エンティティレイヤーの設計判断などを網羅的にサポートします。また、Next.js (App Router/Pages Router)、Nuxt、Vite、Astroといった主要フレームワークとの統合方法や、認証、API処理、Redux、TanStack Query (React Query) などの一般的なパターンをFSD内で実装するためのガイダンスも提供します。このスキルは、FSD v2.0 からの移行や非FSDコードベースからの移行にも対応しており、開発者がFSDのベストプラクティスに従ったリアクティブで保守性の高いフロントエンドアプリケーションを構築できるように設計されています。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/feature-sliced/skills/tree/main/skills/feature-sliced-design

Installed? Explore more 画像 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

feature-sliced-design は何をしますか?

フロントエンドプロジェクトにメソッドを適用するための、公式 Feature-Sliced Design (FSD) v2.1 スキルです。以下のようなタスクで使用します:

  • FSD レイヤーに従ったプロジェクト構造の整理
  • コードの配置場所の決定
  • 静的アセット(画像、アイコン、フォント、PDF)の配置
  • 密接に関連するスライスのグループ化
  • パブリック API とインポート境界の定義
  • クロスインポートの解決や @x パターンの評価
  • エンティティの作成または削除の判断
  • エンティティレイヤー自体が必要かどうかの評価
  • ロジックをローカルに残すか抽出するかの判断
  • FSD v2.0 または非 FSD コードベースからの移行
  • FSD とフレームワーク(Next.js App Router / Pages Router、Nuxt、Vite、Astro)の統合
  • FSD 内での認証、API 処理、Redux、TanStack Query (React Query) などの共通パターンの実装

関連スキル