DEV Community

Cover image for Qu'est-ce que gstack ? Va Révolutionner Votre Façon de Coder
Antoine Laurent
Antoine Laurent

Posted on • Originally published at apidog.com

Qu'est-ce que gstack ? Va Révolutionner Votre Façon de Coder

En Bref / Réponse Rapide

gstack est le système open-source de Garry Tan qui transforme Claude Code en une équipe d'ingénieurs virtuels de 20 spécialistes. En tant que Président et PDG de Y Combinator, Garry produit 10 000 à 20 000 lignes de code de production par jour (35 % de tests) tout en gérant YC à temps plein. gstack y parvient grâce à des commandes slash structurées : /office-hours pour la stratégie produit, /plan-ceo-review pour la validation du périmètre, /review pour la détection de bugs, /qa pour les tests de navigateur, et /ship pour le déploiement. Installez en 30 secondes avec git clone ~/.claude/skills/gstack && ./setup. Gratuit, sous licence MIT.

Essayez Apidog dès aujourd'hui

Introduction

« Je ne pense pas avoir tapé une seule ligne de code depuis décembre, fondamentalement, ce qui est un changement extrêmement important. »

Quand Andrej Karpathy a dit cela sur le podcast No Priors en mars 2026, le monde de la technologie a écouté. Le cofondateur d'OpenAI décrivait un changement fondamental : une personne, armée d'agents IA, peut désormais produire comme une équipe de vingt personnes.

Peter Steinberger l'a prouvé. Il a construit OpenClaw — 247 000 étoiles GitHub — essentiellement en solo avec des agents IA. La révolution ne vient pas. Elle est là.

Garry Tan le sait mieux que quiconque. En tant que Président et PDG de Y Combinator, il travaille avec des milliers de startups — Coinbase, Instacart, Rippling — alors qu'elles ne sont encore qu'une ou deux personnes dans un garage. Avant YC, il a été l'un des premiers ingénieurs chez Palantir, a cofondé Posterous (vendu à Twitter) et a construit Bookface, le réseau social interne de YC. gstack est sa réponse à la question que tout le monde se pose : Comment une personne peut-elle produire comme une équipe de vingt ?

Les chiffres sont clairs : plus de 600 000 lignes de code de production en 60 jours, 10 000 à 20 000 lignes par jour, à temps partiel. Son dernier /retro sur 3 projets : 140 751 lignes ajoutées, 362 commits, ~115 000 LOC nettes en une semaine.

La différence n'est pas l'effort. C'est l'outillage.

Ce guide décrit gstack, son fonctionnement, comment l'intégrer à votre workflow, le détail des compétences disponibles, et des exemples concrets pour le mettre en œuvre dans vos projets.

💡 Si vous développez des produits API, gstack s'intègre naturellement avec Apidog pour les tests d'API et la documentation. Utilisez /qa pour valider vos endpoints d'API, et /document-release pour garder la doc synchronisée avec les déploiements.

Qu'est-ce que gstack ?

gstack est une collection open-source de 28 compétences Claude Code qui transforment Claude en une équipe d'ingénieurs virtuelle. Chaque compétence correspond à un spécialiste : PDG, responsable ingénierie, designer, réviseur, responsable QA, responsable sécurité, ingénieur de version, etc. Tout s'utilise via des commandes slash, en Markdown, sous licence MIT.

L'Idée Fondamentale

Contrairement aux outils AI classiques qui servent de copilote, gstack vous traite comme un PDG avec une équipe structurée. Vous exprimez un besoin produit, et gstack le traite comme un vrai projet : stratégie, planification, architecture, design, QA, déploiement — tout est découpé en étapes concrètes.

La Structure du Sprint

gstack s'utilise comme un pipeline structuré :

Penser → Planifier → Construire → Réviser → Tester → Livrer → Réfléchir

Chaque compétence produit des artefacts pour l'étape suivante, garantissant la cohérence et l'exhaustivité.


Les 28 Compétences Expliquées

Compétences en Stratégie Produit

/office-hours — Heures de Bureau YC

  • Rôle : Partenaire YC
  • Utilisation : Lancez chaque projet/fonctionnalité avec six questions pour recadrer le besoin.
  • Exemple de sortie :

    You said "daily briefing app." But what you actually described is a
    personal chief of staff AI. Here are 5 capabilities you didn't realize...
    [challenges 4 premises — you agree, disagree, or adjust]
    [generates 3 implementation approaches with effort estimates]
    RECOMMENDATION: Ship the narrowest wedge tomorrow, learn from real usage.
    
  • Quand : Sur toute nouvelle fonctionnalité ou produit.

/plan-ceo-review — PDG / Fondateur

  • Rôle : PDG
  • Utilisation : Repensez le problème à partir des principes fondamentaux. Modes : Expansion, Sélective, Maintien, Réduction.
  • Quand : Après /office-hours et avant toute implémentation.

/plan-design-review — Designer Senior

  • Rôle : Designer Produit Senior
  • Utilisation : Évalue chaque dimension du design, détecte la dette de conception, pose des questions interactives.
  • Quand : Après la revue d'ingénierie, avant l'implémentation.

/design-consultation — Partenaire Design

  • Rôle : Partenaire Design
  • Utilisation : Génère un système de design complet et des maquettes réalistes.
  • Quand : Quand vous avez besoin d'un système de design complet.

Compétences en Ingénierie & Architecture

/plan-eng-review — Responsable Ingénierie

  • Rôle : Responsable Ingénierie
  • Utilisation : Verrouille l'architecture, génère des diagrammes ASCII, matrice de tests.
  • Exemple :

    Architecture Review:
    ┌─────────────┐     ┌──────────────┐     ┌────────────┐
    │   Client    │────▶│  API Gateway │────▶│  Database  │
    └─────────────┘     └──────────────┘     └────────────┘
    
  • Quand : Après la revue PDG/design, avant de coder.

/review — Ingénieur Staff

  • Rôle : Ingénieur Staff
  • Utilisation : Analyse et corrige les bugs de production.

    [AUTO-FIXED] 2 issues:
    - Null check missing...
    
  • Quand : Après l'implémentation, avant /qa.

/investigate — Débogueur

  • Rôle : Débogueur
  • Utilisation : Débogage systématique, arrêt après 3 correctifs échoués.
  • Quand : Quand /review n'a pas corrigé un bug.

/codex — Deuxième Avis

  • Rôle : OpenAI Codex CLI
  • Utilisation : Revue indépendante, validation inter-modèles.
  • Quand : Après /review pour un audit croisé.

Compétences de Test et QA

/qa — Responsable QA

  • Rôle : Ingénieur QA
  • Utilisation : Ouvre un vrai navigateur, exécute le plan de test, corrige les bugs, génère des tests de régression.

    1. Opens staging URL in headless Chromium
    2. Executes test plan from /plan-eng-review
    ...
    
  • Quand : Après /review, sur l'URL de staging.

/qa-only — Rapporteur QA

  • Rôle : Rapporteur QA
  • Utilisation : Rapporte les bugs sans correction automatique.
  • Quand : Pour audit ou rapport pur.

/benchmark — Ingénieur Performance

  • Rôle : Ingénieur Performance
  • Utilisation : Mesure FCP, LCP, CLS, TTI, bundles. Compare avant/après chaque PR.
  • Quand : Pour refactoring, optimisations, PRs impactant le rendu.

/browse — Ingénieur QA

  • Utilisation : Commandes de navigateur : goto, click, type, screenshot, wait.
  • Quand : Pour vérifier manuellement dans le navigateur, utilisé aussi par /qa.

/setup-browser-cookies — Gestionnaire de Session

  • Utilisation : Importe les cookies de votre navigateur pour tester les pages authentifiées.
  • Quand : Avant /qa si votre staging nécessite une connexion.

Compétences en Sécurité & Conformité

/cso — Responsable de la Sécurité (CSO)

  • Utilisation : Audit OWASP + STRIDE, filtrage des faux positifs, détails exploit/scénario.

    [CRITICAL] SQL Injection in /api/users?id= parameter
    
  • Quand : Avant toute mise en production.

Compétences de Livraison & Déploiement

/ship — Ingénieur de Version

  • Rôle : Ingénieur de Version
  • Utilisation : Synchronise la branche, exécute les tests, push, ouvre la PR.

    1. git checkout main && git pull
    2. git checkout -b feature/daily-briefing
    ...
    
  • Quand : Après /qa.

/land-and-deploy — Ingénieur de Déploiement

  • Utilisation : Fusionne la PR, attend CI/déploiement, vérifie la production.

    1. Merge PR via GitHub API
    2. Wait for CI...
    
  • Quand : Après l'approbation PR.

/canary — SRE

  • Utilisation : Surveille erreurs post-déploiement, régressions, exceptions.
  • Quand : Juste après /land-and-deploy.

/document-release — Rédacteur Technique

  • Utilisation : Met à jour la doc, détecte README obsolètes.

    [UPDATED] README.md — added new /qa command to docs
    
  • Quand : Après /ship ou /land-and-deploy.

Compétences de Réflexion & Analyse

/retro — Responsable Ingénierie

  • Utilisation : Rétrospective hebdomadaire, statistiques par projet/personne.

    Week of March 17-23, 2026
    Garry:
    - 140,751 lines added
    
  • Quand : Fin de semaine.

Outils Puissants

  • /careful : Active un mode prudence pour éviter les commandes destructrices.
  • /freeze : Verrouille l'édition à un dossier spécifique.
  • /guard : /careful + /freeze pour sécurité maximale.
  • /unfreeze : Déverrouille les restrictions.
  • /setup-deploy : Configure une fois le déploiement pour /land-and-deploy.
  • /autoplan : Lance tout le pipeline de planification automatiquement.
  • /gstack-upgrade : Met à jour gstack.

Guide d'Installation

gstack s'installe rapidement et sans impact sur votre PATH. Tout s'isole dans .claude/.

Prérequis

Étape 1 : Installation sur votre machine

Ouvrez Claude Code et exécutez :

git clone https://github.com/garrytan/gstack.git ~/.claude/skills/gstack && cd ~/.claude/skills/gstack && ./setup
Enter fullscreen mode Exit fullscreen mode

CLAUDE.md

gstack installation

Étape 2 : Ajouter à votre répertoire (optionnel)

Pour que vos collègues aient gstack lors d'un git clone :

cp -Rf ~/.claude/skills/gstack .claude/skills/gstack && rm -rf .claude/skills/gstack/.git && cd .claude/skills/gstack && ./setup
cd .claude/skills/gstack && ./setup
Enter fullscreen mode Exit fullscreen mode

CLAUDE.md

Codex, Gemini CLI ou Cursor

gstack fonctionne sur tout agent compatible SKILL.md.

  • Installer dans un dépôt :

    git clone https://github.com/garrytan/gstack.git .agents/skills/gstack
    cd .agents/skills/gstack && ./setup --host codex
    
  • Installer pour tout l'utilisateur :

    git clone https://github.com/garrytan/gstack.git ~/gstack
    cd ~/gstack && ./setup --host codex
    
  • Détection automatique :

    git clone https://github.com/garrytan/gstack.git ~/gstack
    cd ~/gstack && ./setup --host auto
    

Dépannage

  • Compétence non visible ?

    cd ~/.claude/skills/gstack && ./setup
    
  • /browse échoue ?

    cd ~/.claude/skills/gstack && bun install && bun run build
    
  • Installation obsolète ?

    Utilisez /gstack-upgrade ou mettez auto_upgrade: true dans ~/.gstack/config.yaml.

  • Windows : Utilisez Git Bash ou WSL. Node.js requis en plus de Bun. Vérifiez que bun et node sont dans le PATH.

  • Claude ne voit pas les compétences ?

    Ajoutez ceci à votre CLAUDE.md :

    ## gstack
    Use /browse from gstack for all web browsing. Never use mcp__claude-in-chrome__* tools.
    Available skills: /office-hours, /plan-ceo-review, /plan-eng-review, /plan-design-review,
    /design-consultation, /review, /ship, /land-and-deploy, /canary, /benchmark, /browse,
    /qa, /qa-only, /design-review, /setup-browser-cookies, /setup-deploy, /retro,
    /investigate, /document-release, /codex, /cso, /autoplan, /careful, /freeze, /guard,
    /unfreeze, /gstack-upgrade.
    

Exemple Concret : Construire une Application de Briefing Quotidien

Voici comment automatiser la construction d'une app, étape par étape :

You:    I want to build a daily briefing app for my calendar.
You:    /office-hours
Claude: [vous interroge sur le problème — exemples spécifiques]

You:    Plusieurs calendriers Google, événements obsolètes, etc.

Claude: Vous avez dit "application de briefing quotidien". Mais ce que vous décrivez
        est une IA d'assistant personnel.
        [extrait 5 capacités, conteste 4 prémisses, génère 3 approches]
        RECOMMANDATION : Livrez la partie la plus étroite demain...
        [écrit le doc de conception → alimente les étapes suivantes]

You:    /plan-ceo-review
        [revue du périmètre, 10 sections]

You:    /plan-eng-review
        [diagrammes ASCII, matrice de tests, etc.]

You:    Approuver le plan. Quitter le mode plan.
        [écrit 2 400 lignes sur 11 fichiers]

You:    /review
        [CORRIGÉ AUTOMATIQUEMENT] 2 problèmes.

You:    /qa https://staging.myapp.com
        [ouvre un vrai navigateur, trouve et corrige un bug]

You:    /ship
        Tests : 42 → 51 (+9 nouveaux). PR : github.com/you/app/pull/42
Enter fullscreen mode Exit fullscreen mode

En 8 commandes, vous structurez, implémentez, testez et livrez votre fonctionnalité.


Sprints Parallèles : Exécuter Plusieurs Agents Simultanément

gstack prend tout son sens avec des workflows parallèles. Conductor permet d'exécuter plusieurs sessions Claude Code isolées, chacune à une étape différente du sprint.

Exemple :

Session 1: /office-hours — affiner les specs produit
Session 2: /review — réviser la fonctionnalité d'hier
Session 3: /qa — tester le staging
Session 4: Implémentation — construire le plan approuvé
Enter fullscreen mode Exit fullscreen mode

Vous orchestrez plusieurs sprints : le goulot d'étranglement, c'est vous, pas les agents.


Confidentialité et Télémétrie

La télémétrie gstack est désactivée par défaut. Si vous activez, seuls le nom de la compétence, la durée, succès/échec, version, OS sont envoyés — jamais de code, ni de données personnelles.

  • Changez à tout moment : gstack-config set telemetry off

Les données sont stockées sur Supabase (alternative open source à Firebase). Le schéma est public.

Analyses locales :

gstack-analytics affiche votre tableau de bord local, aucune donnée distante n'est requise.


Qui devrait utiliser gstack ?

  • Fondateurs/PDG techniques — Avancez à la vitesse d'une startup sans embaucher.
  • Nouveaux utilisateurs Claude Code — Rôles structurés, moins d'erreurs.
  • Responsables techniques/ingénieurs staff — QA et revue rigoureuse automatisée.
  • Développeurs solos — Une équipe virtuelle, workflow systématisé.
  • Startups YC — Stack maison, optimisée pour le rythme YC.

Qui devrait éviter gstack ?

  • Équipes avec workflow établi — Préférez les compétences individuelles si besoin.
  • Utilisateurs non Claude Code — Expérience optimale sur Claude.
  • Développeurs IA « freestyle » — gstack structure, ne favorise pas l'exploration "ouverte".

La Philosophie derrière gstack

gstack encode la connaissance tacite des experts sous forme de compétences explicites.

Clés :

  • Assécher le Lac : Ne faites pas les choses à moitié.
  • Rechercher avant de coder : Le meilleur code est celui qu'on n'écrit pas.
  • Trois niveaux de connaissance : Explicite, tacite, inconnue. gstack convertit le tacite en explicite.
  • Loi de Fer du Débogage : Pas de correctif sans investigation. Après 3 échecs, arrêtez et réévaluez.

Conclusion

gstack répond à : Comment une personne peut-elle produire comme une équipe de vingt ?

La réponse : outillage, spécialisation, automatisation.

Pipeline recommandé :

  1. /office-hours — recadrer le problème
  2. /plan-ceo-review — contester la portée
  3. /plan-eng-review — verrouiller l'architecture
  4. /plan-design-review — évaluer le design
  5. Implémenter
  6. /review — détecter les bugs
  7. /qa — tester dans le navigateur
  8. /ship — ouvrir la PR

Prochaines étapes :

  1. Installez gstack : git clone ~/.claude/skills/gstack && ./setup
  2. Exécutez /office-hours sur votre prochaine idée de fonctionnalité.
  3. Analysez comment le résultat structure votre projet.

FAQ

gstack est-il gratuit ?

Oui, 100 % gratuit et sous licence MIT. Forkez, améliorez, partagez.

Ai-je besoin de Claude Code pour utiliser gstack ?

Optimisé pour Claude Code, fonctionne aussi sur agents compatibles SKILL.md (Codex CLI, Gemini CLI, Cursor).

Combien de temps prend l'installation ?

30 secondes. Clonez le repo, lancez ./setup, c'est prêt.

Puis-je utiliser des compétences individuelles ?

Oui. Utilisez /review ou /qa seuls si besoin.

gstack fonctionne-t-il avec les dépôts privés ?

Oui. Les compétences résident dans .claude/skills/gstack de votre repo.

Et si je suis sur Windows ?

Windows 11 via Git Bash ou WSL. Node.js requis avec Bun.

Comment fonctionne /browse ?

Utilise Playwright pour piloter un navigateur Chromium sans tête (~100 ms/commande). Importez vos cookies avec /setup-browser-cookies pour les tests authentifiés.

Puis-je personnaliser les compétences ?

Oui, ce sont des fichiers Markdown. Modifiez, adaptez, proposez des PRs.

Différence entre /qa et /qa-only ?

/qa corrige automatiquement avec commits atomiques. /qa-only ne fait que rapporter les bugs (audit).

Comment fonctionne la télémétrie ?

Optionnelle. Si activée : nom de la compétence, durée, succès/échec, version, OS. Jamais de code ou donnée sensible. Désactivez à tout moment.

Que faire si je rencontre un bug dans gstack ?

Lancez /investigate sur la base gstack ou ouvrez une issue GitHub.

Puis-je exécuter les compétences en parallèle ?

Oui, avec Conductor. Plusieurs sessions Claude Code en parallèle, workflow structuré.


Pour aller plus loin, explorez et adaptez gstack à vos besoins d'automatisation et de productivité.

Top comments (0)