Grok Build

Delega compiti di codifica alla CLI grok di xAI in modalità headless, rivede ogni diff prima del commit

di sanjay3290 · sanjay3290/ai-skills

Richiede configurazione ★ 7.2/10

Grok Build — Delega compiti di codifica alla CLI grok di xAI in modalità headless, rivede ogni diff prima del commit

Cosa fa

Trasforma l'assistente in un orchestratore che scrive specifiche di task autocontenute, le invia alla CLI Grok Build di xAI in modalità headless, quindi legge il diff risultante ed esegue comandi di accettazione prima del commit. Include un template di specifica, il flag headless (--prompt-file, --output-format json, --always-approve, --max-turns), un ciclo di correzione basato sul resume limitato a due round e una tabella di fallimenti. Si attiva quando l'utente dice "use grok", "delegate to grok", "have grok implement" o "execute this plan with grok".

Rapporto di test

Clonato il repository e installato skills/grok-build in una HOME temporanea=$(mktemp -d); frontmatter analizzato in nome+descrizione (489 caratteri), l'unico file a cui il corpo fa riferimento (references/cli.md) ha restituito HTTP 200 raw, e una ricerca grep per curl|sh, base64, esfiltrazione di segreti, testo di iniezione e percorsi hardcoded /Users o /home non ha trovato nulla (l'unica corrispondenza era la parola "token" nella prosa sul costo dei token). `which grok` ha restituito "grok not found" e la CLI necessita di un login OAuth grok.com a pagamento, quindi non ho potuto eseguire il preflight, la spedizione o la correzione di ripresa — l'intero percorso di esecuzione della skill. Ho misurato la parte che potevo: ho costruito un vero repository git (wordcount.py + un pytest che passa), quindi ho scritto due artefatti di spedizione (A-baseline-dispatch.md = la riga singola `grok -p "Add a --json flag..."` che avrei inviato di default; B-skill-dispatch.md = il template di specifica completo della skill con Context/Files/Task/Constraints/Acceptance criteria) e ho implementato ciascuno dal solo testo del prompt su branch separati. Differenza concreta: il branch baseline ha rinominato le chiavi del dizionario in line_count/word_count/char_count e `python3 -m pytest -q` ha riportato "1 failed ... AssertionError"; il branch skill ha mantenuto lines/words/chars e pytest ha riportato "1 passed", e `--json` ha stampato esattamente `{"lines": 2, "words": 3, "chars": 6}` corrispondente alla riga di accettazione della specifica — il delta risale a due cose per cui solo il template ha lasciato spazio (il vincolo "the test imports it directly" e le stringhe esatte di output atteso). Avvertenza che mantiene outputMeasured falso: mi sono sostituito a Grok, quindi questo misura la qualità della specifica, non il comportamento reale di Grok, e nessuna delle affermazioni di cli.md "verified against grok 0.2.93" (acceptEdits che annulla headless, forma JSON di sessionId, --check ~48s) ha potuto essere verificata.

Testato il: 2026-07-21 · Claude Code 2.x (agent harness)

Installazione

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.

Comandi e prompt di esempio

  • /grok-buildDelega compiti di codifica alla CLI grok di xAI in modalità headless, rivede ogni diff prima del commit

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

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