Que fait feature-sliced-design ?
Compétence officielle Feature-Sliced Design (FSD) v2.1 pour appliquer la méthodologie aux projets frontend. À utiliser lorsque la tâche implique l'organisation de la structure du projet avec les couches FSD, la décision de l'emplacement du code, le placement des ressources statiques (images, icônes, polices, PDF), le regroupement de slices étroitement liées, la définition des API publiques et des limites d'importation, la résolution des importations croisées ou l'évaluation du motif @x, la décision de créer ou supprimer une entité, l'évaluation de la nécessité de la couche entities, la décision de garder la logique locale ou de l'extraire, la migration depuis FSD v2.0 ou une base de code non-FSD, l'intégration de FSD avec des frameworks (Next.js App Router et Pages Router, Nuxt, Vite, Astro), ou la mise en œuvre de motifs courants tels que l'authentification, la gestion des API, Redux et TanStack Query (React Query) dans FSD.