Grok Build

Deleguje zadania kodowania do CLI grok xAI w trybie bezgłowym, przegląda każdą różnicę przed zatwierdzeniem

Autor: sanjay3290 · sanjay3290/ai-skills

Działa po konfiguracji ★ 7.2/10

Grok Build — Deleguje zadania kodowania do CLI grok xAI w trybie bezgłowym, przegląda każdą różnicę przed zatwierdzeniem

Co robi ten skill

Przekształca asystenta w orkiestratora, który pisze samodzielne specyfikacje zadań, wysyła je do Grok Build CLI xAI w trybie bezgłowym, a następnie odczytuje wynikową różnicę i uruchamia polecenia akceptacji przed zatwierdzeniem. Zawiera szablon specyfikacji, ustawioną flagę bezgłową (--prompt-file, --output-format json, --always-approve, --max-turns), pętlę naprawczą opartą na wznowieniu, ograniczoną do dwóch rund, oraz tabelę błędów. Uruchamia się, gdy użytkownik mówi "use grok", "delegate to grok", "have grok implement" lub "execute this plan with grok".

Raport z testu

Sklonowano repozytorium i zainstalowano skills/grok-build do tymczasowego HOME=$(mktemp -d); frontmatter sparsowano do name+description (489 znaków), jedyny plik, do którego odwołuje się treść (references/cli.md), zwrócił surowy HTTP 200, a grep dla curl|sh, base64, eksfiltracji sekretów, tekstu iniekcji i twardo zakodowanych ścieżek /Users lub /home nie znalazł niczego (jedynym dopasowaniem było słowo "token" w prozie o koszcie tokena). `which grok` zwrócił "grok not found", a CLI potrzebuje płatnego logowania grok.com OAuth, więc nie mogłem wykonać preflight, dispatch ani resume fix-up — całej ścieżki wykonania umiejętności. Zmierzyłem część, którą mogłem: zbudowałem prawdziwe repozytorium git (wordcount.py + przechodzący pytest), a następnie napisałem dwa artefakty dispatch (A-baseline-dispatch.md = jednowierszowe `grok -p "Add a --json flag..."`, które wysłałbym domyślnie; B-skill-dispatch.md = pełny szablon specyfikacji umiejętności z kryteriami Context/Files/Task/Constraints/Acceptance) i zaimplementowałem każdy z nich z samego tekstu promptu na oddzielnych gałęziach. Konkretna różnica: gałąź bazowa zmieniła nazwy kluczy słownika na line_count/word_count/char_count, a `python3 -m pytest -q` zgłosił "1 failed ... AssertionError"; gałąź umiejętności zachowała lines/words/chars, a pytest zgłosił "1 passed", a `--json` wydrukował dokładnie `{"lines": 2, "words": 3, "chars": 6}` pasujące do linii akceptacji specyfikacji — delta wynika z dwóch rzeczy, na które szablon tylko pozwolił (ograniczenie "the test imports it directly" i dokładne oczekiwane ciągi wyjściowe). Zastrzeżenie, które utrzymuje outputMeasured na fałszu: zastąpiłem się Grokiem, więc mierzy to jakość specyfikacji, a nie rzeczywiste zachowanie Groka, i żadne z twierdzeń cli.md "verified against grok 0.2.93" (acceptEdits anulujące bezgłowo, kształt sessionId JSON, --check ~48s) nie mogło zostać sprawdzone.

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

Instalacja

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.

Komendy i przykładowe prompty

  • /grok-buildDeleguje zadania kodowania do CLI grok xAI w trybie bezgłowym, przegląda każdą różnicę przed zatwierdzeniem

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

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