Que fait Configuration de projet ?
Chaque étape utilise la CLI officielle ou la documentation de l'outil concerné (compétence official-docs). Demander avant toute action distante.
Projet fraîchement créé (la CLI a déjà scaffoldé, installé et vérifié tout)
- Lire PROJECT.md et remplir la section Quoi (nom, domaine, type, objectif) avec l'humain, dans ses propres mots. {{#dotenv}}
- L'humain copie
.env.examplevers.envet le remplit{{#auth}} ({{dlx}} auth@latest secretgénère le secret d'authentification){{/auth}}. Les agents ne créent, ne lisent ni n'écrivent jamais.env. Tant qu'il n'existe pas, tester avec des valeurs jetables définies uniquement pour cette commande. {{/dotenv}} {{#postgres}} - Base de données locale :
docker compose up -d, puis{{run}} db:migrate(demander d'abord). {{/postgres}} {{#d1}} - Base de données locale :
{{run}} db:migrate(demander d'abord). {{/d1}} {{run}} docs:sync, puis remplir docs/DEPLOYMENT.md (URLs, où sont définis les secrets). {{#cloudflare}} Remplacer les identifiants factices danswrangler.jsoncune fois les ressources créées (DEPLOYMENT.md → Configuration initiale). {{/cloudflare}}- Laisser le fichier design/DESIGN.md pour la compétence
website-design, qui rassemble les entrées de conception dans l'ordre avant la première page ; la page d'accueil est un espace réservé. - Une fois le dépôt sur GitHub, l'humain active Paramètres → Actions → Général → "Autoriser GitHub Actions à créer et approuver des pull requests", afin que la mise à jour hebdomadaire des compétences d'agent puisse ouvrir sa pull request. Dependabot et modifications des workflows : compétences
dependabotetgithub-actions-hardening. {{run}} log "Projet configuré" --by <agent>.
Projet existant (adoption du kit)
{{dlx}} create-agent-ready-app@latest install .ajoute uniquement la configuration agent (AGENTS.md, compétences, scripts, garde-fous) ; il détecte les add-ons à partir de package.json. Les anciens AGENTS.md, CLAUDE.md, .cursorrules et fichiers similaires sont déplacés versdocs/legacy-agents.md: intégrer les règles toujours applicables dans PROJECT.md → Règles pour les agents, puis supprimer le fichier (demander).- Remplir PROJECT.md à partir de ce qui existe (package.json, routes, un rapide aperçu des dossiers). Ne pas explorer en profondeur.
- Ne pas restructurer. Lister les lacunes (structure, vérifications, SEO, sécurité) comme une seule grande tâche proposée et demander.
Ajout ultérieur d'un add-on (Protégé)
- Poser une question oui/non : l'add-on, les paquets qu'il ajoute, les fichiers qu'il crée.
{{dlx}} create-agent-ready-app@latest add <add-on> .crée les fichiers de l'add-on qui n'existent pas encore, actualise AGENTS.md et les compétences, installe son pack de compétences et affiche les paquets à ajouter.{{add}}ces paquets. Ensuite, l'intégrer dans les fichiers déjà possédés par le projet, en suivant les fichiers de l'add-on dans le dépôt create-agent-ready-app (template/frameworks/) et la documentation officielle :- query : {{#tanstack-start}}
src/router.tsx(QueryClient + intégration SSR) etsrc/routes/__root.tsx(panneau devtools){{/tanstack-start}}{{#next}}src/shared/lib/tanstack/query-provider.tsxdanssrc/app/layout.tsx{{/next}} ; - shadcn :
{{dlx}} shadcn@latest apply --preset nova, puisaddles composants nécessaires ; - auth : les gardes sous {{#tanstack-start}}
src/routes/_private/{{/tanstack-start}}{{#next}}src/app/(private)/{{/next}} et{{run}} auth:generate, puis{{run}} db:generate.
- query : {{#tanstack-start}}
{{run}} docs:sync,{{run}} check, mettre à jour PROJECT.md → Pile et décisions, et ajouter une ligne de journal.
Suppression d'un add-on (Protégé)
{{dlx}} create-agent-ready-app@latest remove <add-on> . supprime ses fichiers kit, compétences, scripts et autorisations.
Supprimer son code et ses paquets est une grande tâche : rg pour chaque utilisation, le supprimer, puis {{run}} check.
Compétences d'agent
- Les compétences de la communauté dans
.agents/skills/proviennent de leurs créateurs (skills-lock.jsonenregistre chaque source et un hash).{{run}} skills:updateles actualise ; lire le diff avant de valider, comme pour toute modification de code. - Autres compétences : privilégier les compétences officielles des créateurs de l'outil (https://www.skills.sh/official) ; compétence
find-skills, ou{{dlx}} skills@latest add <owner/repo> --skill <name> -a universal -a claude-code(demander d'abord). Un pack optionnel :{{dlx}} create-agent-ready-app@latest add <pack> .(marketing, revue de sécurité…).
Mise à jour du kit
{{run}} kit:update actualise AGENTS.md, les compétences et les scripts. Les fichiers kit modifiés dans ce projet sont conservés et signalés ; placer les règles spécifiques au projet dans PROJECT.md plutôt que de modifier les fichiers kit.