Install in seconds
Install this skill
Copy the command and run it in your terminal. You can review the source before installing.
terminal
git clone https://github.com/crbnos/carbon

Works with Git. The repository opens in your current directory.

▶️
AutomationTypeScript

Execute

by crbnos

Executes an approved implementation plan task by task, running verifications and committing each task via a check-and-commit gate. Use after /plan approval for automated, verifiable implementation of software plans.

2.3K stars318 forksAdded 2026/07/20
agentic-platformassemblylinebusinesserpleanmanagementmanufacturingmcp-servermespostgresqlqmsreact-routersupabasetypescript

Documentation

README

execute — run an implementation plan

Input: an approved plan at .ai/plans/{date}-{slug}.md. Output: working, verified, committed code on the feature branch, with the plan's Progress checklist fully checked off.

Your job is to follow the plan exactly — not to improve it. Deviations are blockers, not judgment calls.

Announce at start: "Using the execute skill — implementing the plan at {path}."

Step 1: Load and sanity-check

  1. Read the whole plan file. Confirm: you are on the branch it names, the spec it references exists, and its task dependencies are consistent.
  2. If anything is missing or contradictory → STOP and report before touching code.

Step 2: Per-task loop

For each unchecked task, in dependency order:

  1. Read the task and every file it lists (including the precedent file for UI tasks).
  2. Do exactly the steps. Exact paths, exact code, exact commands. If the task says "copy from precedent X", open X and match its structure and idiom.
  3. Run the task's Verify block and compare against the expected output. A verification you didn't run counts as failed.
  4. Commit via /check-and-commit (it runs the gates, stages the task's files specifically, and writes a conventional commit). One commit per task.
  5. Check the task off in the plan file's Progress list.

Reminders that override anything the plan forgot:

  • After any migration is applied: pnpm run generate:types BEFORE typechecking.
  • Typecheck only per package: pnpm exec turbo run typecheck --filter=<pkg>. Never run a whole-repo typecheck.
  • Never rebuild or reset the database to make a task pass — stop and report.

Step 3: Blockers — when to STOP

Stop immediately and report (do not guess, do not improvise) when:

  • A verification fails and one focused fix attempt doesn't make it pass.
  • The plan has a gap: missing step, wrong path, unstated decision.
  • An escape hatch condition in the plan triggers.
  • You are about to touch a file the task lists as out of scope.

Report format: what happened, exact command + output, what you tried, 1–2 options if you have them. After the human resolves it, resume the loop. If the plan itself is wrong, go back to /plan and update the plan file first — never push through with an unplanned design change.

Red flags — thinking any of these means you are improvising; STOP instead:

  • "the plan is close enough, I'll adapt this step"
  • "I'll run all the verifications together at the end"
  • "this extra fix is obviously needed" (out-of-scope is a blocker, not a favor)
  • "the verification failed but the code looks right"

Step 4: Parallel tasks (optional)

Tasks marked independent may be dispatched to subagents — one task per subagent, each given the full task text verbatim plus the branch name. Never let two subagents touch the same file. Verify and commit each result through the same per-task loop; you (the main agent) run the gates, not the subagent.

Step 5: Finish

After the last task:

  1. Full test pass: pnpm test (turbo scopes caching; this one is safe repo-wide).
  2. For anything user-facing: browser-verify with /test (boots on the running crbn up stack, logs in, drives the changed flows). A UI change without a passing browser check is not done — if the stack can't boot, the work is BLOCKED, not complete.
  3. Review your own diff with /self-review.
  4. Report:
## Implementation complete
**Plan:** .ai/plans/{date}-{slug}.md (all tasks checked)
**Branch / commits:** {branch}, {N} commits
**Tests:** {X added, all passing — command + result}
**Browser verification:** {flows verified via /test, or explicit N/A for non-UI}
**Deviations from plan:** {none, or list with reasons}
**Ready for:** PR

Open a PR only if the user asked for one.

More from crbnos

Other Claude Code skills by this author in the directory.

🌐
1w ago

Agent Browser

Browser automation CLI for AI agents. Use it to navigate pages, fill forms, click buttons, take screenshots, extract data, test web apps, or automate any browser task.
Automation
+0%2.3K325
🔑
1w ago

Carbon Dev Auth

Authenticates a local browser session against the Carbon ERP dev server using DEV_BYPASS_EMAIL, enabling automated testing and manual verification. Leaves session open for subsequent commands.
Automation
+0%2.3K325
📚
1w ago

Carbon Docs

Author, edit, or extend Carbon's documentation site — a Fumadocs + Next.js app. Use for reader-facing guides, reference pages, and documentation IA. Grounds every claim in source code and follows a warm-paper house style.
Writing
+0%2.3K325
1w ago

Check and Commit

Runs a sequence of code quality gates (type generation, formatting, linting, typecheck, tests, build, i18n) on changed files, fixes simple issues, and commits only when all checks pass. Ideal after a code fix, task execution, or manual changes before committing.
Quality
+0%2.3K325
🔄
1w ago

Conductor

Drive a single work item through a doer→gate→judge→keep-or-revert→ledger cycle to a gated PR, unattended. Use for tightly-scoped bugs, usability tweaks, or small features with explicit acceptance criteria.
Automation
+0%2.3K325
🤖
1w ago

Create AGENTS.md

Generates or refreshes AGENTS.md files for Carbon packages and ERP modules by analyzing the actual source code. Ensures every documentation claim is verified against real functions, tables, and exports.
Writing
+0%2.3K325