<h1 align="center">
<a href="https://prompts.chat">
Systeme de developpement automatise avec 13 agents specialises pour creer du code de qualite production avec TDD strict.
Sign in to like and favorite skills
Systeme de developpement automatise avec 13 agents specialises pour creer du code de qualite production avec TDD strict.
Systeme multi-agents qui orchestre le developpement logiciel de A a Z :
Linux/macOS:
cd .claude/cli chmod +x install.sh ./install.sh source ~/.bashrc # ou ~/.zshrc
Windows (PowerShell):
cd .claude\cli .\install.ps1
api# Editer manuellement nano .claude/config/gitlab.json
{ "url": "https://gitlab.com", "project_id": "12345", "token_env_var": "GITLAB_TOKEN" }
export GITLAB_TOKEN="votre_token_gitlab" # Ajouter a ~/.bashrc pour le rendre permanent
Demarrer un developpement:
agent start "Creer une API REST pour gerer des produits"
Voir le statut:
agent status
Voir les logs:
agent logs agent logs --agent CODEUR --tail 50 agent logs --follow
Voir les tickets GitLab:
agent tickets
Generer le rapport:
agent report
Arreter/Reprendre:
agent stop agent resume
.claude/mcp/config.jsoninitialize.py
.claude/project_analyzer.py
project_analysis.jsonhost_validator.py
host_validation.jsonorchestrator.py
orchestrator.jsongitlab_manager.py
installeur.py
pip install -r requirements.txtgo mod downloadmvn installnpm installterraform initansible-galaxy install -r requirements.ymlux_ui_agent.py
dev_iteration.py orchestre chaque iteration:
Violations TDD:
security.py
redacteur.py
finalize.py
Iteration 1: Creer un modele Product
Phase RED:
# CODEUR cree tests/test_product.py # TESTEUR execute: pytest tests/test_product.py # Resultat: FAIL (product.py n'existe pas) # ✅ RED valide
Phase GREEN:
# CODEUR cree src/product.py avec implementation # TESTEUR execute: pytest tests/test_product.py # Resultat: PASS (tous les tests passent) # Coverage: 85% # ✅ GREEN valide
Phase REFACTOR:
# CODEUR ameliore le code (extraction de methodes, etc.) # VALIDATEUR execute: pylint src/product.py # Score: 9.2/10 # TESTEUR execute: pytest tests/test_product.py # Resultat: PASS (toujours OK apres refactor) # ✅ REFACTOR valide
Le systeme detecte automatiquement:
.claude/ ├── cli/ # Interface ligne de commande │ ├── agent_cli.py │ ├── install.sh │ ├── install.ps1 │ └── README.md ├── config/ # Configuration des agents │ ├── agents.json │ ├── gitlab.json │ └── workflow.json ├── scripts/ # Code des agents (19 fichiers) │ ├── run_system.py # Point d'entree principal │ ├── dev_iteration.py # Orchestrateur TDD │ ├── project_analyzer.py # Analyse projet │ ├── host_validator.py # Validation hote │ ├── orchestrator.py # Decomposition taches │ ├── gitlab_manager.py # Gestion tickets │ ├── codeur.py # Developpement │ ├── testeur.py # Tests et TDD │ ├── validateur.py # Qualite code │ ├── security.py # Audit securite │ ├── redacteur.py # Documentation │ ├── git_master.py # Gestion Git │ ├── rapporteur.py # Rapports │ ├── installeur.py # Installation deps │ ├── migration_agent.py # Migration projets │ ├── ux_ui_agent.py # Interface UI │ ├── initialize.py # Initialisation │ ├── finalize.py # Finalisation │ ├── resume.py # Reprise │ └── README.md ├── mcp/ # MCP server pour VSCode │ ├── agent_server.py │ ├── config.json │ └── README.md ├── templates/ # Templates de tests et tickets │ ├── test_templates/ │ │ ├── python_test_template.py │ │ ├── go_test_template.go │ │ ├── java_test_template.java │ │ └── ts_test_template.ts │ ├── ticket_templates/ │ │ ├── epic_template.md │ │ ├── task_template.md │ │ ├── bug_template.md │ │ └── dod_checklist.md │ └── README.md ├── communication/ # Etat des agents (genere) │ ├── status.json │ ├── orchestrator.json │ ├── project_analysis.json │ ├── host_validation.json │ └── iteration_metrics.json ├── tickets/ # Cache local des tickets (genere) │ ├── epic.json │ ├── tasks/ │ ├── bugs/ │ ├── quality/ │ └── security/ ├── logs/ # Logs d'execution (genere) │ └── agents/ │ ├── codeur.log │ ├── testeur.log │ ├── validateur.log │ └── security.log ├── reports/ # Rapports finaux (genere) │ ├── final_report.md │ └── iteration_N_report.md └── backup/ # Sauvegardes (genere)
Les agents communiquent via des fichiers JSON dans
.claude/communication/:
Statut global du systeme:
{ "global_status": "IN_PROGRESS", "current_phase": "development_tdd", "current_agent": "CODEUR", "iteration": 3, "user_request": "Creer une API REST", "agents_status": {}, "errors": [], "warnings": [] }
Plan de taches decompose:
{ "user_request": "Ajouter authentification JWT", "tasks": [ { "id": 1, "title": "Creer modele User", "priority": "high", "status": "pending" }, { "id": 2, "title": "Implementer JWT token", "priority": "high", "status": "pending" } ], "estimated_complexity": "medium", "total_tasks": 5 }
Metriques des iterations TDD:
{ "iterations": [ { "iteration": 1, "success": true, "timestamp": "2025-01-15T10:30:00", "phases": { "red": "completed", "green": "completed", "refactor": "completed" }, "coverage": { "total": 85.5 } } ] }
agent start "Creer une API REST pour gerer des produits avec FastAPI"
Fichiers crees:
src/ ├── main.py ├── models/product.py ├── api/products.py └── utils/validators.py tests/ ├── test_product_model.py ├── test_products_api.py └── conftest.py requirements.txt pytest.ini .pylintrc README.md
agent start "Microservice de panier d'achat avec Go et Gin"
Fichiers crees:
cmd/api/main.go internal/ ├── models/cart.go ├── handlers/cart_handler.go └── services/cart_service.go tests/ ├── cart_test.go └── cart_integration_test.go go.mod .golangci.yml README.md
agent start "Application e-commerce avec FastAPI backend et React frontend"
Structure creee:
backend/ ├── src/ ├── tests/ └── requirements.txt frontend/ ├── src/ │ ├── components/ │ ├── pages/ │ └── hooks/ ├── tests/ └── package.json docker-compose.yml README.md
# Voir les outils manquants cat .claude/communication/host_validation.json # Installer selon les recommandations affichees
# Voir les violations agent logs --agent TESTEUR # Les tickets de violation sont automatiquement crees agent tickets
# Verifier le token echo $GITLAB_TOKEN # Reconfigurer nano .claude/config/gitlab.json
# Voir les logs du testeur agent logs --agent TESTEUR # Voir les details de l'iteration cat .claude/communication/iteration_metrics.json
# Executer seulement l'analyseur python3 .claude/scripts/project_analyzer.py # Executer seulement le testeur python3 .claude/scripts/testeur.py verify_green # Executer une iteration TDD python3 .claude/scripts/dev_iteration.py 1
# Rapport final python3 .claude/scripts/rapporteur.py # Rapport d'iteration specifique python3 .claude/scripts/rapporteur.py iteration 3
# Verifier le statut cat .claude/communication/status.json # Reprendre python3 .claude/scripts/resume.py
Pour contribuer au systeme:
.claude/cli/README.md.claude/scripts/README.md.claude/templates/README.md.claude/mcp/README.mdMIT License
.claude/logs/agents/.claude/reports/Developpe avec Claude Code par Anthropic.