TOKREPO · ARSENAL
Nouveau · cette semaine

Dev IA Piloté par Specs

OpenSpec, Planning with Files, OpenDeepWiki, le système GSD meta-prompt, Rivet IDE visuel — écrivez la spec d'abord, laissez l'agent exécuter.

5 ressources

Ce que contient ce pack

Ce pack rassemble les cinq outils pilotés par spec qui rendent le coding IA auditable. Chacun s'attaque à une partie différente de la boucle spec → agent → review, et ils se composent bien dans un seul projet.

# Outil Couche Ce qu'il fait
1 OpenSpec format spec Spec markdown avec deltas ; l'agent la lit et la met à jour
2 Planning with Files loop de planification Force l'agent à écrire un fichier de plan avant d'éditer du code
3 OpenDeepWiki base de connaissances Auto-génère un wiki depuis votre repo ; contexte de spec
4 GSD meta-prompt système prompt Convention pour décomposer une spec en phases / plans
5 Rivet IDE visuel Éditeur graphe pour flux prompt / agent multi-étape

OpenSpec et Planning with Files sont la paire porteuse. OpenDeepWiki donne à l'agent le contexte de codebase nécessaire pour écrire une spec compétente, et Rivet est la couche visuelle pour les équipes qui préfèrent les graphes de nœuds au markdown.

Pourquoi piloté par specs

Le "vibe coding" — dire à l'agent ce que vous voulez et espérer le meilleur — fonctionne pour de petites tâches et s'effondre sur tout ce qui dépasse une journée. Trois problèmes s'accumulent :

  • Drift. L'agent perd la trace de l'intention à travers de nombreux tours. Chaque nouveau tour redérive les buts depuis l'historique de chat, ce qui est lossy.
  • Audit. Quand la PR atterrit vous ne pouvez pas dire ce que l'agent pensait construire. Les reviewers reverse-engineerent l'intention depuis les diffs de code.
  • Branching. Trois tentatives concurrentes sur la même feature n'ont pas de source de vérité partagée.

Une spec corrige les trois. L'intention vit dans un fichier markdown que l'agent lit à chaque tour (pas de drift). Le diff entre versions de spec est la piste d'audit (pas de reverse-engineering). Les tentatives concurrentes forkent la spec de la même façon qu'elles forkent le code (branching propre).

Installer en une commande

# Installer le pack entier
tokrepo install pack/spec-driven-ai-dev

# Ou choisir la paire cœur
tokrepo install openspec
tokrepo install planning-with-files

OpenSpec atterrit comme répertoire specs/ plus un subagent Claude Code qui le lit et le met à jour. Planning with Files installe un hook qui demande à l'agent d'émettre un PLAN.md avant d'éditer du code. OpenDeepWiki tourne comme processus séparé qui crawl votre repo et sert un wiki interrogeable. Rivet est une app desktop et s'installe via npm install -g @ironclad/rivet.

Pièges courants

  • Specs trop grossières. "Construis un flow de checkout" est un objectif, pas une spec. Une spec utilisable liste des critères d'acceptation, cas limites, et items hors-périmètre. Le template OpenSpec impose cette structure ; résistez à l'envie de supprimer les sections que vous trouvez inconfortables.
  • Specs trop fines. Une spec de 500 lignes pour un patch de 20 lignes est de la sur-ingénierie. Adaptez la profondeur au risque : petits patches un paragraphe, features multi-semaines le template complet.
  • Pourrissement de spec. Quand l'implémentation diverge de la spec, la spec devient un mensonge. L'agent suivra le mensonge. Gardez la spec vivante : chaque PR la met à jour ou note explicitement la déviation.
  • Confondre fichiers de planification avec specs. PLAN.md est la trace de raisonnement de l'agent pour le prochain lot de travail ; la spec est l'artefact durable. Ne les confondez pas ; le fichier de plan est jetable.
  • Rivet pour tout. Rivet brille pour les flows prompt ramifiés ; il est excessif pour les tâches de coding one-shot. Utilisez-le quand le graphe ajoute de la clarté, pas par défaut.

Relation avec d'autres packs

  • Anthropic Builders livre le runtime de l'agent ; ce pack ajoute la couche spec dessus.
  • Toolkit Prompt Engineering affine le langage utilisé dans specs et plans.
  • Eval & Guardrails LLM vous laisse asserter que la sortie de l'agent matche les critères d'acceptation de la spec.

Quand ce pack seul ne suffit pas

Le dev piloté par specs suppose que vous savez déjà ce que vous voulez. Pour le travail exploratoire — "qu'est-ce que ce produit devrait même être ?" — commencez par un processus de découverte (interviews, prototypes, sketches), puis traduisez les findings en specs. Sauter cette étape produit des specs joliment formatées pour le mauvais produit. Le pack est un multiplicateur de force pour la clarté, pas un substitut.

INSTALLER · UNE COMMANDE
$ tokrepo install pack/spec-driven-ai-dev
passez-la à votre agent — ou collez-la dans votre terminal
Ce qu'il contient

5 ressources prêtes à installer

Config#01
OpenSpec — Spec-Driven AI Development

OpenSpec provides structured specifications that AI coding agents follow to produce consistent code. 36K+ stars. Works with Cursor, Claude Code, Copilot. MIT.

by TokRepo Curated·107 views
$ tokrepo install openspec-spec-driven-ai-development-5720ef91
Skill#02
Planning with Files — Manus-Style Persistent Planning Skill

Claude Code skill implementing persistent markdown planning with 96.7% benchmark pass rate. Uses a 3-file pattern (task_plan.md, findings.md, progress.md) to survive context resets.

by Skill Factory·91 views
$ tokrepo install planning-files-manus-style-persistent-planning-skill-034be597
Script#03
OpenDeepWiki — Turn Any Repo into AI Documentation

Self-hosted tool that converts GitHub, GitLab, and Gitea repositories into AI-powered knowledge bases with Mermaid diagrams and conversational AI. MIT license, 3,000+ stars.

by Script Depot·142 views
$ tokrepo install opendeepwiki-turn-any-repo-into-ai-documentation-24613482
Skill#04
Get Shit Done (GSD) — Meta-Prompting Dev System for Claude Code

A spec-driven development system with 48.6k GitHub stars. Adds phase-based planning, multi-agent execution, verification gates, and state persistence to Claude Code, Cursor, Gemini CLI and 9 more runtimes. Install with one npx command.

by henuwangkai·150 views
$ tokrepo install get-shit-done-gsd-meta-prompting-dev-system-claude-code-e108cf5c
Agent#05
Rivet — Visual AI Prompt Workflow IDE

Visual IDE for designing and debugging AI prompt chains. Drag-and-drop nodes for LLM calls, conditionals, loops, and data transforms with real-time execution preview.

by Script Depot·135 views
$ tokrepo install rivet-visual-ai-prompt-workflow-ide-9202a5c4
FAQ

Questions fréquentes

Le pack est-il gratuit ?

Oui. OpenSpec, Planning with Files, OpenDeepWiki, le système GSD meta-prompt et Rivet sont tous open source. Vous payez seulement les appels à l'API LLM en exécutant l'agent contre une spec, facturés par votre provider. L'installation TokRepo n'introduit pas de proxy ou token. Amical pour les revues sécurité et achats.

Comment ça se compare à écrire des prompts dans CLAUDE.md ?

CLAUDE.md ce sont des conventions niveau-projet (style, librairies à préférer). Les specs sont l'intention niveau-feature (ce qu'on construit, pourquoi, comment savoir que c'est fait). Elles se complètent, ne se remplacent pas. Un projet mature a un CLAUDE.md stable et une spec par feature sous specs/. L'agent lit les deux à chaque tour — CLAUDE.md lui dit comment écrire du code ; la spec lui dit quoi écrire.

Fonctionne avec Claude Code ou Cursor ?

OpenSpec arrive avec intégration subagent Claude Code d'abord ; le format spec lui-même est du markdown brut que tout éditeur IA peut lire. Planning with Files est aussi natif Claude Code via hooks mais la convention de planification se transfère manuellement à Cursor ou Codex CLI. OpenDeepWiki et Rivet sont agnostiques à l'agent — ils exposent des endpoints HTTP. Le GSD meta-prompt est du markdown.

Différence avec écrire un PRD avant de coder ?

Un PRD est pour des humains planifiant un trimestre à l'avance. Une spec dans ce pack est pour un agent qui la lit à ce tour. Elles se chevauchent (toutes deux déclarent l'intention) mais diffèrent en granularité, audience et cycle de vie. Les PRDs sont trimestriels, propriété du PM. Les specs sont par-feature, propriété de l'ingénieur qui va implémenter, et mises à jour pendant l'implémentation au lieu d'être figées au kickoff.

Piège opérationnel ?

Le pourrissement de spec est le tueur silencieux. Le premier mois c'est génial. Puis quelqu'un fait un fix rapide sans mettre à jour la spec, l'agent lit la spec rance au tour suivant et réintroduit le bug. Ajoutez un check CI qui marque les PRs touchant des chemins de code dont les specs n'ont pas été mises à jour depuis N jours. OpenSpec embarque un tel check ; activez-le.

PLUS DANS L'ARSENAL

12 packs · 80+ ressources sélectionnées

Découvrez tous les packs curatés sur la page d'accueil

Retour à tous les packs