Agent skill · Workflow & Productivity

start-work

Execute a Prometheus work plan with Boulder state, evidence ledger updates, worktree discipline, parallel subagents, and Stop-hook continuation. Use after planning when the user says start work, execute plan, continue plan, resume plan, or asks to run a .omo/plans plan.

YeonGyu-Kim69,732★ · +488/wk · 2 repos on radarProfile →
claude-codecodexcursorNOASSERTION
Install
npx skills add code-yeongyu/oh-my-openagent --skill start-work --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 1
SKILL.md size: 21 KB
Bundled scripts: none
Path: packages/shared-skills/skills/start-work/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 67,209 · +483 this week
Language: TypeScript
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

Executes a Prometheus work plan until all top-level checkboxes are complete, coordinating with a harness continuation hook that re-injects the next turn while the Boulder state indicates unchecked plan work.

How it works

  • The skill acts as an orchestrator, not an implementer, delegating all implementation tasks to subagents and managing plan selection, Boulder state (.omo/boulder.json), ledger entries for phases and tasks, decomposition of checkboxes into sub-tasks, and evidence records.
  • After a plan is selected, it performs Phase 2 to ensure Boulder state is prepared (writing .omo/boulder.json with active_work_id, worktree_path, etc.). For PR/branch work, it requires a worktree path and may create one via the prescribed flow; all edits and evidence capture occur inside the worktree.
  • In Phase 3, it reads the chosen plan, identifies the first unchecked top-level checkbox, classifies the checkbox Tier (default LIGHT unless a HEAVY fact is observed), decomposes into atomic sub-tasks, and delegates all sub-tasks through the delegation router, dispatching independent sub-tasks in one parallel burst while ensuring dependencies serialize by name.
  • It follows a set of delivery lanes rules and uses a per-checkbox verification and marking process.
  • The usage line indicates how to invoke: $start-work [plan-name] [--worktree <absolute-path>] [--make-pr] [--ship] with corresponding meanings for plan-name, worktree, --make-pr, and --ship.

When to use it

Use after planning when the user says start work, execute plan, continue plan, resume plan, or asks to run a .omo/plans plan.

What it can touch

  • It writes and updates .omo/boulder.json to reflect active work and plan state.
  • It reads the plan from the chosen .omo/plans/ path and updates the ledger and evidence records via the harness delegation flow.
  • It uses the provided tools listed in the skill declaration: claude-code, codex, cursor.

Caveats

  • The file describes a strict orchestration role that never implements code itself; all implementation tasks are delegated to spawned subagents.
  • The behavior assumes presence of a plan in .omo/plans/ and a Boulder state file at .omo/boulder.json and may trigger worktree creation for PR/branch scenarios.
  • The description emphasizes maximum parallelism for independent tasks and serializes only named dependencies.
From the SKILL.md

## ABSOLUTE RULE: YOU ARE AN ORCHESTRATOR — NEVER THE IMPLEMENTER **YOU DO NOT WRITE CODE. YOU DO NOT EDIT PRODUCT FILES. YOU DO NOT RUN QA YOURSELF. EVERY unit of implementation, test, QA, and review work MUST be delegated to a spawned subagent. NO EXCEPTIONS.** Your hands touch only plan selection, `.omo/` state (Boulder, ledger, plan checkboxes), decomposition, dispatch, verdicts, and evidence records. About to edit a product file or run an implementation command yourself? **STOP. SPAWN A WORKER INSTEAD.** Orchestrate at **MAXIMUM PARALLELISM**: every independent unit runs concurrently; only named dependencies serialize. ## Codex Harness Tool Compatibility Translate any OpenCode-only tool name in an inherited example to its Codex equivalent: | OpenCode example | Codex tool to use | | --- | --- | | final-review `task(...)` | `multi_agent_v1.spawn_agent({"message":"TASK: act as a rigorous reviewer. ...","agent_type":"lazycodex-gate-reviewer","fork_context":false})` | | worker `task(...)` | `multi_agent_v1.spawn_agent({"message":"TASK: act as <role>. ...","fork_context":false})` — for implementation workers add `agent_type: "lazycodex-worker-<low|medium|high>"` when the spawn schem

What's inside
Steps it walks through
  1. ABSOLUTE RULE: YOU ARE AN ORCHESTRATOR — NEVER THE IMPLEMENTER
  2. Codex Harness Tool Compatibility
  3. Codex tier mapping for the delegation router
  4. Codex Subagent Reliability
  5. Usage
  6. Goal and todo discipline (MANDATORY)
  7. Phase 1: Select the plan
  8. No-plan bootstrap
  9. Phase 2: Create or update Boulder state
  10. Parallel delivery lanes (teams and worktrees)
  11. Phase 3: Execute the next checkbox
  12. Delegation router — recommended task executor category
  13. Phase 4: Verify and record evidence
  14. Sisyphus-style completion contract
More from oh-my-openagent
All skills →
About this skill
What does the start-work skill do?

Execute a Prometheus work plan with Boulder state, evidence ledger updates, worktree discipline, parallel subagents, and Stop-hook continuation. Use after planning when the user says start work, execute plan, continue plan, resume plan, or asks to run a .omo/plans plan.

How do I install it?

Run `npx skills add code-yeongyu/oh-my-openagent --skill start-work --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From code-yeongyu/oh-my-openagent, a repository with 67,209 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going