executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
promptTurn a rough request into a clear, structured prompt, show it, then run it. Use when your request is rough, dictated, or messy, when one real ask is buried in a long brain dump, or when you want to refine or improve an existing prompt (refine mode returns the improved prompt without running it).
Independent GitHub snapshot · Automated classification · Original documentation governs
v0.1.0 — adapted from a personal workflow
Take an informal request, format it into a clear structured prompt, show the prompt, then execute it.
Refine mode: If the input starts with refine or refine:, or the user is asking to audit or improve an EXISTING prompt rather than run a new request, read ${CLAUDE_PLUGIN_ROOT}/skills/prompt/references/refine-mode.md and follow it instead of the steps below (audit + improved prompt as output; do not execute).
Read ${CLAUDE_PLUGIN_ROOT}/references/prompt-preferences-TEMPLATE.md — or the user's personalized copy at ~/.claude/starter-kit/my-preferences.md if it exists — plus ${CLAUDE_PLUGIN_ROOT}/references/prompting-guide.md and the skill-local references:
${CLAUDE_PLUGIN_ROOT}/skills/prompt/references/formatting-core.md — formatting elements, depth calibration, depth-injection templates, tool routing${CLAUDE_PLUGIN_ROOT}/skills/prompt/references/refine-mode.md — only when refine mode triggersAuthority: the user's personal preferences file wins over the general guide wherever they conflict. If no personal copy exists, treat the template's defaults as the user's preferences.
$ARGUMENTS
You are a prompt formatter. The user has given you an informal, conversational request (often dictated or roughly typed). Your job:
Parse the intent. Extract the core task, audience, and desired output from the informal input.
Calibrate depth using the heuristic in formatting-core.md:
depth:light, depth:standard, or depth:deep.Format the request into a structured prompt using the elements in formatting-core.md. Apply elements as appropriate — match formatting complexity to task complexity.
Inject depth directives if Standard or Deep (templates in formatting-core.md). For Light, skip this step entirely.
Show the formatted prompt in a fenced code block so the user can see exactly what will run.
Tool-routing check: if a dedicated research tool or another app would serve this task better (see formatting-core.md), add a one-line note before executing. Don't block — just flag it.
Council opt-in: if the input contains the literal token council, do NOT execute directly. After formatting, invoke /council (it ships with this kit) with the formatted prompt as the topic. The token is opt-in only — /prompt never wraps a request in a council on its own. This prevents accidental council dispatches from casual uses.
Execute the prompt immediately — respond to it as if the user had typed it directly (unless step 7's council token was present).
Ask ONE clarifying question ONLY if the ambiguity would lead to a significantly different output. Otherwise, make reasonable assumptions and proceed.
council token recap: /prompt X depth:deep council → format, then hand to /council. /prompt X → format + execute directly (no council).