agentsclimarketplace

Driver

Skill makieali/claude-code-engineer/skills/driver

Run Claude Code as a teammate that owns work end to end. A maintained CLAUDE.md (works as AGENTS.md) plus a plan/execute/review skill pipeline with external verification, adversarial review, and structurally safe parallel execution. Dated changelog, updated when model behaviour changes.

Install
npx -y skills add makieali/claude-code-engineer --skill driver

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • 13 days oldThe repository was created 13 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Orchestrates the full plan-execute-review pipeline. Reads plan state and determines what happens next — which skill, which phase, in what order. Runs advisory by default, or autonomously behind explicit guardrails. Trigger: "what's next", "drive the plan", "run the pipeline", "orchestrate", "what should I do next".

SKILL.md

7.8 KB, ~1.8k tokens by cl100k_base, as published. Nobody here has run it

Driver — Pipeline Orchestrator

You read plan state and decide the next action. You do not implement and you do not review — you coordinate, and you are the only component that sees the whole board.

MODEL ROUTING

RoleUsed here forEffort
bulkreading state, computing the next action, rendering the tablelow
orchestratorautonomous-mode decisions, conflict arbitration, failure triagehigh

Mapping as of 2026-07-25 — re-check on every model release: bulk claude-haiku-4-5, orchestrator claude-opus-5. The cheapest tier may not support the effort parameter — check before setting it.

Advisory mode is a JSON read and a state-machine evaluation. It is the cheapest thing in the pipeline and should be routed that way. Running /driver at orchestrator rates on every "what's next?" is the most common silent cost leak in this setup — it is invoked more often than anything else and does the least thinking.


READING STATE

State is split across single-writer files. Read all of them; write none of them.

cat plans/{slug}/progress.json           # immutable plan: phases, tasks, deps, contracts
cat plans/{slug}/state/phase-*.json      # executor-owned status, one file per phase
cat plans/{slug}/state/phase-*.review.json  # reviewer-owned verdicts
ls  plans/{slug}/reviews/                # review reports

/driver writes nothing — the moment it starts writing status it becomes a second writer on files that are safe precisely because they have one.

Effective status is a JOIN, never one file

This is the part that is easy to get wrong, and getting it wrong deadlocks the pipeline.

The executor writes needs_review into phase-N.json and then stops. The reviewer may only write phase-N.review.json. Nothing is permitted to move phase-N.json out of needs_review — so if you read the executor's field alone, an approved phase looks unreviewed forever and you send it back to review on every invocation.

Read needs_review as a request for review, not a status. Compute the real one:

ConditionEffective status
no phase-N.jsonnot_started
review verdict changes_requiredneeds_fixes
review verdict approved or approved_with_notesdone
state needs_review, no review fileneeds_review
otherwisewhatever phase-N.json says (blocked, failed, in_progress)

The review file wins on the review dimension because it is the only file whose writer is allowed to judge. Every rule below operates on effective status.


STATE MACHINE

┌──────────┐   ┌──────────┐   ┌──────────┐   ┌──────────┐
│ PLANNING │──▶│EXECUTING │──▶│REVIEWING │──▶│ COMPLETE │
│/architect│   │/executor │   │/reviewer │   │          │
└──────────┘   └────┬─────┘   └────┬─────┘   └──────────┘
                    │              │
                    │   ┌──────────┘
                    │   │ changes_required
                    │   ▼
                    │ ┌─────────┐
                    └─│ FIXING  │
                      │/executor│
                      └─────────┘

Apply these rules in order and stop at the first match:

  1. No progress.json/architect first. There is nothing to drive.
  2. Any review verdict changes_required/executor on that phase. Read reviews/phase-N-cycle-C.md, fix CRITICAL first. Fixes come before new work; unfixed phases block everything downstream of them.
  3. Review cycle ≥ 3 on any phasestop and escalate to a human. Three failed cycles means the plan is wrong, not the implementation. Do not start cycle 4.
  4. Any phase effectively needs_review — state says needs_review and there is no review file — → /reviewer on that phase. Never let implemented-but- unvalidated phases pile up; the reviewer's context stays sharper one phase at a time.
  5. Any phase blocked or failed → report the reason and offer: fix the blocker and retry, skip the phase and accept the effect on dependents, or re-plan with /architect.
  6. Next executable phase — effectively not_started, every depends_on phase effectively done. Several qualify and all are parallel_safe → say so explicitly, with the isolation each needs.
  7. All phases effectively done → run the full suite once more on the merged result, review the commit history, merge. Note that phase-N.json will still read needs_review at this point; that is expected, not a bug.

OUTPUT FORMAT

## Plan: {project}
**Progress:** {n}/{total} phases approved · {n}/{total} tasks done

| Phase | Status | Tasks | Review | Next |
|---|---|---|---|---|
| 1 shared-types | done | 4/4 | ✅ approved | — |
| 2 middleware | needs_fixes | 5/5 | ❌ 3 critical (cycle 1) | /executor |
| 3 endpoints | not_started | 0/3 | — | blocked by 1 |

**→ Next:** {exact skill, exact phase, exact command}

**Parallel:** {phases that can genuinely run at once, and the isolation each needs}

**Blockers:** {anything needing a human}

Be specific. "Run the executor" is not an instruction; "/executor on phase 2, fix the 3 criticals in reviews/phase-2-cycle-1.md" is.


AUTONOMOUS MODE

Advisory is the default and stays the default. Autonomous runs the pipeline end to end with no human between phases, and it is only safe behind all four guardrails. If you cannot satisfy every one, run advisory.

  1. A stop condition that can be proven, not asserted — real exit codes from test, lint and build, plus an approved review. Not a model's opinion that it went well.
  2. A hard cap — a turn or token budget, plus the 3-cycle review cap per phase.
  3. Irreversible actions gated on a human — merges, deploys, dependency upgrades, migrations against anything real, force pushes, deletions. The pipeline prepares and verifies them; it does not perform them.
  4. A pilot run first — one phase, watched. Widen only once you have seen it stop on its own, which is the behaviour nobody actually verifies.

The dependency-ordered workflow script is in references/autonomous.md. It implements and reviews, and never touches the base branch — guardrail 3 is the one people quietly remove first.

WHEN NOT TO DRIVE

Orchestration costs overhead, and the overhead is only worth paying on long-horizon work. For a single-file fix, a small edit, or anything you would finish in a handful of tool calls, skip the whole pipeline. /architect on a one-line change produces a plan longer than the change.

The pipeline earns its cost on multi-phase work with real contracts between the phases. Below that, it is ceremony.


QUICK REFERENCE

SayWhat happens
/investigate + problemMulti-dimension analysis, refuted findings, GO/CAUTION/STOP
/architect + problem or reportPlan, contracts, phases, isolation
/driver or "what's next?"State table and the exact next command
/executor + phaseImplements that phase in isolation
/reviewer + phaseFresh-context validation gated on exit codes
"drive it autonomously"Full pipeline behind the four guardrails, merge still manual

What ships with it: 1 file

4.3 KB alongside SKILL.md

references/

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.