fabrik
AGENTS.md3 starsChanged 2 days agoMITView on GitHub
Instructions pour les assistants IA (Claude Code, Codex, Cursor, Copilot…) qui travaillent dans ce projet. Format ouvert : https://agents.md Le public visé comprend des designers et des personnes qui ne codent pas : explique simplement ce que tu fais, sans jargon, et propose de vérifier le rendu dans le navigateur. Fabrik est un starter React : une base propre pour lancer un site, une app ou un prototype. L'identité du projet (nom, textes, liens GitHub) est centralisée dans src/config/site.ts. Avant…
In this repository12 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- add-componentSkill
- add-formSkill
- add-motionSkill
- add-pageSkill
- add-testSkill
- deploySkill
- design-systemSkill
- fetch-dataSkill
- from-figmaSkill
- polish-uiSkill
- rebrandSkill
The file
Files
AGENTS.md
Instructions pour les assistants IA (Claude Code, Codex, Cursor, Copilot…) qui travaillent dans ce projet. Format ouvert : https://agents.md
Le projet
Le public visé comprend des designers et des personnes qui ne codent pas : explique simplement ce que tu fais, sans jargon, et propose de vérifier le rendu dans le navigateur.
Fabrik est un starter React : une base propre pour lancer un site, une app ou un prototype.
L'identité du projet (nom, textes, liens GitHub) est centralisée dans src/config/site.ts.
Stack
- React 19 + TypeScript (strict)
- Vite 8
- Tailwind CSS 4 (configuration dans
src/index.css, pas detailwind.config) - shadcn/ui sur Base UI (
@base-ui/react), icôneslucide-react - TanStack Router, routes générées depuis les fichiers
- Vitest + Testing Library
Commandes
| Commande | Rôle |
npm run dev | serveur de développement (localhost:5173) |
npm run build | vérification TypeScript + build production |
npm run lint | ESLint |
npm run format | Prettier (trie aussi les classes Tailwind) |
npm test | tests Vitest |
Avant de dire qu'une tâche est finie : npm run lint, npm test et npm run build doivent passer.
Structure
src/
config/site.ts identité du projet (nom, textes, liens)
routes/ une page = un fichier (TanStack Router)
components/ composants de l'app
components/ui/ composants shadcn — générés, modifiables
components/not-found.tsx page 404
hooks/ hooks React réutilisables
lib/utils.ts cn() pour fusionner les classes
index.css thème : couleurs, polices, rayons
.agents/skills/ skills (recettes pas à pas) — .claude/skills pointe iciConventions
- Imports : toujours via l'alias
@/(@/components/ui/button). - Pages : un fichier dans
src/routes/; ne jamais modifiersrc/routeTree.gen.ts, il est régénéré automatiquement. - Couleurs : uniquement les tokens du thème (
bg-background,text-muted-foreground,text-brand…), jamais de couleurs Tailwind brutes (bg-blue-500) ni d'hexadécimal. Le mode sombre en dépend. - Composants UI : ajouter avec
npx shadcn@latest add <nom>, puis l'exposer sur la page/ui. - Liens :
<Link>de TanStack Router pour la navigation interne,<a>pour l'externe. - Textes : l'interface est en français ; le nom du projet vient de
site.name, jamais écrit en dur. - Simplicité : pas de nouvelle dépendance sans raison claire, pas de fichiers inutiles.
Skills disponibles
Recettes dans .agents/skills/ — lis la bonne avant de commencer :
add-page— créer une nouvelle page et l'ajouter à la navigationadd-component— installer un composant shadcn/uidesign-system— couleurs, polices et règles visuelles du thèmerebrand— renommer le projet et changer son identitéadd-test— écrire un test Vitest + Testing Libraryadd-form— formulaire avec validation (react-hook-form + zod)fetch-data— charger des données d'une APIdeploy— mettre le site en ligne (GitHub Pages déjà configuré)from-figma— intégrer une maquette (lien Figma, capture) fidèlementpolish-ui— passe de finition : états, responsive, mode sombre, accessibilitéadd-motion— animations utiles, bonnes durées, respect de reduced-motion
Outils MCP
.mcp.json déclare le serveur MCP shadcn : il permet de chercher et d'installer des composants depuis le registre shadcn.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

