Create hierarchical project plans optimized for solo agentic development. Use when planning projects, phases, or tasks that Claude will execute. Produces Claude-executable plans with verification criteria, not enterprise documentation. Handles briefs, roadmaps, phase plans, and context handoffs.
Hierarchical project planning optimized for solo developer + Claude
Create executable plans that Claude can run, not enterprise documentation that sits unused.
You are the visionary. Claude is the builder.
No teams. No stakeholders. No ceremonies. No coordination overhead.
Plans are written AS prompts (PLAN.md IS the execution prompt), not documentation that gets transformed into prompts later.
Skill("create-plans")
The skill will:
BRIEF.md → Human vision (what and why)
↓
ROADMAP.md → Phase structure (high-level plan)
↓
RESEARCH.md → Research prompt (for unknowns - optional)
↓
FINDINGS.md → Research output (if research done)
↓
PLAN.md → THE PROMPT (Claude executes this)
↓
SUMMARY.md → Outcome (existence = phase complete)
All planning artifacts go in .planning/:
.planning/
├── BRIEF.md # Project vision
├── ROADMAP.md # Phase structure + tracking
└── phases/
├── 01-foundation/
│ ├── PLAN.md # THE PROMPT (execute this)
│ ├── SUMMARY.md # Outcome (exists = done)
│ └── .continue-here.md # Handoff (temporary)
└── 02-auth/
├── RESEARCH.md # Research prompt (if needed)
├── FINDINGS.md # Research output
├── PLAN.md # Execute prompt
└── SUMMARY.md
.continue-here.md with full contextWhat are domain skills?
Full-fledged agent skills that exhaustively document how to build in a specific framework/platform. They make your plans concrete instead of generic.
Without domain skill:
Task: Create authentication system
Action: Implement user login
Generic. Not helpful.
With domain skill (macOS apps):
Task: Create login window
Files: Sources/Views/LoginView.swift
Action: SwiftUI view with @Bindable for User model. TextField for username/password.
SecureField for password (uses system keychain). Submit button triggers validation
logic. Use @FocusState for tab order. Add Command-L keyboard shortcut.
Verify: xcodebuild test && open App.app (check tab order, keychain storage)
Specific. Executable. Framework-appropriate.
Structure of domain skills:
~/.claude/skills/expertise/[domain]/
├── SKILL.md # Router + essential principles
├── workflows/ # build-new-app, add-feature, debug-app, etc.
└── references/ # Exhaustive domain knowledge (often 10k+ lines)
Domain skills are dual-purpose:
Skill("build-macos-apps") for guided developmentExample domains:
macos-apps - Swift/SwiftUI macOS (19 references, 10k+ lines)iphone-apps - Swift/SwiftUI iOSunity-games - Unity game developmentswift-midi-apps - MIDI/audio appswith-agent-sdk - Claude Agent SDK appsnextjs-ecommerce - Next.js e-commerceHow it works:
~/.claude/skills/build/macos-apps/references/*.mdWhat if you don't have domain skills?
Skill works fine without them - proceeds with general planning. But tasks will be more generic and require more clarification during execution.
Domain skills are created with create-agent-skills skill.
Process:
Skill("create-agent-skills") → choose "Build a new skill"build-[your-domain]The skill should be comprehensive - 5k-10k+ lines documenting everything about building in that domain. When create-plans loads it, the resulting PLAN.md tasks will be detailed and executable.
Research prompts include systematic verification to prevent gaps:
See references/research-pitfalls.md for known mistakes and prevention.
Planning for ONE person (you) and ONE implementer (Claude). No team coordination, stakeholder management, or enterprise processes.
PLAN.md IS the execution prompt. It contains objective, context (@file references), tasks (Files/Action/Verify/Done), and verification steps.
Plan → Execute → Ship → Learn → Repeat. No multi-week timelines, approval gates, or sprint ceremonies.
Monitors token usage:
Never starts large operations below 15% without confirmation.
Pauses at critical decision points:
See references/user-gates.md for full gate patterns.
All planning artifacts are version controlled. Commits outcomes, not process:
Git log becomes project history.
This skill NEVER includes:
If it sounds like corporate PM theater, it doesn't belong.
references/directory-structure.md - Planning directory layoutreferences/hierarchy-rules.md - How levels build on each otherreferences/plan-format.md - PLAN.md structurereferences/handoff-format.md - Context handoff structurereferences/context-scanning.md - How skill understands current statereferences/context-management.md - Token usage monitoringreferences/user-gates.md - When to pause and askreferences/git-integration.md - Version control patternsreferences/research-pitfalls.md - Known research mistakestemplates/brief.md - Project vision documenttemplates/roadmap.md - Phase structuretemplates/phase-prompt.md - Executable phase prompt (PLAN.md)templates/research-prompt.md - Research prompt (RESEARCH.md)templates/summary.md - Phase outcome (SUMMARY.md)templates/continue-here.md - Context handoffworkflows/create-brief.md - Create project visionworkflows/create-roadmap.md - Define phases from briefworkflows/plan-phase.md - Create executable phase promptworkflows/execute-phase.md - Run phase, create summaryworkflows/research-phase.md - Create and run researchworkflows/plan-chunk.md - Plan immediate next tasksworkflows/transition.md - Mark phase complete, advanceworkflows/handoff.md - Create context handoff for pausingworkflows/resume.md - Load handoff, restore contextworkflows/get-guidance.md - Help decide planning approachSee build/example-nextjs/ for a minimal domain skill showing:
Use this as a template for creating your own domain skills.
Planning skill succeeds when:
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer