Grok Build
Delegeert coderingstaken aan xAI's grok CLI headless, beoordeelt elke diff vóór commit
Werkt met setup
Wat het doet
Verandert de assistent in een orkestrator die zelfstandige taakspecificaties schrijft, deze verzendt naar xAI's Grok Build CLI in headless modus, vervolgens de resulterende diff leest en acceptatiecommando's uitvoert vóór de commit. Bevat een spec-sjabloon, de headless vlag ingesteld (--prompt-file, --output-format json, --always-approve, --max-turns), een hervat-gebaseerde fix-up loop beperkt tot twee rondes, en een faaltabel. Activeert wanneer de gebruiker zegt "use grok", "delegate to grok", "have grok implement", of "execute this plan with grok".
Testrapport
De repo gekloond en skills/grok-build geïnstalleerd in een tijdelijke HOME=$(mktemp -d); frontmatter geparset naar naam+beschrijving (489 tekens), het enige bestand waarnaar de body verwijst (references/cli.md) retourneerde HTTP 200 raw, en een grep naar curl|sh, base64, secret exfiltration, injection tekst en hardgecodeerde /Users of /home paden vond niets (enige match was het woord "token" in proza over tokenkosten). `which grok` retourneerde "grok not found" en de CLI heeft een betaalde grok.com OAuth login nodig, dus ik kon de preflight, de dispatch, of de resume fix-up niet uitvoeren — het gehele uitvoeringspad van de skill. Ik heb wel het deel gemeten dat ik kon: ik bouwde een echte git repo (wordcount.py + een geslaagde pytest), schreef vervolgens twee dispatch-artefacten (A-baseline-dispatch.md = de één-regelige `grok -p "Add a --json flag..."` die ik standaard zou versturen; B-skill-dispatch.md = de volledige spec-sjabloon van de skill met Context/Files/Task/Constraints/Acceptance criteria) en implementeerde elk vanuit de prompttekst alleen op afzonderlijke branches. Concreet verschil: de baseline branch hernoemde de dict keys naar line_count/word_count/char_count en `python3 -m pytest -q` rapporteerde "1 failed ... AssertionError"; de skill branch behield lines/words/chars en pytest rapporteerde "1 passed", en `--json` printte exact `{"lines": 2, "words": 3, "chars": 6}` overeenkomend met de acceptatieregel van de spec — het verschil is terug te voeren op twee dingen waar alleen de sjabloon ruimte voor maakte (de "the test imports it directly" constraint en de exacte verwachte-output strings). Kanttekening die outputMeasured false houdt: ik verving mezelf voor Grok, dus dit meet de kwaliteit van de spec, niet het echte gedrag van Grok, en geen van cli.md's "verified against grok 0.2.93" claims (acceptEdits cancelling headlessly, sessionId JSON shape, --check ~48s) konden worden gecontroleerd.
Getest op: 2026-07-21 · Claude Code 2.x (agent harness)
Installatie
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.
Commando's en voorbeeldprompts
/grok-buildDelegeert coderingstaken aan xAI's grok CLI headless, beoordeelt elke diff vóór commit
Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):
Have grok implement this plan step by stepDelegate this task spec to grok buildExecute this markdown plan with grok