
Use when executing a written implementation plan in a separate or manual session with batch checkpoints and .planning updates.
Use when starting complex multi-step tasks, research projects, or anything needing >5 tool calls. Provides the persistent .planning/ directory used as on-disk working memory across sessions.
Use when about to claim work is complete, fixed, or passing, before committing or creating PRs.
Use when implementing any feature or bugfix, before writing implementation code
Use when task has clear requirements, touches 2-5 files, and needs structured tracking without full brainstorming/planning/review pipeline
Use when switching to another project, waiting on dependencies, or temporarily setting aside unfinished work.
Skill router and planning initialization. Loaded on every session start. Determines which skills to invoke and ensures .planning/ is initialized for complex tasks.
Use when refining design docs and specs through deep questioning. Triggered when user says "help me refine this plan", "ask me about the project", "deep interview", or after brainstorming produces a design doc.
Use when delegating coding work — prototyping, debugging, analysis, review, implementation, or generating publication-quality scientific/architecture diagrams — to Codex CLI. Supports multi-turn sessions via SESSION_ID.
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
Use when a spec or requirements exist for a multi-step task and an implementation plan needs to be written before touching code
Use when executing an implementation plan in this session, sequentially, by routing implementer and reviewer roles through Codex CLI. Two-stage Codex review per task.
Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable.
Use when wrapping up a long multi-commit session, handing off to a new session, or the user asks to "audit what we've done", "verify implementation state", "check for drift", "防止幻觉", or "跨会话交接". Generates a self-contained prompt that a fresh, context-free session uses to independently verify the work against design specs. Generates the prompt only — does not perform the audit itself.
Use when publishing a new version of the plugin.
Use when executing an implementation plan in this session, sequentially, dispatching one Claude subagent per task with two-stage review.
Use when executing implementation plans with parallel task groups or individual tasks too heavy for subagent context limits.
Use after completing a plan or when .planning/ has accumulated stale data and needs a clean reset for the next task.
Use when implementation is complete, all tests pass, and integration strategy needs to be decided - merge, PR, keep, or discard
Use when completing plan-driven tasks, implementing major features, or before merging to verify work meets requirements.
Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
Use when starting feature work that needs isolation from the current workspace or before executing implementation plans.
Use when designing complex multi-step features, building new components, or planning significant behavior changes that require design exploration before implementation.
Use when the user asks for a "dual review", "double check", "second opinion", "review before commit/merge", or wants two independent reads on a code change. Runs an internal simplify lens and Codex in parallel review-only, then gates every edit on explicit user approval.