Grok Build

Delegerer kodningsopgaver til xAI's grok CLI hovedløst, gennemgår hver diff før commit

Af sanjay3290 · sanjay3290/ai-skills

Virker med opsætning ★ 7.2/10

Grok Build — Delegerer kodningsopgaver til xAI's grok CLI hovedløst, gennemgår hver diff før commit

Hvad det gør

Forvandler assistenten til en orkestrator, der skriver selvstændige opgavespecifikationer, sender dem til xAI's Grok Build CLI i headless-tilstand, læser derefter den resulterende diff og kører acceptkommandoer før commit. Inkluderer en spec-skabelon, det headless flag sat (--prompt-file, --output-format json, --always-approve, --max-turns), et genoptagelsesbaseret fix-up loop begrænset til to runder og en fejltabel. Udløses, når brugeren siger "use grok", "delegate to grok", "have grok implement" eller "execute this plan with grok".

Testrapport

Klonede repoet og installerede skills/grok-build i en midlertidig HOME=$(mktemp -d); frontmatter parsed til navn+beskrivelse (489 tegn), den ene fil, som kroppen refererer (references/cli.md), returnerede HTTP 200 rå, og en grep efter curl|sh, base64, hemmelig exfiltration, injection-tekst og hardkodede /Users eller /home-stier fandt intet (eneste match var ordet "token" i prosa om token-omkostninger). `which grok` returnerede "grok not found", og CLI'en kræver et betalt grok.com OAuth-login, så jeg kunne ikke udføre preflight, dispatch eller resume fix-up — skillens hele eksekveringssti. Jeg målte den del, jeg kunne: Jeg byggede et rigtigt git-repo (wordcount.py + en bestået pytest), skrev derefter to dispatch-artefakter (A-baseline-dispatch.md = den enkeltlinjede `grok -p "Add a --json flag..."`, jeg ville sende som standard; B-skill-dispatch.md = skillens fulde spec-skabelon med Context/Files/Task/Constraints/Acceptance-kriterier) og implementerede hver fra dens prompt-tekst alene på separate branches. Konkret forskel: baseline-branchen omdøbte dict-nøglerne til line_count/word_count/char_count, og `python3 -m pytest -q` rapporterede "1 failed ... AssertionError"; skill-branchen beholdt lines/words/chars, og pytest rapporterede "1 passed", og `--json` udskrev præcis `{"lines": 2, "words": 3, "chars": 6}`, der matchede specens acceptlinje — deltaet spores til to ting, som kun skabelonen gav plads til (begrænsningen "the test imports it directly" og de nøjagtige forventede output-strenge). Forbehold, der holder outputMeasured falsk: Jeg erstattede mig selv med Grok, så dette måler spec-kvalitet, ikke Groks reelle adfærd, og none af cli.md's "verified against grok 0.2.93"-påstande (acceptEdits, der annullerer hovedløst, sessionId JSON-form, --check ~48s) kunne kontrolleres.

Testet: 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.

Kommandoer og eksempelprompter

  • /grok-buildDelegerer kodningsopgaver til xAI's grok CLI hovedløst, gennemgår hver diff før commit

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • Have grok implement this plan step by step
  • Delegate this task spec to grok build
  • Execute this markdown plan with grok