Spec Kit
Spec Kit formalise le "Spec-Driven Development" (SDD) : au lieu de décrire une fonctionnalité dans un prompt qui disparaît une fois le code généré, chaque étape produit un artefact Markdown versionnable qui alimente la suivante. La commande /speckit.constitution fixe les principes du projet, /speckit.specify décrit le quoi et le pourquoi sans toucher à la stack technique, /speckit.plan ajoute l'architecture et les choix techniques, /speckit.tasks découpe en tâches actionnables, et /speckit.implement exécute. Le CLI `specify` (installé via uv) scaffold ces commandes dans 35 agents et éditeurs différents, dont Claude Code, GitHub Copilot, Gemini CLI, Codex et Zed, pour éviter le verrouillage sur un seul outil.

Avantages clés
- Maintenu officiellement par l'organisation GitHub, licence MIT, plus de 127 000 étoiles et 240+ contributeurs
- 35 intégrations d'agents/éditeurs supportées, pas de verrouillage sur un seul assistant IA
- Extensible par la communauté (extensions, presets, bundles par rôle) sans dépendre uniquement des mainteneurs officiels
Pour qui, pour quoi
Équipes ou consultants qui pilotent plusieurs développeurs ou plusieurs agents IA sur un même projet et qui ont besoin d'une spec écrite et partagée avant l'implémentation, plutôt que d'un historique de prompts individuels non traçable.
- Cadrer une fonctionnalité complexe en séparant explicitement le besoin (specify), l'architecture (plan) et le découpage en tâches (tasks) avant de laisser l'agent implémenter
- Uniformiser la méthode de travail avec un agent IA sur toute une équipe, via une constitution de projet commune plutôt que des habitudes de prompt individuelles
- Basculer d'un agent de code à un autre sur le même projet sans perdre le contexte, puisque la spec et le plan restent des fichiers Markdown indépendants de l'outil
Comment démarrer
- 1Installer uv, puis le CLI : `uv tool install specify-cli`.
- 2Initialiser un projet avec l'intégration souhaitée : `specify init mon-projet --integration claude` (ou copilot, gemini, codex...).
- 3Dans l'agent lancé sur le projet, enchaîner les commandes `/speckit.constitution`, `/speckit.specify`, `/speckit.plan`, `/speckit.tasks`, puis `/speckit.implement`.
Points de vigilance
- Un formalisme en plus : pour une tâche courte ou exploratoire, écrire une spec, un plan puis des tâches est plus lent qu'un prompt direct, l'outil cible les fonctionnalités qui le justifient
- La qualité du résultat dépend de la qualité de la spec écrite en amont, l'outil structure le processus mais ne remplace pas la clarté de ce qui est demandé
- Le projet évolue vite (mises à jour fréquentes du CLI et du format des commandes), ce qui suppose de suivre le guide de mise à niveau plutôt que de figer une version
Questions fréquentes
Spec Kit est-il propre à GitHub Copilot ?
Non, malgré l'éditeur. Il expose ses commandes à 35 agents et éditeurs différents, dont Claude Code, Gemini CLI et Codex, via un système d'intégrations.
Faut-il rédiger la spec et le plan à la main ?
Non, les commandes /speckit.specify et /speckit.plan sont conçues pour être exécutées avec l'agent IA, qui rédige l'artefact à partir de la description donnée ; l'humain relit et ajuste avant de passer à l'étape suivante.
Que devient la spec une fois la fonctionnalité codée ?
Elle reste dans le dépôt sous forme de fichier Markdown versionné, contrairement à un historique de prompt qui n'est ni partagé ni relisable a posteriori par le reste de l'équipe.
Outils similaires
À explorer aussi
Claude Code
L'agent en ligne de commande d'Anthropic, capable de lire, écrire et exécuter du code directement dans un projet réel.
Vercel MCP
Le serveur MCP de Vercel : consulter déploiements, logs et projets directement depuis un agent IA.
Playwright
Le framework de test et d'automatisation navigateur de Microsoft, utilisé ici pour capturer des captures d'écran réelles.