Implementation planning phase. Creates and iterates plan.md until it is implementation-ready and approved by the human. Use after research.md is ACCEPTED, or when the user says /deepplan, "plan this", "create a plan", "design the implementation", or "write a plan". Uses Human++ markers (!! blocker, ?? question, >> reference).
Purpose:
Create or iterate plan.md until it is implementation-ready and approved by the human.
Outputs:
plan.md (the artifact the human reviews and annotates)Human++ annotation contract (in plan.md):
!! = blocker (plan is incorrect, unsafe, missing detail, wrong API, etc.)?? = question/uncertainty (needs answer, decision, or more research)>> = reference (evidence, existing patterns, links, file pointers)Hard rules:
plan.md, optionally .ai/**.!!/??.When to stop:
!! or ?? markers AND the human has marked Status: APPROVED.Script root resolution:
${CLAUDE_PLUGIN_ROOT} is set automatically.INTENT_PP_ROOT to the intent-plus-plus install directory.BASH_SOURCE.$SKILL_ROOT means ${INTENT_PP_ROOT:-${CLAUDE_PLUGIN_ROOT}}.Procedure:
bash ${INTENT_PP_ROOT:-${CLAUDE_PLUGIN_ROOT}}/scripts/check_deps.sh
bash ${INTENT_PP_ROOT:-${CLAUDE_PLUGIN_ROOT}}/scripts/guard_no_impl.sh --pre
research.md does not exist: stop and instruct to run /presearch.research.md contains !! or ?? markers:
/presearch first (unless the human explicitly says to proceed).plan.md does not exist:
bash ${INTENT_PP_ROOT:-${CLAUDE_PLUGIN_ROOT}}/scripts/new_artifacts.sh plan
The plan must be specific enough that implementation is mostly mechanical.
>> references to existing patterns in the codebase!! constraints)Fill the template sections:
!!)Run:
bash ${INTENT_PP_ROOT:-${CLAUDE_PLUGIN_ROOT}}/scripts/lint_plan.sh
If it fails, fix plan.md and rerun until it passes.
Status: IN_REVIEW!!/??/>>??)If plan.md already exists:
!! and ?? markers and address each in-place.Status: IN_REVIEW. Notify human again.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