Grok Build

Delega tareas de codificación a la CLI grok de xAI de forma headless, revisa cada diff antes de commitear

Por sanjay3290 · sanjay3290/ai-skills

Funciona con configuración ★ 7.2/10

Grok Build — Delega tareas de codificación a la CLI grok de xAI de forma headless, revisa cada diff antes de commitear

Qué hace

Convierte al asistente en un orquestador que escribe especificaciones de tareas autocontenidas, las despacha a la CLI Grok Build de xAI en modo headless, luego lee el diff resultante y ejecuta comandos de aceptación antes de commitear. Incluye una plantilla de especificación, el conjunto de flags headless (--prompt-file, --output-format json, --always-approve, --max-turns), un bucle de corrección basado en reanudación limitado a dos rondas, y una tabla de fallos. Se activa cuando el usuario dice "use grok", "delegate to grok", "have grok implement", o "execute this plan with grok".

Informe de la prueba

Se clonó el repositorio y se instaló skills/grok-build en un HOME temporal=$(mktemp -d); el frontmatter se analizó a nombre+descripción (489 caracteres), el único archivo al que el cuerpo hace referencia (references/cli.md) devolvió HTTP 200 raw, y una búsqueda con grep de curl|sh, base64, exfiltración de secretos, texto de inyección y rutas codificadas /Users o /home no encontró nada (la única coincidencia fue la palabra "token" en prosa sobre el costo del token). `which grok` devolvió "grok not found" y la CLI necesita un inicio de sesión OAuth de grok.com de pago, por lo que no pude ejecutar el preflight, el dispatch o la corrección de reanudación — toda la ruta de ejecución de la habilidad. Medí la parte que pude: construí un repositorio git real (wordcount.py + un pytest que pasa), luego escribí dos artefactos de dispatch (A-baseline-dispatch.md = la línea única `grok -p "Add a --json flag..."` que enviaría por defecto; B-skill-dispatch.md = la plantilla de especificación completa de la habilidad con Context/Files/Task/Constraints/Acceptance criteria) e implementé cada uno a partir de su texto de prompt solo en ramas separadas. Diferencia concreta: la rama de línea base renombró las claves del diccionario a line_count/word_count/char_count y `python3 -m pytest -q` informó "1 failed ... AssertionError"; la rama de habilidad mantuvo lines/words/chars y pytest informó "1 passed", y `--json` imprimió exactamente `{"lines": 2, "words": 3, "chars": 6}` coincidiendo con la línea de aceptación de la especificación — la diferencia se remonta a dos cosas para las que solo la plantilla hizo espacio (la restricción "the test imports it directly" y las cadenas de salida esperadas exactas). Advertencia que mantiene outputMeasured como falso: me sustituí por Grok, por lo que esto mide la calidad de la especificación, no el comportamiento real de Grok, y ninguna de las afirmaciones de cli.md "verified against grok 0.2.93" (acceptEdits cancelando de forma headless, forma JSON de sessionId, --check ~48s) pudo verificarse.

Probado el: 2026-07-21 · Claude Code 2.x (agent harness)

Instalación

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.

Comandos y prompts de ejemplo

  • /grok-buildDelega tareas de codificación a la CLI grok de xAI de forma headless, revisa cada diff antes de commitear

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

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