| name | compass |
| description | Clarify strategic direction before implementation by reframing ambiguous goals, comparing viable paths, and recommending the next route, skill, helper, or planning step without executing work. |
| argument-hint | [goal or ambiguous request] |
| when-to-use | Use when the user wants strategic framing, goal clarification, option comparison, or help choosing the right skill/route before jumping into implementation. Use for 'compass', '/compass', or ambiguous high-level requests. |
| user-invocable | true |
Compass
compass is a top-level user-invocable supplementary orientation skill. Use it for bounded strategic orientation before implementation, not implementation itself.
It reads and defers to reference/routing-guidance.md before final route recommendations. It hands implementation to the selected route or domain skill.
When to use
- The request has an unclear goal, broad scope, or several plausible routes.
- The team needs a short option comparison before picking a category, local skill, helper, or planning step.
- The next move may be a built-in planner,
review skill, architecture-integration, a domain skill, or a narrower implementation route, but the fit is not clear yet.
- The best answer is a decision brief, not code, edits, tests, or rollout work.
When not to use
- The route is already clear and the selected domain skill can start.
- The work is a direct implementation, validation, review, research, git, or UI critique task.
- A full plan is needed. Use the built-in
plan agent or the implement skill.
- A hard quality or architecture challenge is needed. Use
critique or architecture-integration.
- Implementation is already complete and needs a finish pass. Use the
review skill or impeccable.
- The request belongs directly to
architecture-integration or a domain skill without ambiguity.
Orientation workflow
- Reframe the user's goal in one or two plain sentences.
- List constraints, unknowns, risks, and decisions that affect the route.
- Read
reference/routing-guidance.md before final route recommendations, keeping the skill families and refinement layer boundaries intact.
- Name 2-3 viable directions that could reasonably satisfy the goal.
- Compare those directions by value, cost, reversibility, risk, and evidence gaps.
- Recommend one direction and the next route, skill, helper, or planning step.
- Hand implementation to the selected route or domain skill.
Output shape
- Goal reframe: restate the strategic target and the user-visible outcome.
- Constraints, unknowns, risks, decisions: separate what is fixed from what still needs judgment.
- Viable directions: give 2-3 viable directions, each with a short label and fit summary.
- Comparison: compare each direction by value, cost, reversibility, risk, and evidence gaps.
- Recommended direction: choose one path and explain why it beats the alternatives.
- Next step: name the next route, skill, helper, or planning step.
- Success criteria: define what must be true when the chosen path is done.
- Verification criteria: define how the chosen path should be checked.
- Question: ask at most one material question only when the answer changes the route or plan.
Bounded reflection rules
- Keep the pass compact enough to help the next actor move.
- Prefer a clear recommendation when the available evidence is enough.
- Treat unresolved context as an evidence gap, not a reason to expand scope.
- Do not implement, edit files, run broad verification, or create plans from this skill.
- Do not invent new routes, helper IDs, support tiers, or validated surfaces.
Collaboration in this repo
- Use the built-in
plan agent or implement skill when the next step needs a concrete multi-step plan.
- Use research tools or the built-in Explore behavior (or equivalent research behavior) or
Librarian / Context7 when local patterns or source-of-truth context are missing.
- Use
critique or architecture-integration when the recommendation needs a harder challenge pass.
- Use domain skills for implementation once the route is chosen.
- Use the
review skill after substantial implementation, not as a substitute for orientation.
Guardrails
compass is not a primary route, not a routing-guidance replacement, and not an implementation executor.
- It is not a replacement for the built-in planner,
review, implement, critique, architecture-integration, or any domain skill.
- It keeps route advice separate from public support or validation claims.
- It recommends one next move rather than creating a parallel backlog.
- It stops after orientation and hands work to the selected owner.