Skip to content

Guide · Agent skill

How to use the Strategic Planning Skill (omc-plan) for agents

Updated · written with AI from the project's own documentation and checked against our catalogue data

The omc-plan skill, the Strategic Planning Skill from the oh-my-claudecode framework, makes your coding agent stop and plan before it changes anything. It is aimed at developers who want requirements clarified first, teams that want a second opinion on a plan, and anyone with a vague idea who needs help scoping it. After this guide you will know how to install the skill, how to trigger each planning mode with natural requests, and how to keep plans from being executed without your approval.

Strategic Planning SkillYeachan-Heo/oh-my-claudecode · MIT

Quick start

  1. 1Download and unzip. Download the ZIP from this page and unzip the omc-plan folder containing SKILL.md.
  2. 2Place the skill. Move the folder to ~/.claude/skills/ for personal use or to a project's .claude/skills/ folder, or upload it under Settings → Capabilities → Skills in the Claude apps.
  3. 3Confirm requirements. Make sure Claude Code or a compatible SKILL.md runtime is available, along with the oh-my-claudecode companion skills and explore agent.
  4. 4Describe your task. Ask in natural language, such as "plan this" for a vague idea or "review this plan" for an existing one.
  5. 5Answer one question at a time. In interview mode, reply to each focused question so the next one can build on your answer.
  6. 6Review the saved plan. Read the plan file marked pending approval, and check its claims and criteria before deciding.
  7. 7Approve explicitly before execution. Only after you approve should the agent move to execution, using a suitable execution skill.

What does the omc-plan skill make the agent do?

When the skill is installed, the agent plans before doing work. The skill picks a mode based on how specific your request is. A broad or vague request triggers an interview, where the agent asks you one question at a time about scope, constraints and preferences. A detailed request skips the interview and writes a plan directly.

The skill also supports two review styles. Consensus mode runs an iterative Planner, Architect and Critic loop. Review mode has the Critic evaluate a plan that already exists.

  • Interview mode: for broad or vague requests, one question at a time
  • Direct mode: for detailed requests, a plan is written immediately
  • Consensus mode: Planner, Architect and Critic loop until they agree
  • Review mode: the Critic evaluates a plan you already have

Install the omc-plan skill

Download the ZIP from this page and unzip it. The skill's only file is SKILL.md. Put the unzipped folder in one of two places: ~/.claude/skills/ to make it available everywhere, or a project's .claude/skills/ folder to limit it to that project.

You can also upload the skill in the Claude apps under Settings → Capabilities → Skills.

  • Personal install: unzip into ~/.claude/skills/
  • Project install: unzip into the project's .claude/skills/
  • Claude apps: Settings → Capabilities → Skills, then upload

Check what the skill requires

The skill needs Claude Code or a compatible SKILL.md agent runtime. It relies on companion skills and an explore agent from the oh-my-claudecode framework, so those need to be available for the full workflow. Codex CLI is optional and only needed if you use the --architect codex or --critic codex overrides.

The skill runs no scripts and uses no network access, according to its listing.

  • Required: Claude Code or a compatible SKILL.md runtime
  • Required: companion skills and the explore agent from oh-my-claudecode
  • Optional: Codex CLI, for --architect codex or --critic codex

How do you trigger the skill with natural requests?

You do not need a special command. Phrases such as "plan this", "let's plan" or "make a plan for" trigger planning. To ask for a review of an existing plan, say "review this plan" or use --review. For a multi-perspective pass, use --consensus or say "ralplan". Add --direct to skip the interview, --interactive to get prompts during consensus review, and --deliberate for a stricter consensus pass on high-risk work.

The argument hint for the skill is: [--direct|--consensus|--review] [--interactive] [--deliberate] <task description>

  • "Plan this" or "let's plan": starts planning in the default mode
  • "Review this plan" or --review: critiques an existing plan
  • --consensus or "ralplan": runs the Planner, Architect and Critic loop
  • --direct: skips the interview and writes a plan
  • --interactive: adds user prompts at draft review and final approval in consensus mode
  • --deliberate: uses deliberate consensus mode
--direct|--consensus|--review] [--interactive] [--deliberate] <task description>

Examples of planning requests

A vague idea works well with the interview. Ask something like "plan this: we need better search for our docs" and the agent will ask focused questions, looking at the codebase first where it can, before asking about patterns it could find itself.

A detailed task can go straight to a plan. Ask "plan the migration of the login form to the new validation module, with the existing tests kept passing" and the agent writes the plan directly.

For a second opinion, paste or point to an existing plan and say "review this plan". For a higher-stakes change, ask for consensus with --deliberate.

Understand approval and what is never run automatically

Plans are saved as files marked pending approval. Before you explicitly approve execution, planning modes do not run mutation-oriented shell commands, edit source files, commit, push, open PRs, invoke execution skills or delegate implementation. Plans are written to .omc/plans/ files matching ralplan-*.md when consensus mode is used.

Consensus mode is fully automated by default. Add --interactive if you want prompts at the draft and approval steps.

  • Plans are marked pending approval until you approve
  • No source edits, commits or pushes happen before explicit approval
  • Consensus plans are saved as .omc/plans/ralplan-*.md

Tips for getting good results

Answer the agent's questions one at a time; the skill is designed to ask one question per turn. Let it look at the codebase before you answer questions about your own code. If a task is a single obvious fix, skip planning and use an execution skill directly.

Do not expect planning to write code. Use the plan as input for the next step, and when you are ready to execute, use the tool that fits the task, such as ralph or team, which the skill itself names as handoffs.

  • Give a clear scope sentence to shorten the interview
  • Use --review on plans written by someone else
  • Use --direct when you already know what you want

What people use it for

  • Scoping a vague feature idea into a work plan before any code is written
  • Getting a Critic review of a plan a colleague wrote
  • Running a Planner, Architect and Critic loop on a high-risk change with --deliberate
  • Clarifying requirements for a refactor before a developer starts coding
  • Producing a plan file for review while keeping execution blocked until approval

Frequently asked questions

How do I install the omc-plan skill?

Download the ZIP from this page and unzip it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder. You can also upload it in the Claude apps under Settings → Capabilities → Skills.

What does the omc-plan skill require?

It requires Claude Code or a compatible SKILL.md agent runtime, and relies on companion skills and an explore agent from the oh-my-claudecode framework. Codex CLI is optional and only needed for the --architect codex or --critic codex overrides.

Is omc-plan free to use?

The skill is listed under the MIT licence. The source provided does not mention pricing, so check the licence and the repository for terms.

Does omc-plan run scripts or access the network?

According to its listing, it runs no scripts and uses no network access. It works by guiding the agent through planning and saving plan files.

Will omc-plan start writing code after it makes a plan?

No. Plans are marked pending approval, and planning modes do not edit source files, commit, push or run implementation until you explicitly approve execution.

When should I use autopilot or ralph instead of omc-plan?

Use autopilot for autonomous end-to-end builds, and ralph or delegate to an executor when you already have a clear task to start coding. For a single obvious fix, an execution skill is more direct than planning.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use omc-plan if you want requirements clarified before an agent writes code, or a second-opinion review of a plan you already have. Skip it for quick, obvious fixes, simple questions, or fully autonomous builds, where planning adds overhead and another tool is more direct.

Download the skill

Find exactly what
you're looking for