Aller au contenu principal

Get Shit Done (GSD)

Overview

Get Shit Done (GSD) est un système de meta-prompting et de développement piloté par spécifications. Plutôt qu'un simple assistant de complétion, c'est une couche d'orchestration qui s'appuie sur tes agents IA (Claude Code, OpenCode, Gemini CLI) pour cadrer ton projet (contexte, objectifs, contraintes), générer des roadmaps et phases claires à partir de tes idées, piloter la génération de code via des plans structurés et des commits atomiques, et garder un état persistant (fichiers de projet, requirements, roadmap, state).

GSD se distingue par son orientation spec-driven development : tu décris ce que tu veux, il aide l'agent IA à produire le bon code en limitant le vibecoding.


Informations essentielles

PropriétéValeur
Repositoryhttps://github.com/glittercowboy/get-shit-done
LicenceMIT
TypeMeta-prompting, spec-driven dev, orchestration d'agents
DéploiementCLI (npx get-shit-done-cc ou node / clonage du repo)
Runtimes supportésClaude Code, OpenCode, Gemini CLI

TL;DR

GSD est la couche d'ingénierie de contexte qui manque souvent aux agents de code. Il structure ton travail en projets, milestones, phases et plans, et se charge de poser les bonnes questions en amont, de générer des plans détaillés et vérifiables, et d'orchestrer l'exécution et les commits. Tu te concentres sur ce que tu veux construire, l'IA (via GSD) s'occupe du comment.

Points clés à retenir :

  • Transforme le vibecoding en développement structuré
  • Réduit la dégradation du contexte avec des sous-plans atomiques
  • Trace projet claire : specs, plans, résumés, historiques des décisions
  • Fonctionne avec plusieurs runtimes IA (Claude Code, OpenCode, Gemini CLI)
  • Demande un minimum de discipline et ajoute une couche d'outillage

Cas d'usage typiques

  • Lancer un nouveau projet (CLI, service, lib, outil d'ops) à partir d'une idée décrite en langage naturel
  • Conduire un refactoring structuré d'un composant critique (ex. moteur de pipeline CI/CD, orchestrateur de déploiement)
  • Mettre en place des phases d'industrialisation (tests, observabilité, sécurité) en série de tâches bien découpées
  • Automatiser les boucles plan → implémentation → vérification → commit via ton agent IA

Avantages

  • Transforme le vibecoding en développement structuré
  • Réduit la dégradation du contexte en travaillant par sous-plans atomiques
  • Génère une trace projet claire : specs, plans, résumés, historiques des décisions
  • Fonctionne avec plusieurs runtimes IA (Claude Code, OpenCode, Gemini CLI)

Limites

  • Demande un minimum de discipline (décrire ses besoins, relire les plans, lancer les phases)
  • Ajoute une couche d'outillage en plus de l'agent lui-même (fichiers .planning, commandes GSD)
  • La qualité finale dépend toujours de la maturité de ton agent IA (modèle, quotas, contexte)

Ressources