Skip to content

Agents

Les Agents sont des checklists structurées qui standardisent chaque étape du développement. Ils garantissent la qualité à la source et permettent un "stop-the-line" (andon) dès qu'un critère n'est pas rempli.

Pourquoi ces agents ?

PrincipeApplication
Standard WorkChaque agent impose un format de sortie reproductible
Quality GatePas d'implémentation sans validation des prérequis
Andon (STOP)Conditions bloquantes explicites pour arrêter avant de propager un défaut

Utilisation en développement solo

  1. Avant de coder : exécuter les agents Foundations (Spec, ADR, Consistency)
  2. Pendant le build : valider avec les agents Build (Domain, API, Frontend)
  3. Avant merge : passer les agents Safety et Quality
  4. Avant déploiement : finaliser avec les agents Delivery

Matrice : Type de changement → Agents

Les agents entre parenthèses sont conditionnels selon le contexte.

Type de changementAgents requis
Nouveau projetBaseline → Spec
Nouvelle featureSpec → (ADR) → Domain → API → Frontend → Security → Quality → Release → (Observability) → (Continuity)
Bug fixConsistency → Quality → Release → (Observability si récurrent)
Refactoring(ADR) → Consistency → Quality
Migration DBDomain → Release → Observability → (Continuity si risque)
Ajout endpoint APIAPI → Security → Quality
Nouvelle page Next.jsFrontend → Quality
Mise en productionRelease → Observability → (Continuity si trigger)
Upgrade dépendancesDependencies → Quality → Release

Légende :

  • (Agent) = conditionnel : ADR si décision non triviale, Observability si flux critique/job/webhook, Continuity si trigger présent

Liste des agents

A. Foundations

AgentDescription
Repository BaselineStructure et standards de repo
Feature SpecSpécification fonctionnelle 1-page
ADRArchitecture Decision Record
Codebase ConsistencyVérification du standard work

B. Build

AgentDescription
Domain & Database ModelMigrations Laravel, indices, contraintes
API ContractEndpoints, auth, erreurs, pagination
Frontend IntegrationNext.js : fetch, cache, erreurs, forms

C. Safety

AgentDescription
Security GateOWASP + abus métier + authZ
Data Protection GateRGPD : minimisation, rétention, export

D. Quality

AgentDescription
Quality GateTests PHPUnit + Playwright
Performance & Cost GateN+1, indexes, caching, payload

E. Delivery

AgentDescription
Release & Migration PlanDéploiement CLI, migrations, rollback
Observability GateLogs structurés, corrélation, alertes
Continuity PlanRunbook : quoi faire quand ça casse

F. Maintenance

AgentDescription
Dependencies & UpgradesAudit CVE, upgrades, compatibilité