# Plan Objective

> Create a detailed execution plan for an objective, breaking it into concrete tasks with success criteria. Use when the user wants to plan an objective, create execution plans, or prepare for building. Triggers on: "plan objective", "create plans", "plan the next objective", "let's plan", "prepare objective", "make plans for"

- Skill: `ao-cyber-systems/plan-objective` (Agent Skill)
- Install (CLI): `npx skillmds@latest add ao-cyber-systems/plan-objective`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ao-cyber-systems/plan-objective/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: AO-Cyber-Systems (https://skillmd.com/u/ao-cyber-systems)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/ao-cyber-systems/plan-objective

---

<objective>
Create executable objective prompts (JOB.md files) for a roadmap objective with integrated research and verification.

**Default flow:** Research (if needed) → Plan → Verify → Done

**Orchestrator role:** Parse arguments, validate objective, research domain (unless skipped), spawn planner, verify with job-checker, iterate until pass or max iterations, present results.
</objective>

<execution_context>
@~/.claude/devflow/workflows/plan-objective.md
@~/.claude/devflow/references/ui-brand.md
</execution_context>

<context>
Objective number: $ARGUMENTS (optional — auto-detects next unplanned objective if omitted)

**Flags:**
- `--research` — Force re-research even if RESEARCH.md exists
- `--skip-research` — Skip research, go straight to planning
- `--gaps` — Gap closure mode (reads VERIFICATION.md, skips research)
- `--skip-verify` — Skip verification loop

**Intent override flags** (one-shot overrides for the resolved (kind, work) configuration):
- `--work TYPE` — Override `work` for this objective. Valid: `feature | port | refactor | foundation | bugfix | prototype | spike`
- `--tdd POSTURE` — Override TDD posture: `strict | per-feature | skip`
- `--depth LEVEL` — Override planning depth: `quick | standard | comprehensive`
- `--model PROFILE` — Override model profile: `quality | balanced | budget`

When any intent override flag is set, the planner persists the override to `.planning/objectives/<id>/OBJECTIVE.md` so future executor runs honor it.

Normalize objective input in step 2 before any directory lookups.
</context>

<process>
Execute the job-objective workflow from @~/.claude/devflow/workflows/plan-objective.md end-to-end.
Preserve all workflow gates (validation, research, planning, verification loop, routing).
</process>

