mcpField
W
wayfinder

wayfinder

github.com/carlitoseAgent workflows049 installsUpdated 2w ago
Repository

About wayfinder

wayfinder is an agent skill for mapping investigations, decisions, and the next work frontier. It maintains a durable map and routes unresolved decisions to canonical tickets, stopping before execution unless requested.

Key features

  1. 01Maps destinations and dependencies
  2. 02Tracks the next blocking edges
  3. 03Routes unresolved decisions to tickets
  4. 04Maintains artifact graph metadata
  5. 05Stops before execution by default

Use cases

  1. 01Charting an investigation before implementation
  2. 02Tracking decisions that block downstream work
  3. 03Creating focused research or task tickets
  4. 04Updating a project map with completed findings

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/carlitose/agent-skills --skill wayfinder

After installing, type/wayfinderin Claude Code to confirm it loaded.

Bundled filesagents/openai.yaml

Details

From the project README

Wayfinder

Owns: investigation map, durable frontier, and uncertainty routing. It plans by default; it does not execute the destination or define another ticket format.

All emitted or consumed ticket metadata uses the canonical Ticket Envelope v1. Delegate serialization to to-tickets or the shared CLI.

Defaults

  • Maps live at docs/specs/<slug>.md or docs/specs/<slug>-wayfinder.md.
  • Every map has one ## Artifact Graph section, stable Artifact ID, Role: wayfinder, and exactly Standalone: true or one Parent with a reciprocal owner edge.
  • Tickets live at docs/tickets/<spec-slug>/.
  • Backward compatibility is opt-in. Still flag destructive migrations, breaking external contracts, and irreversible changes.
  • Ask one concise question only when the destination itself is ambiguous; otherwise state assumptions.

Destination gate

  • Clear destination: state assumptions and chart immediately.
  • Do not invoke grilling ceremonially.
  • If unresolved answers would materially change the Destination, scope, or initial frontier, invoke canonical grilling.
  • Ask in grilling rounds and wait for confirmation.
  • Create zero durable artifacts before confirmation.

Deferred decisions

  • Known Destination with an unresolved decision: Do not run the interview inline.
  • Use to-tickets to emit a canonical Ticket Envelope with execution_mode: HITL; its body must require grilling and confirmation of that decision.
  • Keep that ticket on the frontier until the decision is confirmed.
  • Do not add Ticket Envelope fields for interview state.

Process

  1. Reconstruct only enough context to identify destination, decisions, unknowns, exclusions, and the next blocking edges.
  2. Create or update the map:
# <Title>

## Artifact Graph
- Artifact ID: `artifact:<stable-id>`
- Role: `wayfinder`
- Standalone: true

## Type
Wayfinding spec

## Status
Active

## Destination
Reachable target outcome.

## Decisions So Far
- Decision, evidence, and durable record.

## Not Yet Specified
- Unknown that blocks reliable execution.

## Out of Scope
- Explicit exclusion.

## Frontier / Blocking Edges
- Edge, why it blocks, unblock condition, and owning ticket.

## Ticket Plan
- ID, type, mode, blockers, title, expected output.

## Next Review
- What the next agent or human inspects.
  1. Record durable architecture/product/diagnostic decisions through to-spec, then link them from the map.
  2. Create narrow research, prototype, grilling, or task tickets through to-tickets. Each must name its question/outcome, evidence, frontier, work plan, and exclusions.
  3. Parse existing tickets with the shared ticket-parse command before using their mode, blockers, or ID. Do not infer those fields from headings such as Blocked By.
  4. Stop at the map unless the user explicitly requests execution. Route one ready ticket to execute-ticket or a folder to ticket-autopilot. When the human runs several Pi sessions on one map, follow the multi-session work rules.

Maintenance

  • Reuse the persisted Destination and scope as confirmed context.
  • Do not restart grilling unless the user explicitly changes it or new evidence would materially change the Destination, scope, or initial frontier.
  • On such a change, return to the Destination gate before writing any durable update.
  • Fold completed-ticket evidence and decisions back into the map.
  • Remove resolved unknowns instead of leaving stale questions.
  • Keep the frontier to the next few material edges.
  • Prefer another investigation ticket over guessing.
  • Report map path, ticket folder, ready/blocked frontier, and recommended next step.

Comments

Markdown supported