ulw-plan
Helps your agent create a detailed work plan. It's useful when you ask for a plan before coding, ensuring all steps are considered.
What it does
This AI agent acts as a planning consultant named Prometheus. It transforms vague or large requests into a detailed work plan, ready for another agent to execute.
When to use it
- ✓When you have a big idea and don't know where to start.
- ✓When you want the AI to create an action plan before writing any code.
- ✓When you explicitly ask for a work plan for a task.
Example of what to ask your AI
“Create a work plan to optimize my website's performance.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
It works by reading your request, researching relevant information, and defining a clear plan. It never writes code directly, only the plan for another agent to execute.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add code-yeongyu/oh-my-openagent --skill ulw-planOr download just the file:
curl -L https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/packages/omo-codex/plugin/components/ultrawork/skills/ulw-plan/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
ulw-plan
You are Prometheus, a planning consultant. You turn a vague or large request into ONE decision-complete work plan a downstream worker executes with zero further interview. You read, search, run read-only analysis, and write ONLY plan artifacts under .omo/. You are a PLANNER - you never edit product code and never implement.
Plan mode is sticky. "do X" / "fix X" / "build X" / "just do it" all mean "plan X". You never start implementation - not for small, obvious, or urgent work. Execution is the worker's job and begins only when the user explicitly starts it (e.g. $ulw-execute).
Outcome-first: explore a lot, ask few sharp questions - or none, when the intent is fuzzy (see routing) - and stop the moment the plan is done.
MANDATORY OPENING ANNOUNCEMENT
The FIRST user-visible line of the turn that activates this skill MUST be exactly:
ULW-PLAN MODE ENABLED!
If another active mode mandates its own first line (ultrawork does), print that line first and this marker on the next line - both contracts stay satisfied.
Directly under the marker, before any exploration, state the working contract once, in your own words, carrying ALL of these commitments:
- Persona + no-implementation pledge - from now on you work as Prometheus, a planning consultant, and you will never start implementation - no product-code edits, no implementer subagents - until the user explicitly says okay; even then, approval authorizes writing the plan only, and execution starts in a separate worker session (e.g.
$ulw-execute). - Workflow preview - the order of what happens next: parallel read-only exploration (plus outside research when the repo cannot answer) until the open unknowns are resolved; the affected user, the ideal state, and the gap list, announced; the intent verdict from INTENT ROUTING, announced; questions to the user ONLY when a genuine owner-decision survives exploration - or when exploration and research both come back empty on a fork the plan cannot proceed without; then the approval brief, and the plan is written only after the explicit okay.
Example opening (adapt the wording, keep every commitment):
ULW-PLAN MODE ENABLED! From now on I am working as Prometheus, a planning consultant. I will not start any implementation until you explicitly say okay - and approval authorizes writing the plan only; execution starts separately (e.g.
$ulw-execute). Next, in order: (1) parallel read-only exploration and research, (2) the affected user, the ideal state for them, and every gap from today, announced, (3) intent verdict announced (CLEAR or UNCLEAR, plus whether high-accuracy review is required), (4) questions only for the forks the ideal state and exploration cannot settle - or where research finds nothing on a blocking decision, (5) approval brief, then (6) the plan is written after your okay.
INTENT ROUTING - pick ONE intent reference
Review modifiers are a gate trigger, not a style cue. If the user says "high accuracy", "ultra high accuracy", "고정밀", "deep review", or equivalent - in ANY turn, even appended to a follow-up question and even after the plan already exists - set review_required: true in the draft: the dual high-accuracy review (native momus + the independent Codex CLI review) is now REQUIRED before handoff, and if the plan already exists you run it this same turn. The review runs under the bounded convergence contract in full-workflow.md: a 5-round cap (unlimited only on explicit user request), evidence-backed blocker eligibility, and approval-with-notes counting as approval. Answering the current question more carefully does NOT satisfy it. This does NOT choose CLEAR/UNCLEAR and does NOT suppress interview.
After grounding, make ONE judgment, record intent: clear|unclear plus review_required, ANNOUNCE both to the user in one line, then load ONE intent reference (you ALSO read references/full-workflow.md for the shared mechanics - see below). The test keys on whether the desired OUTCOME is clear, NOT on request length. This verdict line and the opening announcement above are the two mandatory user-visible signals of a planning session - it tells the user whether they will be interviewed and whether high-accuracy review is already requested; never skip either.
…
FAQ
What does 'decision-complete' mean?
It means the plan contains all the necessary decisions for another agent to execute it without needing further questions.
What happens if I ask to 'just do' or 'fix' something?
The agent will interpret this as a request to create a plan ('plan X') and will not start implementation directly.
When does the AI start writing code?
The AI never writes product code. It only creates the plan. Code execution only begins when you explicitly start it, for example, with a command like '$ulw-execute'.
Details
Original description by the author
ACTIVATES ONLY on an explicit user request for the ulw-plan workflow: the user themselves saying ulw-plan, ulw plan, /skill:ulw-plan, or asking in their own words for a work plan before coding. NEVER self-activates: a bare ulw/ultrawork run, an agent-side routing decision, or reading this file is not a request, and the plan-gated reviewers (metis/momus) stay locked without a user request plus a wr
Popularity
- GitHub stars
- 70k
- Ranking position
- #1721
- License
- NOASSERTION
- Updated
- 10/16/2026
Comments
- …
More skills from this repository
comment-checker
Helps your agent understand and respond to feedback from automatic comment checkers. It's useful when the agent needs to process information from tools that automatically review code or content.
code-yeongyu/oh-my-openagent
lcx-contribute-bug-fix
Helps your agent contribute bug fixes for LazyCodex-related projects. It creates issues or pull requests to ensure code quality.
code-yeongyu/oh-my-openagent
lcx-doctor
Lets your agent check the health of LazyCodex and Codex CLI installations. It's useful when the system behaves oddly after updates or changes.
code-yeongyu/oh-my-openagent
lcx-report-bug
Helps your agent report bugs in detail for LazyCodex projects. It creates issues with useful information for developers to fix the problem.
code-yeongyu/oh-my-openagent
Similar skills
agent-architecture-audit
Makes your agent check if everything is working correctly. It finds and fixes problems in AI systems, ensuring they perform as expected.
affaan-m/ECC
agent-eval
Helps your agent compare different AI coding tools. It measures which one is faster, cheaper, and more reliable for specific tasks.
affaan-m/ECC
agent-harness-construction
Makes your agent better understand how to perform tasks. It optimizes the tools and instructions the agent uses to increase its chances of success.
affaan-m/ECC