Toolkit personnalisé qui transforme Claude Code en équipe Aigile complète — de la prospection commerciale à la livraison client, en passant par le design, le build SaaS, la qualité et la sécurité.
Chaque étape correspond à un ou plusieurs skills /aigile-*, avec sub-agents auto pour les audits indépendants.
6 questions structurées pour clarifier besoin, MVP, contraintes, succès, hors-périmètre.
cadreurGrille tâches + ROI + planning + abonnements au format Aigile 14 sections. TJ 700/900/600 €/j.
chiffreurPage Notion commerciale prête à envoyer au prospect (via MCP Notion).
Brief → variantes → maquette HTML/CSS Aigile (BEM français, mobile-first 1024px, Lucide).
design-reviewerScaffold Next.js + Supabase 2 envs + Vercel + N8N + Resend + Sentry. Travail par lots avec CLAUDE.md de suivi.
lot-reviewer + rls-auditorInvestigation 5 phases, QA 3 modes (visual/functional/smoke), review diff avec specialists parallèles, audit sécurité 14 phases.
Garde-fous activables : confirmations sur destructifs, lock dossier, mode pré-livraison étendu prod.
Bump semver + changelog, monitoring post-deploy, doc utilisateur Diataxis, checklist livraison 10 étapes, formation client.
livraison-auditorRetro 3 modes (week/projet/global), gestion learnings/, update stack, analytics local d'usage.
Chaque skill est un dossier ~/.claude/skills/aigile-<nom>/SKILL.md activable par /aigile-<nom>.
Force la clarification d'un projet client avant de chiffrer. Pose 6 questions structurées (besoin métier réel, utilisateurs, MVP, contraintes, critères de succès, hors-périmètre) une par une. Le sub-agent cadreur audite ensuite la complétude et les risques.
Produit un chiffrage Aigile au format standard 14 sections : grille tâches par lot, calcul ROI (44 €/h INSEE × utilisateurs), planning, abonnements clients, options additionnelles. Tarifs Aigile (700 €/j standard, 900 €/j IA, 600 €/j maintenance). Le sub-agent chiffreur détecte sous-estimations et incohérences.
Transforme le chiffrage en page Notion commerciale au format Aigile (14 sections) prête à partager avec le prospect. Crée la page via MCP Notion dans le workspace Aigile + une copie locale pour archive.
Pose les bases du design avant de produire des maquettes : extrait l'identité visuelle du client (logo, couleurs existantes, ton, références), construit la palette (déclinaisons 50/100/300/500/700/900, vérif contraste WCAG), choisit la typo. Produit le design-system-<client>.css customisé.
Génère 4 à 6 variantes visuelles d'une même page pour explorer des directions design avant de figer (densité, hiérarchie, style). Utilise Canva ou Figma MCP, ou produit directement du HTML. Tu choisis manuellement la variante retenue (pas de "taste learning" automatique).
⭐ Cœur du workflow Aigile. Transforme une description / mockup / Figma en maquette HTML statique production-ready au format Aigile : BEM français, mobile-first 1024px breakpoint, Lucide icons, données fictives métier crédibles (pas de Lorem). Audit auto par design-reviewer sur 6 axes (design system, BEM, responsive, WCAG, perf, données).
Crée un projet client complet prêt à coder : scaffold Next.js (App Router, TS strict, Tailwind), 2 environnements Supabase (-dev + -prod en région EU), Vercel preview + production, intégration Resend + Sentry + Lucide + Zod, structure de dossiers Aigile, CLAUDE.md projet avec table des lots, premier commit, push GitHub.
Drive le cycle dev par lots du projet. Modes : start <N> (crée la branche feature, affiche la fiche lot, peut auto-activer freeze), close <N> (pré-checks lint/build/test/secrets, audit lot-reviewer sur 7 axes, merge --no-ff sur main), status (vue avancement projet).
Garantit que toute table Supabase a RLS activée + policies explicites. Lit le schéma actuel via MCP Supabase, propose les patterns adaptés (9 patterns Aigile : admin, owner-only, public lecture, multi-tenant, soft delete…), crée la migration SQL, l'applique sur dev. Audit rls-auditor sur 8 axes avant prod.
Produit un workflow N8N prêt à importer + sa documentation. 5 patterns Aigile typiques (relance email post-action, sync Airtable↔Supabase, webhook → notification, génération PDF, formulaire → Airtable+Resend). Gestion d'erreurs avec alerte admin systématique.
Debug structuré en 5 phases avec Iron Law : "no fixes without root cause first". Pattern analysis contre bugs connus Aigile (race condition, RLS mal configurée, server action non await, etc.), 3-strike rule (escalade après 3 hypothèses ratées), Scope Lock + Blast Radius check, regression test obligatoire. Capture leçon si pattern réutilisable.
QA fiable 3 modes : --visual (screenshots 3 viewports via Claude_Preview), --functional (tests E2E Playwright générés et réutilisables), --smoke (check 30 sec). Health score pondéré 100 pts selon profil responsive du projet. Sub-agent qa-reporter catégorise findings 🔴/🟠/🟡.
Pre-landing review du diff (branche feature vs main) avec specialists parallèles : sub-agent code-reviewer invoqué 5-7 fois simultanément (security, perf, testing, maintainability, data, API, design). Confidence score 1-10 par finding. Fix-First (auto-fix sûrs) + ASK batché (décisions). Scope drift detection vs fiche lot.
Audit sécurité en 14 phases focalisé stack Aigile : architecture, attack surface, secrets archaeology (git history), dépendances CVE, CI/CD, infra, webhooks, LLM security, supply chain Aigile Stack, OWASP Top 10, STRIDE, data classification. Sub-agent security-verifier filtre les FPs via exploit scenarios concrets. Trend tracking inter-audits.
Active un filet de sécurité qui demande confirmation avant les commandes Bash destructives. Intercepte 8 catégories : rm -rf hors safe, SQL destructif (DROP, TRUNCATE), git force-push, Supabase prod (db reset, db push --linked), Vercel rm, GitHub repo delete, Docker prune, npm uninstall deps critiques.
Verrouille toutes les éditions Claude (Edit/Write/MultiEdit) à un seul dossier que tu choisis. Empêche la dérive de scope pendant un lot : Claude refuse d'écrire en dehors. Auto-activable par /aigile-lot start sur le scope du lot courant.
Désactive d'un coup tous les modes safety Aigile (careful + freeze + guard). Efface les state files dans ~/.claude/aigile-state/. Les hooks restent enregistrés mais deviennent no-op (lecture du state file absente).
Active le mode safety maximum en une commande : careful + freeze sur le repo + patterns prod-paranoid étendus (warn sur tout --linked, --prod, --force, curl | bash). Ceinture de sécurité pour la semaine de livraison.
Marque un jalon de version après merge sur main : bump semver intelligent (patch/minor/major auto-détecté), génère le CHANGELOG.md depuis git log catégorisé par préfixe (fix:/feat:/lot N…), crée le tag git, push. Optionnel : ouvre PR + GitHub release via gh CLI.
Détecte les régressions visuelles + fonctionnelles + perf après deploy prod. Compare l'état actuel à un baseline pré-deploy. Alert hierarchy CRITICAL/HIGH/MEDIUM/LOW avec filtre anti-transient (2 checks consécutifs requis). Cross-référence Vercel logs + Sentry events. Playwright pour fiabilité.
Génère le guide utilisateur final au format Diataxis adapté (4 fichiers : onboarding tutoriel ≤5 min / tâches métier how-to / référence visuelle écrans / pourquoi concepts métier). Captures depuis prod, voix utilisateur (jamais dev), données crédibles. Skill séparé qui permet d'itérer pendant le projet.
Pilote la livraison client complète en 10 étapes : validation technique (QA + CSO), doc utilisateur, transferts d'accès (Vercel, Supabase, GitHub, Resend, Sentry, N8N, DNS), formation client 1h, backup vérifié restore-test, page Notion fin de projet, update Airtable, capture leçons, email de livraison. Audit final livraison-auditor.
Retrospective 3 modes : --week (hebdo repo courant : commits, LOC, sessions deep/medium/micro, hotspots, fix-chains), --projet (fin de projet client avec chiffrage vs réel + retour client), --global (tous projets Aigile, revenue estimé, projets actifs/livrés). Identifie patterns réutilisables pour learnings/.
Gestion du corpus learnings/ capitalisant les patterns réutilisables cross-projets. Modes : search (cherche dans filename + body), list (filtrable par catégorie), add (interactif), prune (archive obsolètes sans suppression dure), export (md ou json), link (cross-references). Complète /aigile-retro.
Wrapper intelligent autour de update.sh : vérifie la version distante GitHub, affiche le changelog, propose l'update au user, applique git pull --ff-only + install.sh, vérifie post-checks (statusline, manifest), propose rollback en cas de pépin. Modes : --check (read-only), --force, --dry-run.
Affiche les stats d'usage local des skills (top, fréquence, par projet, par catégorie, évolution hebdo). Lit ~/.claude/aigile-state/analytics.jsonl alimenté par le hook analytics. Identifie les skills sous-utilisés (candidats retrait) et critiques (priorité maintenance). 100% local, aucune télémétrie remote.
Chaque skill important délègue son audit à un sub-agent en lecture seule, contexte isolé. Évite le biais self-assessment.
/aigile-cadrage/aigile-chiffrage/aigile-design-html/aigile-lot close/aigile-supabase-rls/aigile-review/aigile-qa/aigile-cso via exploit scenarios concrets./aigile-cso/aigile-livraisonEnregistrés dans ~/.claude/settings.json, déclenchés par Claude Code sur certains événements. Logique en Node.js cross-platform.
analyse, planifie, propose, audit, comparecode, écris, ajoute, fix, déploie/aigile-* en JSONL local. Aucune télémétrie remote.~/.claude/aigile-state/analytics.jsonlcareful-active présent.freeze-dir.txt présent.~/.claude/aigile-state/, /tmp, os.tmpdir()learnings/.AIGILE_LEARNING_PROMPT=0La statusline custom affiche en temps réel ton état de travail. 4 variables d'env contrôlent les automations.
Lit en temps réel le CLAUDE.md du dossier courant + les state files Aigile + le modèle actif.
| Variable d'env | Défaut | Effet si désactivée (=0) |
|---|---|---|
AIGILE_AUTO_MODEL | 1 | Le hook ne bascule plus Opus ↔ Sonnet auto |
AIGILE_LEARNING_PROMPT | 1 | Le hook Stop ne propose plus de capture leçon |
AIGILE_ANALYTICS | 1 | Plus de logging des invocations skills |
AIGILE_PROJECTS_ROOT | C:/Users/vince/DEVELOPPEMENT | Racine des projets pour /aigile-retro --global |
~/.claude/aigile-state/Dossier de state où les skills écrivent leurs flags et logs. Les hooks lisent ces fichiers pour décider d'agir.
| Fichier | Géré par | Contenu |
|---|---|---|
careful-active | /aigile-careful, /aigile-guard | Présence = mode prudent actif |
freeze-dir.txt | /aigile-freeze, /aigile-guard | Chemin absolu du dossier autorisé |
guard-mode | /aigile-guard | Présence = patterns prod étendus |
model-switch.log | auto-switch-model | Historique des bascules Opus/Sonnet |
analytics.jsonl | analytics | Une ligne par invocation skill /aigile-* |
retros/*.json | /aigile-retro | Snapshots JSON pour trend cross-périodes |
pending-learning-*.flag | stop-learn | Anti-spam : 1 suggestion / session |
Chaque lot validé feature par feature, commit + push GitHub. Tag v1.0.0 = livraison stable.
L'Aigile Stack est calibrée pour cette stack technique. Les skills connaissent ces outils par cœur.
'use server' async-only.n8n/./aigile-canary.