Une équipe Aigile virtuelle
dans Claude Code

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é.

Cadrage Chiffrage Proposition Design Build Qualité Livraison Suivi
Voir le repo Explorer le workflow
26
Skills
9
Sub-agents
5
Hooks actifs
22
Templates
8
Lots livrés
Le cycle complet

9 étapes du prospect à la livraison

Chaque étape correspond à un ou plusieurs skills /aigile-*, avec sub-agents auto pour les audits indépendants.

1

Cadrage

6 questions structurées pour clarifier besoin, MVP, contraintes, succès, hors-périmètre.

/aigile-cadrage
cadrage-<client>.md · audit auto par cadreur
2

Chiffrage

Grille tâches + ROI + planning + abonnements au format Aigile 14 sections. TJ 700/900/600 €/j.

/aigile-chiffrage
chiffrage-<client>.md · audit auto par chiffreur
3

Proposition

Page Notion commerciale prête à envoyer au prospect (via MCP Notion).

/aigile-proposition
Page Notion + copie locale
4

Design

Brief → variantes → maquette HTML/CSS Aigile (BEM français, mobile-first 1024px, Lucide).

/aigile-design-brief /aigile-design-shotgun /aigile-design-html
maquettes/*.html + design-system.css · audit design-reviewer
5

Build SaaS

Scaffold Next.js + Supabase 2 envs + Vercel + N8N + Resend + Sentry. Travail par lots avec CLAUDE.md de suivi.

/aigile-projet-init /aigile-lot /aigile-supabase-rls /aigile-n8n-workflow
Projet client · audits lot-reviewer + rls-auditor
6

Qualité & Review

Investigation 5 phases, QA 3 modes (visual/functional/smoke), review diff avec specialists parallèles, audit sécurité 14 phases.

/aigile-investigate /aigile-qa /aigile-review /aigile-cso
3 audits sub-agents : code-reviewer, qa-reporter, security-verifier
7

Safety

Garde-fous activables : confirmations sur destructifs, lock dossier, mode pré-livraison étendu prod.

/aigile-careful /aigile-freeze /aigile-unfreeze /aigile-guard
Hooks PreToolUse : check-careful + check-freeze
8

Release & Livraison

Bump semver + changelog, monitoring post-deploy, doc utilisateur Diataxis, checklist livraison 10 étapes, formation client.

/aigile-ship /aigile-canary /aigile-doc-utilisateur /aigile-livraison
Livré au client · audit final livraison-auditor
9

Suivi & Outils

Retro 3 modes (week/projet/global), gestion learnings/, update stack, analytics local d'usage.

/aigile-retro /aigile-learn /aigile-update /aigile-analytics
learnings/ capitalisé cross-projets
Inventaire détaillé

26 skills organisés en 7 catégories

Chaque skill est un dossier ~/.claude/skills/aigile-<nom>/SKILL.md activable par /aigile-<nom>.

Commercial

3 skills · 2 sub-agents
/aigile-cadrage → cadreur

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.

QuandPremier RDV prospect · demande "tu peux me chiffrer X ?" floue · reprise projet à mi-parcours
Outputcadrage-<client>.md prêt à nourrir /aigile-chiffrage
/aigile-chiffrage → chiffreur

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.

QuandAprès cadrage validé · refonte chiffrage existant · benchmark interne
Outputchiffrage-<client>.md · interne, pas transmis directement
/aigile-proposition

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.

QuandChiffrage validé en interne · mise à jour d'une proposition après retours prospect
OutputURL Notion + proposition-<client>.md en archive

Design

3 skills · 1 sub-agent
/aigile-design-brief

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é.

QuandAprès cadrage validé, avant les maquettes · refonte visuelle
Outputdesign-system-<client>.css + design-brief-<client>.md (justification)
/aigile-design-shotgun

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).

QuandIdentité non figée · refonte page existante · présentation prospect avec options
Output4-6 designs (Canva URL / Figma frames / fichiers HTML) + design-choix-<slug>.md
/aigile-design-html → design-reviewer

⭐ 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).

QuandNouvelle page projet client · maquette à montrer avant signature · POC visuel rapide
Outputmaquettes/*.html + design-system.css + components.css

Build SaaS

4 skills · 2 sub-agents
/aigile-projet-init

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.

QuandProposition signée · acompte reçu · début d'un nouveau projet client
OutputProjet local + 2 envs Supabase + projet Vercel + repo GitHub + CLAUDE.md prêt
/aigile-lot → lot-reviewer

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).

QuandDémarrage chaque lot · clôture avant merge · vérif "où on en est ?"
OutputBranche feature · update CLAUDE.md · merge propre · capture leçons
/aigile-supabase-rls → rls-auditor

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.

QuandAprès création nouvelle table · audit projet existant · pré-livraison
Outputsupabase/migrations/<date>_rls_<nom>.sql + application MCP
/aigile-n8n-workflow

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.

QuandNouvelle automatisation client · refonte workflow · debug d'un workflow existant
Outputn8n/<slug>.json (importable) + n8n/<slug>.md (doc)

Qualité & Review

4 skills · 3 sub-agents
/aigile-investigate

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.

QuandBug remonté client · erreur Sentry intrigante · "ça marchait avant" · test CI rouge
Outputdocs/investigations/<date>-<slug>.md + fix + regression test + leçon
/aigile-qa → qa-reporter

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 🔴/🟠/🟡.

QuandPendant dev (visual) · avant clôture lot (functional) · pré-commit (smoke)
Outputdocs/qa-reports/<date>.md + screenshots + tests/e2e/*.spec.ts
/aigile-review → code-reviewer × N

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.

QuandAvant /aigile-lot close · diff externe (PR sous-traitant) · relecture intermédiaire
Outputdocs/reviews/<date>-<branche>.md + quality score
/aigile-cso → security-verifier

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.

QuandAvant livraison client (obligatoire) · audit mensuel maintenance · après incident
Outputdocs/security/cso-<date>.md + .json · verdict 🟢/🟡/🔴 + top 5 remédiations

Safety

4 skills · hooks PreToolUse
/aigile-careful

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.

QuandDébut session projet client en prod · travail sur main · manipulation envs sensibles
OutputFlag ~/.claude/aigile-state/careful-active
/aigile-freeze

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.

QuandDémarrage lot · investigation ciblée · sprint focused
OutputChemin absolu dans ~/.claude/aigile-state/freeze-dir.txt
/aigile-unfreeze

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).

QuandFin de lot · mode exploration · cleanup volontaire POC
OutputSuppression des flags dans aigile-state/
/aigile-guard

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.

QuandSemaine de livraison client · intervention en production · maintenance sensible
Output3 flags actifs simultanément dans aigile-state/

Release & Suivi

5 skills · 1 sub-agent
/aigile-ship

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.

QuandAprès /aigile-lot close validé · fix critique mergé en hotfix · avant livraison
Outputpackage.json bump + CHANGELOG.md + tag vX.Y.Z + push
/aigile-canary

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é.

QuandJuste avant deploy prod (--baseline) · juste après (--watch 10 min) · smoke quotidien
Outputdocs/canary/baseline-<date>.json + run-<date>.md + screenshots diff
/aigile-doc-utilisateur

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.

QuandPendant un lot UI majeur · avant /aigile-livraison · refonte UI
Outputdocs/utilisateur/01-onboarding.md + 02-taches.md + 03-ecrans.md + 04-pourquoi.md
/aigile-livraison → livraison-auditor

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.

QuandTous les lots clôturés · version stable en prod · date livraison confirmée
Outputlivraison-<client>.md + page Notion + Airtable update + leçons + handoff
/aigile-retro

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/.

QuandVendredi soir (week) · avant /aigile-livraison (projet) · bilan mensuel (global)
Outputlearnings/retros/<date>-<mode>-<scope>.md + JSON snapshot

Outils Stack

3 skills
/aigile-learn

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.

QuandDémarrage projet similaire à un précédent · au cours d'un projet · maintenance trimestrielle
Outputlearnings/<date>-<slug>.md + update INDEX.md
/aigile-update

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.

QuandMensuel · trimestriel · annonce nouvelle version
OutputStack mise à jour + backup manifest pour rollback éventuel
/aigile-analytics

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.

QuandBilan mensuel · après ajout nouveau skill (adoption) · avant /aigile-update
OutputRapport markdown avec top 10 + bargraph catégories + insights
Œil critique indépendant

9 sub-agents pour les audits automatiques

Chaque skill important délègue son audit à un sub-agent en lecture seule, contexte isolé. Évite le biais self-assessment.

cadreur Lecture seule
Audit cadrage : complétude 6 questions, zones floues, risques projet.
Déclenché auto à la fin de /aigile-cadrage
chiffreur Lecture seule
Audit chiffrage : sous-estimations, incohérences cadrage↔chiffrage, tarifs.
Déclenché auto à la fin de /aigile-chiffrage
design-reviewer Lecture seule
Audit maquettes 6 axes : design system, BEM, responsive, WCAG, perf, données.
Déclenché auto à la fin de /aigile-design-html
lot-reviewer Bash autorisé
Audit clôture lot 7 axes : critères, build, lint, tests, secrets, RLS, doc.
Déclenché auto par /aigile-lot close
rls-auditor Lecture seule
Audit policies RLS Supabase 8 axes (USING true, couverture, indexes…).
Déclenché auto par /aigile-supabase-rls
code-reviewer Parallèle × N
Audit diff selon focus : security / perf / testing / maintainability / data / API / design.
Lancé 5-7× en parallèle par /aigile-review
qa-reporter Lecture seule
Catégorise findings QA par sévérité, calcule health score pondéré profil.
Déclenché auto par /aigile-qa
security-verifier Lecture seule
Filtre les false positives de /aigile-cso via exploit scenarios concrets.
Déclenché auto par /aigile-cso
livraison-auditor Bash autorisé
Audit livraison 10 axes (tech, doc, accès, formation, backup, Notion, Airtable…).
Déclenché auto par /aigile-livraison
Automation transparente

5 hooks actifs en permanence

Enregistrés dans ~/.claude/settings.json, déclenchés par Claude Code sur certains événements. Logique en Node.js cross-platform.

auto-switch-model UserPromptSubmit
Détecte l'intention du prompt et bascule Opus (réflexion) ↔ Sonnet (réalisation).
Mots-clés Opus : analyse, planifie, propose, audit, compare
Mots-clés Sonnet : code, écris, ajoute, fix, déploie
analytics UserPromptSubmit
Logge l'invocation des skills /aigile-* en JSONL local. Aucune télémétrie remote.
Fichier : ~/.claude/aigile-state/analytics.jsonl
check-careful PreToolUse Bash
Intercepte les commandes Bash destructives, demande confirmation user. Actif si flag careful-active présent.
8 catégories : filesystem, SQL, Git, Supabase, Vercel, GitHub, infra, deps
check-freeze PreToolUse Edit/Write
Bloque les éditions de fichiers hors du périmètre autorisé. Actif si freeze-dir.txt présent.
Exceptions : ~/.claude/aigile-state/, /tmp, os.tmpdir()
stop-learn Stop (fin session)
Si session significative (≥ 8 tool uses ou ≥ 3 fichiers modifiés), propose capture leçon vers learnings/.
Désactivable : AIGILE_LEARNING_PROMPT=0
Tableau de bord en bas d'écran

Statusline Aigile + variables d'env

La statusline custom affiche en temps réel ton état de travail. 4 variables d'env contrôlent les automations.

Aperçu statusline en condition réelle :

🛡️ careful · 🔒 freeze:contacts · 📦 cabi-crm · 🚧 Lot 3 · 🧠 sonnet

Lit en temps réel le CLAUDE.md du dossier courant + les state files Aigile + le modèle actif.

Variable d'envDéfautEffet si désactivée (=0)
AIGILE_AUTO_MODEL1Le hook ne bascule plus Opus ↔ Sonnet auto
AIGILE_LEARNING_PROMPT1Le hook Stop ne propose plus de capture leçon
AIGILE_ANALYTICS1Plus de logging des invocations skills
AIGILE_PROJECTS_ROOTC:/Users/vince/DEVELOPPEMENTRacine des projets pour /aigile-retro --global
État runtime

~/.claude/aigile-state/

Dossier de state où les skills écrivent leurs flags et logs. Les hooks lisent ces fichiers pour décider d'agir.

FichierGéré parContenu
careful-active/aigile-careful, /aigile-guardPrésence = mode prudent actif
freeze-dir.txt/aigile-freeze, /aigile-guardChemin absolu du dossier autorisé
guard-mode/aigile-guardPrésence = patterns prod étendus
model-switch.logauto-switch-modelHistorique des bascules Opus/Sonnet
analytics.jsonlanalyticsUne ligne par invocation skill /aigile-*
retros/*.json/aigile-retroSnapshots JSON pour trend cross-périodes
pending-learning-*.flagstop-learnAnti-spam : 1 suggestion / session
Historique

8 lots livrés en commits successifs

Chaque lot validé feature par feature, commit + push GitHub. Tag v1.0.0 = livraison stable.

v0.1.0 · Lot 0
Fondations
Structure repo, scripts install/update/uninstall, CLAUDE.md global Aigile.
v0.2.0 · Lot 1
Commercial
/cadrage, /chiffrage, /proposition + sub-agent chiffreur + 4 templates.
v0.3.0 · Lot 2
Design
/design-brief, /design-shotgun, /design-html + 3 templates design.
v0.4.0 · Patch
Cross-platform + sub-agents auto + hook auto-switch
Scripts bash, sub-agents cadreur/design-reviewer appelés auto, Node.js. Tarifs 700/900/600.
v0.5.0 · Lot 3
Build SaaS
/projet-init, /lot, /supabase-rls, /n8n-workflow + sub-agents lot-reviewer + rls-auditor + 5 templates.
v0.6.0 · Lot 4
Qualité & Review
/review, /qa (3 modes), /investigate, /cso + sub-agents code-reviewer, qa-reporter, security-verifier + 4 templates.
v0.7.0 · Lot 5
Safety
/careful, /freeze, /unfreeze, /guard + hooks PreToolUse check-careful / check-freeze.
v0.8.0 · Lot 6
Release & Suivi
/ship, /livraison, /canary, /retro, /doc-utilisateur + sub-agent livraison-auditor + 5 templates.
v0.9.0 · Lot 7
Personnalisation Claude
Statusline Aigile + hook Stop (capture leçon) + output style "aigile" + settings enrichi.
v1.0.0 · Lot 8 · 🎉
Outils Stack + Stable
/learn, /update, /analytics + hook analytics + CHANGELOG.md + tag v1.0.0.
Stack ciblée

Outils Aigile présupposés

L'Aigile Stack est calibrée pour cette stack technique. Les skills connaissent ces outils par cœur.

Next.js
App Router, TypeScript strict, server actions 'use server' async-only.
Supabase
PostgreSQL + Auth + RLS + Storage. 2 environnements séparés (dev + prod) toujours.
Vercel
Preview + production, régions EU pour RGPD, HSTS + CSP headers.
N8N
Cloud ou self-hosted selon projet. Workflows JSON versionnés dans n8n/.
Resend
Email transactionnel. DKIM/SPF/DMARC obligatoires. Gratuit jusqu'à 3000/mois.
Sentry
Monitoring erreurs prod. Cross-référencé par /aigile-canary.
Lucide
Icônes SVG open-source MIT. Jamais d'emoji UI dans le code.
MCPs Aigile
Notion (propositions), Airtable (prospects), Figma (design), Canva (assets), Gmail, Calendar, Drive, Supabase, Claude_Preview, Claude_in_Chrome.