agentleFS
alexuraxinalexuraxin/retainer/skills/wayfinder/SKILL.md

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

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.
  • liufeng1976Skill

    setup-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

  • AWSSkill

    to-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

  • AWSSkill

    wizard

    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

  • RoentekSkill

    loop-me

    Grill me about specs for the workflows I want to build, within this workspace.

    Also in 50 projects that use this

  • LesaniSkill

    writing-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

  • ryotaroh180105Skill

    claude-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

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
  1. Distinctive:

    When the map's goal is a spec (a high-level design, see "Goal") and not just a set of decisions, hold two disciplines.

    line 62

“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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

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.

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.