À propos du projet
Agile Team est un plugin Claude Code qui offre à un développeur en solo une équipe agile simulée. En l’installant, 13 agents spécialisés, 30 commandes slash et des crochets de sécurité sont ajoutés au projet, le tout étant stocké dans un répertoire .claude/.
Le problème énoncé est que les constructeurs en solo sautent les étapes de revue, les critères d’acceptation, les vérifications de sécurité et les rétrospectives parce que personne ne les y oblige. Le projet répond par un ensemble d’agents qui ont chacun une tâche bien définie et sont conçus pour se contredire mutuellement plutôt que d’agir comme un seul assistant.
Sept agents de base sont actifs sur chaque projet : po-agent (histoires d’utilisateurs, critères d’acceptation, priorisation du backlog, verdicts de revue), pm-agent (état du sprint et NEXT.md), dev-agent (implémentation, standups, blocages), qa-agent (scénarios de test, veto strict), pr-reviewer-agent (revue de code), security-analyst-agent (problèmes OWASP, secrets, CVE, auth ; veto souple) et tech-lead-agent (décisions d’architecture, estimations de complexité, spécifications techniques, dette technique). Six spécialistes étendus sont activés par projet via le roster dans .claude/memory/TEAM.md : senior-engineer, principal-engineer, ai-engineer, design-lead, cto et ceo.
Les cérémonies sont séquencées sous forme de commandes slash. /review illustre le modèle : QA vérifie d’abord les tests et les critères d’acceptation et arrête la chaîne en cas d’échec ; pr-reviewer, security et tech-lead traitent ensuite le diff ; le PO collecte les conclusions et retourne APPROVED ou CHANGES REQUESTED, tandis que les conclusions non bloquantes sont écrites dans BACKLOG.md au lieu d’un message de chat. D’autres commandes couvrent /init, /standup, /sprint-plan, /sprint-close, /retro, /stories, /backlog, /new-task, /status, /discover, /design, /complete, /unblock, /bug, /idea, /missing, /arch-review, /ux-review, /security-review, /risk-review, /adr, /done, /checkpoint, /resume, /health-check, /logs, /po, /incident et /focus-group.
L’état persiste entre les sessions dans six fichiers sous .claude/memory/ : NEXT.md, STATE.md, BACKLOG.md, ARCHIVE.md, DECISIONS.md et LEARNINGS.md. Un CHECKPOINT.md écrit après chaque étape d’agent permet à /resume de continuer une chaîne interrompue ; les checkpoints obsolètes ou corrompus sont détectés et écartés.
The Pixel Office est une visualisation de navigateur en option construite avec PixiJS. L’exécution de bash .claude/office/serve.sh la démarre en utilisant le http.server intégré de Python et suit un flux events.jsonl écrit par les crochets. Elle montre les agents à leurs bureaux, rapportant à un manager, et se réunissant dans une salle de conférence pendant les cérémonies ; un demo.sh fournit une visite guidée scriptée.
Chaque fichier d’agent porte un champ model dans son frontmatter (sonnet, opus, haiku ou inherit) qui peut être édité individuellement. L’installation par défaut fait tourner pm-agent sur haiku et le reste sur sonnet, avec des tables de remplacement documentées pour la qualité et l’optimisation des coûts.
L’installation se fait soit via le marketplace de plugins Claude Code (/plugin marketplace add thecoderbuddy/agile-team-skill, puis /plugin install agile-team@agile-team-marketplace), soit via un script local install.sh qui écrit .claude/ dans le projet. Les installations sont par projet, donc chaque dépôt conserve son propre état de sprint, son backlog et son roster. gitleaks est optionnel et utilisé pour le scanning des secrets avant commit ; l’installateur avertit et saute le scanning lorsqu’il est absent.
Le README note que le projet est construit à partir de l’expérience de gestion d’une équipe d’ingénierie IA plus large sur un produit réel. Il est publié sous licence MIT, avec les versions 1.0.0, 1.1.0 et 1.2.0 documentées dans l’historique des versions.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.