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) :
- Troy Hunt — LEAD Sécurité OAuth2, OWASP
- Robert C. Martin — LEAD Clean Code pour l'implémentation
- 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 |