Grok Build
Délègue les tâches de codage à l'interface CLI grok de xAI en mode headless, révise chaque diff avant le commit
Fonctionne avec configuration
Ce que fait
Transforme l'assistant en un orchestrateur qui rédige des spécifications de tâches autonomes, les envoie à l'interface CLI Grok Build de xAI en mode headless, puis lit le diff résultant et exécute les commandes d'acceptation avant de commettre. Inclut un modèle de spécification, l'ensemble de drapeaux headless (--prompt-file, --output-format json, --always-approve, --max-turns), une boucle de correction basée sur la reprise limitée à deux tours, et un tableau d'échecs. Se déclenche lorsque l'utilisateur dit « use grok », « delegate to grok », « have grok implement », ou « execute this plan with grok ».
Rapport de test
Cloné le dépôt et installé skills/grok-build dans un HOME temporaire ($(mktemp -d)) ; le frontmatter a été analysé en nom+description (489 caractères), le seul fichier référencé par le corps (references/cli.md) a renvoyé HTTP 200 brut, et un grep pour curl|sh, base64, exfiltration de secrets, texte d'injection et chemins /Users ou /home codés en dur n'a rien trouvé (seule correspondance était le mot « token » dans la prose sur le coût des jetons). `which grok` a renvoyé « grok not found » et l'interface CLI nécessite une connexion OAuth payante grok.com, je n'ai donc pas pu exécuter le pré-vol, la répartition ou la correction de reprise — tout le chemin d'exécution de la compétence. J'ai mesuré la partie que je pouvais : j'ai construit un vrai dépôt git (wordcount.py + un pytest réussi), puis j'ai écrit deux artefacts de répartition (A-baseline-dispatch.md = la ligne unique `grok -p "Add a --json flag..."` que j'enverrais par défaut ; B-skill-dispatch.md = le modèle de spécification complet de la compétence avec les critères Context/Files/Task/Constraints/Acceptance) et j'ai implémenté chacun à partir de son texte d'invite seul sur des branches séparées. Différence concrète : la branche de référence a renommé les clés du dictionnaire en line_count/word_count/char_count et `python3 -m pytest -q` a signalé « 1 failed ... AssertionError » ; la branche de compétence a conservé lines/words/chars et pytest a signalé « 1 passed », et `--json` a imprimé exactement `{"lines": 2, "words": 3, "chars": 6}` correspondant à la ligne d'acceptation de la spécification — le delta remonte à deux choses que seul le modèle a permis (la contrainte « the test imports it directly » et les chaînes de sortie attendues exactes). Mise en garde qui maintient outputMeasured faux : je me suis substitué à Grok, donc cela mesure la qualité de la spécification, pas le comportement réel de Grok, et aucune des affirmations de cli.md « verified against grok 0.2.93 » (acceptEdits annulant en mode headless, forme JSON sessionId, --check ~48s) n'a pu être vérifiée.
Testé le: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
git clone --depth 1 https://github.com/sanjay3290/ai-skills.git /tmp/grok-build-src mkdir -p ~/.claude/skills cp -R /tmp/grok-build-src/skills/grok-build ~/.claude/skills/grok-build # REQUIRED EXTERNAL DEP: xAI's Grok Build CLI (`grok`) is NOT installed by the above. # Install it per xAI's docs for your OS, then verify: grok --version # Auth needs a grok.com subscription OAuth login: grok login # Check auth with: grok models (skill's preflight STOPs if this errors) # Works on macOS, Linux, Windows PowerShell. Repo also ships 23 other skills under skills/. # Skill body is 135 lines + references/cli.md loaded on demand.
Commandes et exemples de prompts
/grok-buildDélègue les tâches de codage à l'interface CLI grok de xAI en mode headless, révise chaque diff avant le commit
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Have grok implement this plan step by stepDelegate this task spec to grok buildExecute this markdown plan with grok