wayfinder
Skill3 starsChanged 3 days agoMITView on GitHub
Lay out a scope larger than one session as a map of decision tickets on the tracker, solved one at a time until the route to the goal clears. Plan, do not build. Trigger words (RU+EN): разложи на тикеты, карта решений, маршрут, больше одной сессии, спланируй эпик / break into tickets, decision map, route, larger than one session, plan the epic.
194 other projects use a version of this.
Adopted by
Most recently taken up by
- RSickenberg/programmatic-resumetheir own version, first seen Nov 15, 2026
- geoffbremner/skillstheir own version, first seen Nov 15, 2026
- ychampion/ystacktheir own version, first seen Nov 15, 2026
- quickchatai/quickreviewtheir own version, first seen Nov 15, 2026
- HiteSit/real-scientist-skillstheir own version, first seen Nov 15, 2026
- alexj11324/Mikkatheir own version, first seen Nov 15, 2026
Used with
Projects with it also use setup-ts-deep-modules, to-questionnaire and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
liufeng1976Skillsetup-ts-deep-modules
Wire dependency-cruiser into a TypeScript repo so each package is a deep module — implementation hidden in subfolders, reachable only through its entry-point files. User-invoked.
Also in 42 projects that use this
AWSSkillto-questionnaire
Turn a decision you can't fully answer into a questionnaire for someone else to fill in.
Also in 87 projects that use this
AWSSkillwizard
Generate an interactive bash wizard that walks a human through steps only they can perform. Use when provisioning infrastructure, setting up credentials or CI secrets, walking an unfamiliar third-party dashboard, or running a one-off migration or cutover. Don't invoke this for steps the agent can perform itself.
Also in 124 projects that use this
RoentekSkillloop-me
Grill me about specs for the workflows I want to build, within this workspace.
Also in 50 projects that use this
LesaniSkillwriting-beats
Shape an article as a journey of beats, choose-your-own-adventure style. The user picks a starting beat from the raw material, you write only that beat, then offer options for where to pivot next, beat by beat, until the article reaches a natural end. Use when the user has raw material and wants to assemble it as a narrative rather than an argument.
Also in 54 projects that use this
ryotaroh180105Skillclaude-handoff
Hand the current conversation off to a fresh background agent that picks up the work immediately.
Also in 40 projects that use this
- +2 more from aws
Other versions194 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 194
- mattpocock/skills★ 309ksame name
- QuivrHQ/quivr★ 40ksame name
- The-Vibe-Company/quivr★ 40ksame name
- ArcReel/ArcReel★ 6.3ksame name
- vinvcn/mattpocock-skills-zh-CN★ 5.5ksame name
- withcoral/coral★ 4.9ksame name
- epicenter-md/epicenter★ 4.8ksame name
- EpicenterHQ/epicenter★ 4.8ksame name
- bestofjs/bestofjs★ 3.1ksame name
- CelestoAI/SmolVM★ 1.2ksame name
184 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.
- complexity-budgetSkill
- diagnosingSkill
- frontend-tasteSkill
- gateSkill
- gitea-flowSkill
- gitlab-flowSkill
- graph-firstSkill
- guardrailsSkill
- receiving-reviewSkill
- researchSkill
- retrofitSkill
- second-opinionSkill
- session-reviewSkill
- task-cycleSkill
- test-generationSkill
- writing-skillsSkill
The file
We split this skill into the rules it gives an agent
1 rule. 0 are common, 1 is distinctive, and 0 are very specific to this project.
0
Common
Most of the 180 edited versions we read keep these.
1
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 62
When the map's goal is a spec (a high-level design, see "Goal") and not just a set of decisions, hold two disciplines.
“Common” is measured: kept by at least 6 in 10 of the 180 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Wayfinder
A large idea arrives — too big for one session, in fog: the path from here to the goal is not yet visible. Wayfinding is finding that path, not lunging at the goal. The skill draws the path as a shared map on the repository tracker, then works its decision tickets (questions whose resolution is a decision, not a piece of the build) one at a time, until the route clears.
Plan, do not build
By default this is planning: each ticket resolves a decision, the map is done when the path is clear — nothing left to decide before someone goes and builds. The urge to just start building is usually a signal that the edge of the map is reached and it is time to hand off to execution. The product of wayfinder is decisions, not artifacts (unless the map's Notes explicitly allow otherwise).
Reference by name
Each ticket is an issue; it has a name (the title). In everything a human reads, reference by
name, not by a bare number. A wall of #42, #43, #44 is unreadable; names read at a glance. The
number/URL does not vanish — it is inside the named link, but not instead of it.
The map
One issue on the tracker, labeled wayfinder:map — the canonical artifact. Its tickets are child
issues. The map is an index, not a store: it lists accepted decisions and points to the tickets
with the details; a decision lives in one place — its own ticket. The map body (loaded once per
session):
## Goal
<what the end of the path looks like — a spec, a decision or a change we head to. 1–2 lines.>
## Notes
<the domain; skills every session must check against; standing preferences>
## Decided so far
- <title of the closed ticket> — <link> — <one-line gist of the answer>
## Not yet specified
<fog in the scope that cannot yet be ticketed; comes out of the fog as the frontier advances>
## Out of scope
<work beyond the goal; closed, does not come out of the fog>Tickets
Each decision ticket resolves ONE decision question. Open tickets are open child issues, found by a query, not listed in the map body. Resolved a ticket → close it, the gist to "Decided so far".
Maps well onto Gitea + Milestone (the epic = the map, sub-issues = the tickets). Pairs with [[task-cycle]]: once the route is clear — plan and execution.
Seams and the spec's altitude (donor to-spec)
When the map's goal is a spec (a high-level design, see "Goal") and not just a set of decisions, hold two disciplines.
The test seam — sketch it in advance. This is the same seam from the [[task-cycle]] design vocabulary (a boundary where behavior can be substituted and a decision checked — per Feathers); here it is the discipline of CHOOSING it. Prefer an EXISTING seam to a new one; take the HIGHEST one possible (closer to the system boundary — fewer couplings to check); the ideal number of seams = one. More than one — check with the owner: each extra seam is an extra checking boundary and coupling.
A spec — without paths and snippets. File paths and code snippets in a spec rot faster than prose: a refactor tears them, a decision it does not. The exception is a snippet that encodes a DECISION more precisely than prose (a state machine, a schema, a type): keep it. Do not mix altitudes: an execution ticket [[task-cycle]] carries a "Files:" block (it is about the build) — unlike the wayfinder decision ticket above (that is about a decision, carries no "Files:"); a spec carries no paths at all. A spec with paths ages into a dead artifact.
When NOT to apply
- The scope fits one session. A map of three tickets costs more than the work itself: take the task and do it by [[task-cycle]].
- The path is already clear. Wayfinding seeks a route; when there is nothing to decide, the map turns into an inventory of the upcoming build — and that is a task plan, not a map.
- Not for execution. A decision ticket and a build ticket live at different altitudes, and mixing them turns the map into a backlog.
- Not for the urgent. Resolving decisions one at a time takes as long as it takes; what is on fire is fixed, not mapped.
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.

