Help us improve
Share bugs, ideas, or general feedback.
npx claudepluginhub bugeats/claudeHow this skill is triggered — by the user, by Claude, or both
Slash command
/arcs:nix [build|run|status] [target][build|run|status] [target]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Parse the first argument to dispatch:
Guides technical evaluation of code review feedback: read fully, restate for understanding, verify against codebase, respond with reasoning or pushback before implementing.
Share bugs, ideas, or general feedback.
Parse the first argument to dispatch:
build → go to Build.run → go to Run.status → run $CLAUDE_ARCS_ROOT/tools/nix-status.sh synchronously and report the output.build <arg>).Spawn a background Agent with the following prompt, substituting $COMMAND:
/nix build → $COMMAND = nix build --print-build-logs/nix build foo → $COMMAND = nix build .#foo --print-build-logsRun this nix build command:
$COMMAND
Read the ENTIRE output before any analysis.
If the build SUCCEEDS: report the output name and that it succeeded.
If the build FAILS, apply these heuristics in order:
1. Read the full log. The error is rarely the last line. Scroll up to the first failure.
2. Suspect the hash before the change. If the build doesn't reflect the edit, the source hash is stale. Check that files are git-added (flakes only see tracked files).
3. Remember the daemon boundary. Builds run under nix-daemon, not your shell. Environment variables, PATH, and shell config do not carry into the build sandbox.
4. Isolate the phase. Nix builds in phases (unpack, patch, configure, build, install, check). Identify which phase failed.
Report the diagnosis. Do not propose a fix — just report what failed and why.
Set run_in_background: true. After launching, inform the user and resume the prior task.
When the agent completes, relay its report.
Run a flake app from the project flake:
/nix run → nix run (default app)/nix run foo → nix run .#fooRun it synchronously. After the run completes, resume the prior task.