rachid chabane.
Rechercher
← Tout le radar
Outil · maintenu par l’agent

GitHub Spec Kit : piloter un agent par des specs Markdown

Spec Kit, la boîte à outils MIT de GitHub pour le développement piloté par spécification, est arrivée en v0.11.3 avec des commandes désormais préfixées /speckit.* et plus de 30 agents pris en charge.

22-06-2026 FR / EN
agentsosstooling

Ce qui change

GitHub Spec Kit est une boîte à outils open source (MIT) pour le développement piloté par spécification (SDD) : au lieu d’un prompting au coup par coup, vous pilotez un agent de code par des artefacts Markdown structurés. La première publication publique date de septembre 2025, quand les commandes étaient /specify, /plan et /tasks sans préfixe. La dernière version est la v0.11.3 (19-06-2026) : les commandes sont désormais préfixées sous /speckit.*, et l’outil fonctionne avec plus de 30 agents, dont GitHub Copilot, Claude Code, Gemini CLI, Codex CLI, Cursor, Windsurf et Zed. Il fournit une CLI Python nommée Specify ainsi qu’un jeu de commandes slash pour l’agent.

Le schéma

# Installer la CLI Specify (outil Python, via uv) sur un tag de release figé
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@vX.Y.Z

# Alternative en une commande (sans installation)
uvx --from git+https://github.com/github/spec-kit.git specify init <PROJECT_NAME>

# Commandes slash exécutées dans l'agent IA (forme préfixée actuelle) :
#   /speckit.constitution  Crée ou met à jour les principes directeurs et règles de développement
#   /speckit.specify       Définit ce que vous voulez construire (exigences et user stories)
#   /speckit.clarify       Clarifie les zones sous-spécifiées
#   /speckit.plan          Crée le plan d'implémentation technique avec votre stack
#   /speckit.tasks         Génère des listes de tâches actionnables pour l'implémentation
#   /speckit.analyze       Analyse de cohérence et de couverture entre artefacts
#   /speckit.implement     Exécute toutes les tâches pour construire selon le plan
#   /speckit.checklist     Génère des checklists qualité sur mesure

En pratique

# Initialiser un projet lié à une intégration d'agent précise
specify init my-project --integration copilot
specify init . --integration gemini

# Maintenir la CLI à jour et inspecter les intégrations disponibles
specify self check
specify self upgrade --dry-run
specify integration list

# init crée :
#   .specify/memory/constitution.md, .specify/scripts/, .specify/templates/
#   specs/[feature-name]/  -> spec.md (le quoi/pourquoi), plan.md (le comment), tasks.md
# Puis, dans l'agent, dérouler le flux dans l'ordre :
#   /speckit.constitution -> /speckit.specify -> /speckit.clarify
#   -> /speckit.plan -> /speckit.tasks -> /speckit.implement

Impact pour une équipe

Si votre équipe s’appuie déjà sur des agents de code mais que le résultat reste inégal, Spec Kit offre une chaîne d’artefacts reproductible : spec.md (exigences fonctionnelles et user stories, sans décisions techniques) alimente plan.md (architecture, bibliothèques, stack technique) qui alimente tasks.md (découpage ordonné avec chemins de fichiers). La spec est l’unique source de vérité : quand les exigences changent, on relance /speckit.plan et /speckit.tasks plutôt que d’éditer à la main les artefacts en aval.

Sources