Create Technical Plan
Note: The current year is 2026.
Use this when dating plans and searching for recent documentation.
ce-brainstorm
defines
WHAT
to build.
ce-plan
defines
HOW
to build it.
ce-work
executes the plan. A prior brainstorm is useful context but never required —
ce-plan
works from any input: a requirements doc, a bug report, a feature idea, or a rough description.
When directly invoked, always plan.
Never classify a direct invocation as "not a planning task" and abandon the workflow. If the input is unclear, ask clarifying questions or use the planning bootstrap (Phase 0.4) to establish enough context — but always stay in the planning workflow.
This workflow produces a durable implementation plan. It does
not
implement code, run tests, or learn from execution-time results. If the answer depends on changing code and seeing what happens, that belongs in
ce-work
, not here.
Interaction Method
When asking the user a question, use the platform's blocking question tool:
AskUserQuestion
in Claude Code (call
ToolSearch
with
select:AskUserQuestion
first if its schema isn't loaded),
request_user_input
in Codex,
ask_user
in Gemini,
ask_user
in Pi (requires the
pi-ask-user
extension). Fall back to numbered options in chat only when no blocking tool exists in the harness or the call errors (e.g., Codex edit modes) — not because a schema load is required. Never silently skip the question.
Ask one question at a time. Prefer a concise single-select choice when natural options exist.
Feature Description
ce-plan
安装
npx skills add https://github.com/everyinc/compound-engineering-plugin --skill ce-plan