.claude/skills/design/architecture/SKILL.md
Concevoir une architecture modulaire. Utiliser quand on planifie une nouvelle feature ou refactorise une couche.
npx skillsauth add FRmicrow/dataFootV1 architectureInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Employez cette compétence lors de la structuration initiale d’un projet ou lors de révisions majeures afin de déterminer les responsabilités et interactions des différents modules.
Séparez la logique métier en plusieurs services (compte utilisateur, gestion des produits, commandes), chacun exposant son propre ensemble d’API, et reliant l’interface frontend via un Gateway ou un BFF (Backend For Frontend).
Les détails d’implémentation (choix des frameworks, des librairies) sont traités ailleurs. L’architecture doit être validée avec l’équipe et réévaluée régulièrement.
development
Écrire des tests unitaires Node.js. Utiliser quand on teste une fonction isolée avec Vitest dans backend/test/.
testing
Tester l'intégration entre services. Utiliser quand on vérifie l'interaction contrôleur/service avec Supertest + Vitest.
development
Tester les composants React avec Vitest + Testing Library. Utiliser quand on teste le rendu ou les interactions.
testing
Écrire des tests end-to-end Playwright. Utiliser quand on teste l'application complète du point de vue utilisateur.