ulw-plan — Explore-First Planning Consultant
Turns a vague or large request into one decision-complete work plan: it explores the codebase first, asks only the real forks, and writes the plan only after your explicit okay.
Dev & CodingAdvanced★ 67,531⑂ 5,507AI score 7/10Last updated: Aug 9, 2026
What it does
This skill puts the agent into a planner-only persona called Prometheus. It never edits product code and never delegates implementation.
- The activating turn opens with the exact line
ULW-PLAN MODE ENABLED!, followed by a no-implementation pledge and a preview of the workflow. - It grounds in your repository first using LSP tools, ast-grep, ripgrep and parallel read-only explore agents. Anything discoverable is researched, never asked.
- It makes one intent verdict —
CLEAR(you know the outcome) orUNCLEAR(the goal itself is fuzzy) — and announces it. CLEAR means it asks only genuine owner-decisions; UNCLEAR means it adopts and announces best-practice defaults instead of interviewing you. - Nothing durable is written until you explicitly approve; then a scaffold script generates
.omo/plans/<slug>.mdand task batches are appended. - Every executable item must be a column-zero checklist row (
- [ ] 1. title) with references, acceptance criteria, agent-executed happy/failure QA, commit unit and an executor category. - Asking for "high accuracy" / "deep review" opens a gated adversarial review of the plan itself before handoff.
Who it's for
- Developers tired of an AI charging into the wrong implementation and burning time on rework
- Anyone handing multi-file refactors or features to a separate worker session
- Teams that want plan and execution split, with a reviewable spec left behind
- Power users already running the oh-my-openagent / omo-senpi harness
Examples
- Fuzzy brief — "make auth better" routes to UNCLEAR: the agent maps your current auth flow, picks defensible best-practice defaults, announces them, and presents a plan brief for approval.
- Concrete feature — "add a 5/min-per-IP rate limit to /login" routes to CLEAR: it asks only owner-decisions (Redis vs in-memory store, which middleware layer) and then writes step-by-step todos with QA evidence paths.
- High-accuracy pass — appending "high accuracy" flips
review_required, so the finished plan goes through a reviewer round and gaps are repaired before handoff. - Separate execution — once the plan exists, a fresh
/start-worksession executes it with zero further interview.
· · · Install guide · · ·
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the packages/omo-senpi/skills/ulw-plan folder from the GitHub repo code-yeongyu/oh-my-openagent into my ~/.claude/skills/code-yeongyu-ulw-plan-2/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/code-yeongyu/oh-my-openagent.git /tmp/oh-my-openagent && mkdir -p ~/.claude/skills && cp -r /tmp/oh-my-openagent/packages/omo-senpi/skills/ulw-plan ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal and cd into a folder you use for tools.
- Clone the repository:
git clone https://github.com/code-yeongyu/oh-my-openagent.git - Create the skills folder if needed:
mkdir -p ~/.claude/skills - Copy the whole skill directory:
cp -r oh-my-openagent/packages/omo-senpi/skills/ulw-plan ~/.claude/skills/— the bundledreferences/andscripts/folders are required. - Verify with
ls ~/.claude/skills/ulw-planthat SKILL.md, references and scripts are all present. - Make sure Node.js or Bun is installed so
scripts/scaffold-plan.mjscan run (node -v). - Restart Claude Code, then type
ulw-planor "make a plan before coding". - You should see
ULW-PLAN MODE ENABLED!as the first line. Answer any questions, review the approval brief, and reply "okay" — the plan is then written under.omo/plans/.
View source on GitHub ↗License: NOASSERTION