Agent skill

Plan Execution Workflow

by EveryInc in EveryInc/compound-engineering-plugin

Carries out a plan, spec or clear build request end to end with local verification, then hands off to shipping or returns a structured result to a caller.

MITAuto-check passedAgent Workflows

Install Plan Execution Workflow

skills CLI
$ npx skills add EveryInc/compound-engineering-plugin --skill ce-work -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install EveryInc/compound-engineering-plugin ce-work --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/EveryInc/compound-engineering-plugin.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/ce-work .claude/skills/ce-work && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
ce-work
GitHub stars
25k
Token cost
~2k tokens
SKILL.md length
1,042 words
Files
25 (incl. scripts, references)
Skills in repo
37
Repo updated
First seen
Licence
MIT

At a glance

Carries out a plan, spec or clear build request end to end with local verification, then hands off to shipping or returns a structured result to a caller.

  • Works in 4 steps: Input Triage → Quick Start → Execute → …
  • Implementing a feature from an approved plan document
  • SKILL.md covers Outcome, Execution Workflow and Return-to-Caller Mode
  • Runs Shell and Python scripts from its folder; calls git

What it does

Given a plan document, a spec path or a concrete work prompt, the agent implements the change and verifies it locally. Input triage comes first and settles whether the source is a plan, a path or a bare prompt, how large the job is, whether it is non-code work, and whether the request is really about recovering an earlier run. Workers receive bounded units, while the host orchestrator inspects the actual changes and owns verification and canonical commits.

The work is done when every in-scope task is finished, verification evidence is recorded and checks pass, and the run reaches a shipping handoff with a code-review receipt or an explicit skip, a complete result for a calling workflow (return-to-caller mode), or a stated blocker. Bundled references must be read in the phase they govern rather than approximated from memory, and a missing one stops the run. The folder includes implementation-worker and design-sync agent prompts, cross-model execution scripts and shipping and tracker references. Open-ended bugs go to ce-debug.

When your agent uses it

  • Implementing a feature from an approved plan document
  • Building from a clear one-off work prompt with verification
  • Letting an outer orchestrator run implementation and local verification only
  • Resuming or cleaning up a previous work run

Example prompts

  • “Execute the plan in docs/plans/search-filters.md.”
  • “Implement the pagination change described in this spec and verify it locally.”
  • “Build the settings export button, run the relevant tests and hand it off for review.”
  • “Resume the work run I started earlier.”

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Input Triage
  2. Quick Start
  3. Execute
  4. 4: Quality Check and Finishing Work

What it can do on your machine

Read from SKILL.md and the folder at commit cef001f. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 2 files in scripts/ (Shell and Python, from the files we listed), which the agent can run.

    Shell commands in SKILL.md call:

    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Plan Execution Workflow loads about 2k tokens when it runs, and up to ~39k if it reads all its reference files. Until then it costs about 71 tokens; SKILL.md has 1,042 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~71
When it runs · the whole SKILL.md, loaded when a task matches
~2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~39k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from EveryInc/compound-engineering-plugin at commit cef001f, republished under its MIT licence (© EveryInc). 1,042 words, ~1,964 tokens.

Download SKILL.mdSave it as .claude/skills/ce-work/SKILL.md (or your agent's skills folder). This skill also uses 24 other files; get the full folder from GitHub.
name
ce-work
description
Execute a plan or concrete work prompt end-to-end. Use when implementing from a plan document, a spec path, or a clear build request; use ce-debug for open-ended bugs. Use when an outer orchestrator needs implementation and local verification only, without the shipping tail.
argument-hint
[Plan path, work description, or recovery request with run id; blank uses latest] | [mode:return-to-caller [implementation_engine:<compact-json>]…

Work Execution Command

Outcome

  • Result: A fully implemented, locally verified change set from a plan, specification, or concrete work prompt.
  • Next consumer: In standalone use, the shipping workflow takes the verified change through review and delivery. In Return-to-Caller Mode, the invoking workflow receives the structured implementation and verification result and owns its remaining gates.
  • Done: Every in-scope task is complete, required verification evidence is recorded, relevant checks pass, and the run reaches either its owned shipping handoff (with a code-review receipt or explicit skip phrase — see Phase 3-4), a complete return result, or an explicit blocker.
  • Intent: Finish the requested feature without renegotiating the plan or transferring canonical integration authority. Workers receive bounded units; the host orchestrator inspects actual changes and owns authoritative verification and canonical commits.

Execution Workflow

Bundled references must be read, never approximated. Resolve each reference or script path named below from this skill's loaded SKILL.md directory, using the full skill path the harness supplied, and never glob the target repository to find a bundled file. Read each reference when you enter the phase it governs; a read made before that phase does not satisfy it, and a reference this file says to read again is read again at its step even when already in context. If the harness does not expose the skill directory, or a required file cannot be read, stop before the action it governs and report which file is missing. Do not reconstruct its rules from memory; report the missing reference instead of continuing natively.

Phase 0: Input Triage

Recovery activation comes first. Before classifying the input as a plan, a path, a blank, or a bare prompt, recognize requests to resume, inspect, reap, or clean up an existing run. Recovery never dispatches a new worker, selects a new route, discovers another plan, reruns completed verification, or enters either shipping path. If the run id is missing, ask for it; never guess one.

Before any other input decision, read references/input-triage.md. It decides source resolution, control tokens, recovery, read-only discovery, plan readiness, non-code routing, blank input, and bare-prompt sizing. Three rules from it hold here:

  • A bare prompt that is Trivial — one or two files, no behavioral change — skips the task list but still resolves its execution engine before writing. A purely mechanical diff also ships without a post-PR watch. When either is uncertain, take the fuller route.
  • A bare prompt that ce-plan already sized in this session is executed, not planned again. A decision the user would weigh is asked as a question, never as a route back to ce-plan or ce-brainstorm.
  • If that reference cannot be read, stop; never treat control tokens or a non-executable artifact as code work.

When triage selects Return-to-Caller Mode, read references/return-to-caller.md immediately and record that it governs how this run ends. If it cannot be read, stop before any mutation; do not fall back to standalone behavior.

Phase 1: Quick Start
  1. Establish the workspace. Before moving branches, editing, dispatching, or committing, read references/workspace-setup.md. It decides the writable checkout, plan clarification, branch placement, the pre-work inventory, already-dirty files, and task setup. Never write without a writable canonical checkout, and never write on the real default branch unless the user explicitly directed that in this session.

    Do not commit or publish anything the user did not offer. When a unit needs a file that was already dirty, standalone mode asks once whether to include or exclude that file. Return-to-Caller Mode neither asks nor edits it; it returns blocked, naming the collision and how to recover.

  2. Resolve the engine, then strategy. After bounded plan intake and task derivation, but before selecting a unit for execution, writing, dispatching, or committing, read references/execution-engines.md and complete its route selection. It applies with or without a typed binding; native execution is eligible only when that reference selects it or exhausts an allowed fallback. The engine choice never changes which reference governs how the run ends.

    If cross-model execution is selected, read references/cross-model-execution.md before any content or authority crosses to the other model. It defines controller initialization, the post-init engine lock, bounded egress, transactions, recovery, and receipts.

    Before choosing inline, serial, or parallel execution, and before dispatching any worker, read references/execution-strategy.md. It decides scheduling, isolation, the packet each worker receives, worker lifecycle, and integration. The host orchestrator keeps authoritative verification and makes the canonical commits.

Show full SKILL.md (320 more words)Show less
Phase 2: Execute

Before the first implementation write, including on the Trivial route, read references/implementation-loop.md. It decides how evidence is chosen, verification, when to stop a unit, incremental commits, following existing patterns, continuous testing, where simplification stops, UI work, progress tracking, and settled decisions.

The commit rule from this file stays in force throughout: every implementation commit names only that unit's owned files. A bare git commit can absorb the user's pre-existing index, so it is forbidden.

Phase 3-4: Quality Check and Finishing Work

After the tasks and local verification are complete, standalone mode reads references/shipping-workflow.md before any quality check or delivery. It decides simplification, code-review receipts and fallbacks, leftover findings, final validation, and delivery.

Code-review completion gate (standalone only). Code review must actually happen before shipping. The run is not done, must not call a commit or shipping skill, and must not report that shipping is complete until the shipping reference has recorded either an actual completed ce-code-review receipt or one of its exact authorized skip states. Never substitute a mental self-review or findings already applied earlier. This rule does not apply in Return-to-Caller Mode.

Return-to-Caller Mode

Return-to-Caller Mode performs implementation and local verification only. It must not enter Phase 3-4 or run final simplification, code review, PR creation, CI watching, babysitting, or any other standalone shipping action; the caller owns those steps.

Immediately before emitting the result, read references/return-to-caller.md again. It alone defines the full return result, the check that evidence is complete, the route and model records, recovery semantics, and standalone_shipping_skipped: true. Do not build a complete result from this file.

If that required read fails after planning or implementation created state, preserve every changed file, commit, workspace, and controller record. Return the minimum blocked result from this file: status: blocked, plan_path, run_id when known, changed_state, blockers naming the missing reference, and recovery_path. Do not erase partial state, report success, or fall into the standalone shipping path.

© EveryInc, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 24 other files (scripts, references) in skills/ce-work of EveryInc/compound-engineering-plugin.

  • SKILL.md
  • references/agents/figma-design-sync.md
  • references/agents/implementation-worker.md
  • references/cross-model-execution.md
  • references/execution-engines.md
  • references/execution-strategy.md
  • references/implementation-loop.md
  • references/implementation-result-schema.json
  • references/input-triage.md
  • references/non-code-execution.md
  • references/return-to-caller.md
  • references/review-findings-followup.md
  • references/shipping-workflow.md
  • references/tracker-defer.md
  • references/work-intake.md
  • references/workspace-setup.md
  • scripts/cross-model-work.sh
  • scripts/peer-job-runner.py
  • … and 7 more

Open the folder on GitHubat commit cef001f

Compare with similar skills

Plan Execution Workflow next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Plan Execution Workflow compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Plan Execution Workflow this skillEveryInc/compound-engineering-plugin25k—~2kAutomated safety check: PassMIT
Sol and Luna Worker Routermajiayu000/spellbook286—~3.3kAutomated safety check: PassMIT
OMA Multi-Agent Orchestrationfirst-fluke/oh-my-agent1.3k—~4.1kAutomated safety check: PassMIT
Phased Plan Executorthedotmack/claude-mem97k—~508Automated safety check: PassApache-2.0
Orchestrator WorkerTh0rgal/sandboxed.sh515—~531Automated safety check: PassNone
PUA Shot Agent Personatanweai/pua20k—~3.5kAutomated safety check: PassMIT

Similar skills

  • Sol and Luna Worker Router

    majiayu000/spellbook

    Splits substantial coding or repository-review work between a Sol commander that decides and verifies and a separate Luna Max worker that implements, with an auditable run log.

    286 GitHub stars~3.3k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • OMA Multi-Agent Orchestration

    first-fluke/oh-my-agent

    Decomposes a complex feature into tasks, dispatches parallel specialist agents with durable state, and supervises verification, QA review and retries.

    1.3k GitHub stars~4.1k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Phased Plan Executor

    thedotmack/claude-mem

    Executes a phased implementation plan by acting as an orchestrator that hands each step to subagents, verifies the results and commits only after verification passes.

    97k GitHub stars~508 tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Orchestrator Worker

    Th0rgal/sandboxed.sh

    Sets the rules for a worker agent spawned by a boss mission: stay in scope, verify before finishing, report blockers quickly and end with a clear status.

    515 GitHub stars~531 tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Compact version of the PUA persona skill that pushes an agent to act like a high-ownership engineer, with level roles, extra-work markers and corporate-style commentary.

    20k GitHub stars~3.5k tokensUpdated 28 days ago
    Agent WorkflowsAuto-check passed
  • O2 Review Loop

    openobserve/openobserve

    Splits a change into planner, coder and independent reviewer roles: you confirm a spec, a subagent implements it, and a separate reviewer checks each round's local WIP commit.

    22k GitHub stars~3.7k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed

More from EveryInc/compound-engineering-plugin

All 37 skills in this repo
  • Compound Learning Writer

    EveryInc/compound-engineering-plugin

    Records one solved and verified problem as a durable learning in the repository, but only when the reasoning is not already clear from the final code, tests or docs.

    25k GitHub stars~2k tokensUpdated yesterday
    Auto-check passed
  • Compound Learnings Refresh

    EveryInc/compound-engineering-plugin

    Audits a repo's stored learnings against the current codebase, fixes stale, overlapping or superseded docs and reports on every document.

    25k GitHub stars~2k tokensUpdated yesterday
    Auto-check passed
  • Compound Engineering Prototype

    EveryInc/compound-engineering-plugin

    Builds a throwaway prototype at just the fidelity needed to settle a specific how-it-should-work-or-feel question, before committing to an approach other work will treat as fixed.

    25k GitHub stars~1.9k tokensUpdated yesterday
    Auto-check passed
  • Compound Engineering Setup

    EveryInc/compound-engineering-plugin

    Checks Compound Engineering plugin health and repo-local config, or scaffolds a Compound Pack when you ask for one by id.

    25k GitHub stars~1.9k tokensUpdated yesterday
    Auto-check passed
  • PR Babysitter

    EveryInc/compound-engineering-plugin

    Watches an open GitHub pull request over time, routing review comments and CI failures to other skills until the PR is ready to merge.

    25k GitHub stars~2k tokensUpdated yesterday
    Auto-check passed
  • CE Brainstorm

    EveryInc/compound-engineering-plugin

    Turns a vague or ambitious feature idea into a requirements-only plan through dialogue with you, sized to the work, before any code is written.

    25k GitHub stars~1.9k tokensUpdated yesterday
    Auto-check passed

Questions about Plan Execution Workflow

What does Plan Execution Workflow do?

Carries out a plan, spec or clear build request end to end with local verification, then hands off to shipping or returns a structured result to a caller. Given a plan document, a spec path or a concrete work prompt, the agent implements the change and verifies it locally. Input triage comes first and settles whether the source is a plan, a path or a bare prompt, how large the job is, whether it is non-code work, and whether the request is really about recovering an earlier run.

When should I use Plan Execution Workflow?

Plan Execution Workflow fits situations like: implementing a feature from an approved plan document; building from a clear one-off work prompt with verification; letting an outer orchestrator run implementation and local verification only; resuming or cleaning up a previous work run.

How do I install Plan Execution Workflow in Claude Code?

Run `npx skills add EveryInc/compound-engineering-plugin --skill ce-work -a claude-code`. Or copy the skill folder (skills/ce-work in EveryInc/compound-engineering-plugin) into .claude/skills/ce-work in your project. Claude Code loads it when a task matches its description.

How do I install Plan Execution Workflow in Codex?

Run `npx skills add EveryInc/compound-engineering-plugin --skill ce-work -a codex`. Or copy the skill folder (skills/ce-work in EveryInc/compound-engineering-plugin) into .agents/skills/ce-work in your project. Codex loads it when a task matches its description.

Can I use Plan Execution Workflow in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add EveryInc/compound-engineering-plugin --skill ce-work -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ce-work, .gemini/skills/ce-work, .github/skills/ce-work and .opencode/skills/ce-work in your project.

What does Plan Execution Workflow need to run?

Going by SKILL.md and its folder, Plan Execution Workflow needs a shell and Python for the scripts in its folder and the command-line tools its instructions call (git).

Does Plan Execution Workflow access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Plan Execution Workflow safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Plan Execution Workflow use?

Plan Execution Workflow is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Plan Execution Workflow use?

About 2k tokens (SKILL.md is roughly 7.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 37k tokens, read only when the agent opens those files.

What are the alternatives to Plan Execution Workflow?

Skills that share tags, products or a category with Plan Execution Workflow: Sol and Luna Worker Router (majiayu000/spellbook, 286 stars), OMA Multi-Agent Orchestration (first-fluke/oh-my-agent, 1.3k stars), Phased Plan Executor (thedotmack/claude-mem, 97k stars) and Orchestrator Worker (Th0rgal/sandboxed.sh, 515 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Plan Execution Workflow?

EveryInc (a GitHub organization) maintains it in EveryInc/compound-engineering-plugin, which has 25,412 GitHub stars. The repository holds 37 skills in this directory. The repository was last updated on October 7, 2026.

Source: EveryInc/compound-engineering-plugin on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.