compass
Skill2 starsChanged 10 days agoMITView on GitHub
Traverse the option space horizontally — surface the alternatives to a chosen solution and recommend a pick.
13 other projects use a version of this.
Adopted by
Most recently taken up by
- mqmalagris/agent-skillstheir own version, first seen Nov 5, 2026
- me-cedric/agent-compasstheir own version, first seen Nov 1, 2026
- BarganConstantin/agent-skillstheir own version, first seen Nov 1, 2026
- AIOSAI/AIPasstheir own version, first seen Nov 1, 2026
- norrietaylor/distillerytheir own version, first seen Nov 1, 2026
- spacedock-dev/spacedocktheir own version, first seen Nov 1, 2026
Other versions13 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 13
- AIOSAI/AIPass★ 312same name
- simota/agent-skills★ 96same name
- spacedock-dev/spacedock★ 85same name
- norrietaylor/distillery★ 25same name
- BarganConstantin/agent-skills★ 4same name
- Zenobia000/agent-skills-starter★ 4same name
- me-cedric/agent-compass★ 3same name
- Aether-liusiqi/compass★ 2same name
- chrisjay629/compass★ 1same name
- jaysu66/atria-skill-library★ 1same name
3 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository16 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- guidelines/claude.mdCLAUDE.md
- chat-idSkill
- codewalkSkill
- corkboardSkill
- stormSkill
- keystone-reactSkill
- keystoneSkill
- oracleSkill
- playbookSkill
- scribeSkill
- skillsmithSkill
- ticketsmithSkill
- watermarkSkill
- workbookSkill
The file
Files
Goal: given a chosen solution, map the solutions not taken — explore the option space horizontally and recommend a pick.
Companion to oracle (which explores one stack vertically — depth, unknown-unknowns). compass explores breadth across competing approaches.
When not to use: for open exploration — "how should I think about X", general research — the bare harness is the better default; it plans its own approach and reads more cohesively than a fixed procedure. Reach for compass when a choice is already made or leaning, and you want it attacked and a verdict issued.
Steps
Misfit check.
compassmisfits when no solution has been proposed — there is no baseline to compare against, so the skill would have to invent one, which is where it drifts generic. That is the whole test.On misfit, name the absent trigger in one line, then answer directly and skip the rest:
Skipping
compass: no solution proposed — no baseline to compare alternatives against. Answering directly.- Restate the proposed solution + intent. One line naming the chosen approach and the problem it solves. This is the baseline everything else is compared against.
Frame the axes that matter. Name the dimensions alternatives differ on for this problem — e.g. latency, throughput, ops cost, consistency, lock-in, team familiarity, scaling ceiling. These axes pick the field: the alternatives worth surfacing are the ones that win or lose meaningfully on them.
Aim: the axes dominating this decision are named, and every later alternative can be placed on them.
Research — WebSearch is mandatory. Rank sources by
references/source-priority.md— read it before searching, and cite the source per claim.Aim: every alternative in step 5 carries a cited source.
Surface ≥3 alternatives (more if the space allows). The proposed solution is one point in the space; the others are genuinely distinct approaches — different in kind. A re-tuning of the proposed solution is that same point again, not an alternative.
This quota is the point of the skill — the alternative the user would never have thought to ask about is the payload. Surface it even when it loses.
Do nothing — keep the status quo or defer the choice — is always placed on the axes too, on top of the three. It is the baseline the proposed solution must beat; when nothing wins on the axes that matter, it is the verdict.
Aim: ≥3 genuinely distinct approaches stand, none a config variation of another, plus do-nothing.
Per alternative, give four facets:
- What it is — one line.
- Why — where it wins on the axes above.
- Why not — where it loses.
- When to pick it — the specific constraint that makes it the right call.
A clear loser may be dispatched in a line or two so the space goes to the live contenders — a length allowance only: it is still named, still placed on the axes, still in the output.
Aim: every alternative is placed, each why / why not naming an axis from step 2.
Verdict. Recommend one for the user's stated constraints, with rationale. Then name the constraint under which a different pick wins ("pick X instead if …").
Aim: one pick named for the stated constraints, plus the "pick X instead if …" condition.
Output shape
A default, not a template — reshape when the material calls for it.
- Proposed solution + intent — one line.
- Axes that matter — short bulleted list.
- Alternatives — ≥3 plus do-nothing, each with what / why / why-not / when-to-pick (+ a cited source).
- Verdict — recommended pick + the "pick X instead if …" condition.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

