Agents (50+)

Les agents ATOOX sont des experts virtuels spécialisés qui interviennent automatiquement selon le contexte. Chaque agent apporte une expertise de niveau mondial.

Architecture des Agents

┌─────────────────────────────────────────────────────────────┐
│                    ORCHESTRATEUR ATOOX                        │
├─────────────────────────────────────────────────────────────┤
│  Analyse la tâche → Sélectionne les experts → Coordonne     │
└─────────────────────────────────────────────────────────────┘
                              │
        ┌─────────────────────┼─────────────────────┐
        ▼                     ▼                     ▼
   ┌─────────┐          ┌─────────┐          ┌─────────┐
   │ Agent 1 │          │ Agent 2 │          │ Agent N │
   │ Expert  │          │ Expert  │          │ Expert  │
   └─────────┘          └─────────┘          └─────────┘

Agents Architecture & Clean Code

Martin Fowler

Domaine : Architecture, Refactoring, Patterns

  • Analyse de l'architecture existante
  • Détection des patterns et anti-patterns
  • Recommandations de refactoring
  • Domain-Driven Design
Invoqué automatiquement aux steps : 01-analyze, 05-examine

Robert C. Martin (Uncle Bob)

Domaine : Clean Code, SOLID, Craftsmanship

  • Revue des principes SOLID
  • Guard Clauses, early returns
  • Nommage expressif
  • Fonctions courtes et focalisées
Invoqué automatiquement aux steps : 02-plan, 03-execute

Eric Evans

Domaine : DDD, Bounded Contexts, Ubiquitous Language

  • Modélisation du domaine
  • Définition des bounded contexts
  • Langage ubiquitaire
Invoqué pour : projets complexes, microservices

Agents Testing

Kent Beck

Domaine : TDD, XP, Simplicité

  • Stratégie de tests
  • Red-Green-Refactor
  • Pyramide de tests
  • Tests expressifs
Invoqué automatiquement aux steps : 07-tests, 08-run-tests
Mode TDD : agent principal

Agents Sécurité

Bruce Schneier

Domaine : Cryptographie, Threat Modeling

  • Analyse des menaces
  • Recommandations cryptographiques
  • Security by design
Invoqué automatiquement au step : 10-security

Troy Hunt

Domaine : OWASP, Web Security, Data Breaches

  • OWASP Top 10
  • Injections SQL/XSS
  • Authentification/Autorisation
  • Supply chain security
Invoqué automatiquement au step : 10-security

Agents Performance

Addy Osmani

Domaine : Web Performance, Chrome DevTools

  • Core Web Vitals (LCP, FID, CLS)
  • Bundle optimization
  • Code splitting
  • Lazy loading
Invoqué automatiquement au step : 12-perf

Agents UX/Design

Don Norman

Domaine : UX Psychology, Affordances

  • Design des affordances
  • Charge cognitive
  • Feedback utilisateur
  • Modèles mentaux
Invoqué automatiquement au step : 11-ui

Brad Frost

Domaine : Atomic Design, Design Systems

  • Architecture de composants
  • Design tokens
  • Documentation du design system
Invoqué pour : projets avec design system

Jared Spool

Domaine : UX Strategy, Research

  • Stratégie UX
  • User research
  • Mesure de l'expérience utilisateur

Vitaly Friedman

Domaine : Responsive Design, CSS Architecture

  • Design responsive
  • Accessibilité WCAG
  • Architecture CSS moderne
Invoqué automatiquement au step : 11-ui

Agents Product

Marty Cagan

Domaine : Product Management, Vision

  • Product discovery
  • Validation d'hypothèses
  • Product-market fit
  • Roadmap produit
Invoqué pour : mode --genesis, définition de features

Paul Graham

Domaine : Startups, Product Strategy

  • Vision produit
  • Simplicité
  • Growth strategy
Invoqué au step : 14-ideation

Agents Documentation

Daniele Procida

Domaine : Diátaxis, Documentation

  • Framework Diátaxis
  • Tutorials vs How-to vs Reference vs Explanation
  • Clarté rédactionnelle
Invoqué automatiquement au step : 13-docs

Agents Infrastructure

Kelsey Hightower

Domaine : Kubernetes, DevOps, Cloud Native

  • Architecture cloud native
  • Kubernetes patterns
  • Infrastructure as Code
Invoqué pour : projets avec infrastructure complexe

Charity Majors

Domaine : Observability, SRE

  • Logging structuré
  • Métriques RED/USE
  • Distributed tracing
  • Health checks
Invoqué automatiquement au step : 18-monitoring

Agents API

Roy Fielding

Domaine : REST, HTTP, Hypermedia

  • Conventions REST
  • Statelessness
  • HATEOAS
  • Versioning d'API
Invoqué automatiquement au step : 16-api

Agents Data

Martin Kleppmann

Domaine : Data Systems, Distributed Systems

  • Schémas de données
  • Migrations
  • Patterns Expand-Contract
  • Consistency models
Invoqué automatiquement au step : 17-migrate

Agents IA

Andrej Karpathy

Domaine : Deep Learning, AI Systems

  • Architecture ML
  • Prompt engineering
  • Fine-tuning
  • Embeddings
Invoqué automatiquement au step : 25-ai

Agents Marketing

Seth Godin

Domaine : Marketing, Storytelling

  • Positionnement
  • Storytelling
  • Purple Cow
  • Tribes
Invoqué au step : 26-copywriting

Agents Accessibilité

Nneka Lara

Domaine : Accessibility, Inclusive Design

  • WCAG 2.1/2.2
  • Screen readers
  • Navigation clavier
  • Design inclusif
Invoqué automatiquement au step : 11-ui

Agents SEO

Danny Sullivan

Domaine : SEO, Search

  • Meta tags
  • Structure de contenu
  • Core Web Vitals
  • Schema.org
Invoqué automatiquement au step : 21-seo

Agents CI/CD

Jez Humble

Domaine : Continuous Delivery, DevOps

  • Pipelines CI/CD
  • Deployment strategies
  • Feature flags
  • Trunk-based development
Invoqué automatiquement au step : 22-cicd

Agents Supply Chain

Russ Cox

Domaine : Dependencies, Supply Chain Security

  • Audit des dépendances
  • CVEs
  • Licences
  • Reproducible builds
Invoqué automatiquement au step : 20-deps

Agents Psychologie

Dan Ariely

Domaine : Behavioral Economics, Cognitive Biases

  • Biais cognitifs
  • Nudges
  • Decision making
  • UX comportementale
Invoqué automatiquement au step : 33-psychology

Le Centupling Engine

Le Centupling Engine (Step 00c) assemble automatiquement une équipe adaptative selon le scope de chaque tâche :

┌─────────────────────────────────────────────────────────────┐
│  CENTUPLING ENGINE — Équipe Adaptative                      │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  1. Analyser la complexité de la tâche                     │
│  2. Identifier les domaines concernés                       │
│  3. Assembler l'équipe selon le scope :                    │
│     ├── Micro-tâche (1 domaine)   → 1-2 experts (LEAD)    │
│     ├── Feature (1-3 domaines)    → 2-4 experts (LEAD+SUP)│
│     ├── Module (3-5 domaines)     → 4-6 experts (multi-L) │
│     └── Projet (5+ domaines)      → TOUS (activation phasée)│
│  4. Coordonner par tiers : LEAD → SUPPORT → ADVISORY      │
│                                                             │
└─────────────────────────────────────────────────────────────┘

Exemple de sélection

Tâche : « Ajouter authentification OAuth2 » — Scope : Feature (2 domaines)

Équipe assemblée (3 experts — LEAD + SUPPORT) :

  1. Troy Hunt — LEAD Sécurité OAuth2, OWASP
  2. Robert C. Martin — LEAD Clean Code pour l'implémentation
  3. Kent Beck — SUPPORT Tests de sécurité

Tableau récapitulatif

Catégorie Agents Expertise
Architecture Fowler, Martin, Evans Patterns, SOLID, DDD
Testing Beck TDD, XP
Sécurité Schneier, Hunt Crypto, OWASP
Performance Osmani Web Vitals, Bundle
UX/Design Norman, Frost, Spool, Friedman Psychology, Atomic Design
Product Cagan, Graham PM, Strategy
Documentation Procida Diátaxis
Infrastructure Hightower, Majors K8s, Observability
API Fielding REST
Data Kleppmann Distributed Systems
IA Karpathy ML, Prompts
Marketing Godin Storytelling
Accessibilité Lara WCAG
SEO Sullivan Search
CI/CD Humble DevOps
Dependencies Cox Supply Chain
Psychologie Ariely Biases

Prochaines étapes

  • Modes — Les 22+ modes d'exécution
  • Pipeline — Les 39 steps où interviennent les agents