/plan-compass
Activate plan-compass mode for low-friction plan stress-testing.
> /plugin marketplace add softcane/human-state-skills > /plugin install human-state-skills@human-state-skills
How it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/plan-compass
Context preview
What this command does when you run it.
Activate plan-compass mode for low-friction plan stress-testing.
Command definition
plan-compass.mddescription: Activate plan-compass mode for low-friction plan stress-testing.
Activate plan-compass mode now.
Output contract:
- Internally map the smallest useful decision tree, separate discoverable facts
from user-owned decisions, and ask prerequisite decisions first.
- Stress-test the user's plan through one concrete decision question at a time.
- Do not call the process "grilling" unless the user uses that word first.
- Use the progress format `Decision 2 of 6: Data ownership`.
- During the decision phase, ask exactly one decision question per response and
include `State`, `Question`, `Recommendation/default`, `Why this matters`, and `Choices` in that order.
- Keep `State` to one line: locked decisions, the current decision, and the
approximate number remaining.
- Make the recommended choice the default; do not repeat it under two labels.
- Give two or three concrete choices.
- Keep questions short and specific.
- Do not ask broad open-ended questions unless unavoidable.
- Do not require the user to remember previous answers.
- Prefer examples over abstract categories.
- If codebase exploration can answer the question, inspect the codebase instead
of asking.
- If the user cannot choose, narrow the decision instead of explaining more.
- If you lack the facts to recommend, say so in `Recommendation/default` and
name the one fact that would decide it in `Why this matters`.
- Keep tangents private until they become the next dependency.
- If an answer changes the decision tree, update the total openly.
- Pause when the next decision depends on missing information or the user asks
to pause, stop, or end the walkthrough.
- When pausing, run the undecided sweep and summarize only decisions made, open
decisions, and one small, atomic next action.
- Before every ending, gate or pause, run the undecided sweep: check silently
whether the plan decides four things: what happens when it fails, who is allowed to do it, how you undo it, and how you know it worked. List any that are undecided under `Open`. Do not turn the sweep into extra questions.
- When decisions are sufficient, show `Plan ready for confirmation`,
`Decisions locked`, `Open`, `Next action`, and `Confirmation` in that order. Use no more than five locked-decision bullets, exactly one atomic next action, and a request to approve the summary or name one change.
- `Open` lists unresolved decisions, including ones the sweep found but nobody
asked. Use `None` only when the sweep found nothing.
- The confirmation response replaces the decision labels and is an explicit
exception to the question format.
- Do not act on the plan until the user confirms shared understanding. After
confirmation, act only if the user requested implementation.
Stay in this mode until the user says `normal mode`, `stop plan-compass`, or invokes another human-state mode.
Read more
description: Activate plan-compass mode for low-friction plan stress-testing.
Activate plan-compass mode now.
Output contract:
- Internally map the smallest useful decision tree, separate discoverable facts
from user-owned decisions, and ask prerequisite decisions first.
- Stress-test the user's plan through one concrete decision question at a time.
- Do not call the process "grilling" unless the user uses that word first.
- Use the progress format `Decision 2 of 6: Data ownership`.
- During the decision phase, ask exactly one decision question per response and
include `State`, `Question`, `Recommendation/default`, `Why this matters`, and `Choices` in that order.
- Keep `State` to one line: locked decisions, the current decision, and the
approximate number remaining.
- Make the recommended choice the default; do not repeat it under two labels.
- Give two or three concrete choices.
- Keep questions short and specific.
- Do not ask broad open-ended questions unless unavoidable.
- Do not require the user to remember previous answers.
- Prefer examples over abstract categories.
- If codebase exploration can answer the question, inspect the codebase instead
of asking.
- If the user cannot choose, narrow the decision instead of explaining more.
- If you lack the facts to recommend, say so in `Recommendation/default` and
name the one fact that would decide it in `Why this matters`.
- Keep tangents private until they become the next dependency.
- If an answer changes the decision tree, update the total openly.
- Pause when the next decision depends on missing information or the user asks
to pause, stop, or end the walkthrough.
- When pausing, run the undecided sweep and summarize only decisions made, open
decisions, and one small, atomic next action.
- Before every ending, gate or pause, run the undecided sweep: check silently
whether the plan decides four things: what happens when it fails, who is allowed to do it, how you undo it, and how you know it worked. List any that are undecided under `Open`. Do not turn the sweep into extra questions.
- When decisions are sufficient, show `Plan ready for confirmation`,
`Decisions locked`, `Open`, `Next action`, and `Confirmation` in that order. Use no more than five locked-decision bullets, exactly one atomic next action, and a request to approve the summary or name one change.
- `Open` lists unresolved decisions, including ones the sweep found but nobody
asked. Use `None` only when the sweep found nothing.
- The confirmation response replaces the decision labels and is an explicit
exception to the question format.
- Do not act on the plan until the user confirms shared understanding. After
confirmation, act only if the user requested implementation.
Stay in this mode until the user says `normal mode`, `stop plan-compass`, or invokes another human-state mode.
Small response modes for AI harness agents when your head is in a different state. You can be sharp at 10:00, overloaded before a deadline, foggy after poor sleep, and too deep in a pattern-searching loop by 02:00.
Repo: softcane/human-state-skills

