cli · v0.1.1
Cheatsheet

Cheatsheet

Every command, every flag, every config key, and every tracker value. One screen, for a human eye.

GroupItemMeaning
Agent commandswayfinderprint the wayfinder skill — the same bytes as wayfinder skill wayfinder
wayfinder skill <id>print one rendered skill as markdown
wayfinder skillslist every served id, with its description and children
Setup commandswayfinder initwrite the harness stub; idempotent, and reports a diff on a repair
wayfinder tracker showthe effective tracker value, its doc, and the scope that won
wayfinder tracker set <value>record this repo's issue tracker; the value is freeform
wayfinder ticket-skill add <name>register a harness skill; --when is required
wayfinder ticket-skill edit <name>change a when sentence; --when is required
wayfinder ticket-skill remove <name>delete the registration in that scope, or tombstone an inherited one
wayfinder ticket-skill listevery effective registration, with the scope that supplied it
wayfinder doctorunresolvable skill names and doc paths; exits 1 on any finding
Flags--harness claude,agentsinit: the install targets, comma-separated
--tracker "<value>"init: record the tracker in project scope in the same pass
--doc <path>tracker set: attach your own operations prose by path
--usertracker set: write user scope instead of project
--when "<sentence>"ticket-skill add and edit: the required relevance condition
--scope local|project|userticket-skill: which config file to write; default project
--jsonJSON instead of TOON, on every list and status command
--version, -Vprint the version
--help, -hprint the full setup page
Config keystracker.valuethe freeform tracker value, for example "github cli"
tracker.docpath to your own operations doc, resolved from its own config file
ticketSkills.<name>.whenthe required relevance sentence for one registration
ticketSkills.<name>: nulla tombstone — hides a registration inherited from a broader scope
Config scopes~/.config/wayfinder/config.jsonuser — not committed; follows $XDG_CONFIG_HOME when it is set
.wayfinder/config.jsonproject — committed, and the default for every write
.wayfinder/local.jsonlocal — ignored by git, and it wins
trackerresolves wholesale — the nearest scope supplies value and doc together
ticketSkillsresolves as a union of every scope, keyed by name
Tracker valuesgithub cliships operations prose — the reference doc
gitlabships operations prose
localships operations prose — markdown files in the repo
github mcpplanned; no prose ships yet, so it behaves as a custom value
gitlab cliplanned; no prose ships yet
jira mcpplanned; no prose ships yet
linear mcpplanned; no prose ships yet
anything elsecustom — the render names it and leaves the operations to your agent
--doc <path>attach your own prose to any value; it replaces a shipped doc
Skill idswayfinderchart a map, then work its tickets — no children
grillingthe decision-conversation protocol — no children
domain-modelingchildren: domain-modeling/adr-format, domain-modeling/context-format
grill-with-docschildren: domain-modeling/adr-format, domain-modeling/context-format
researchread primary sources, capture the findings — no children
prototypechildren: prototype/logic, prototype/ui
to-speca closed map becomes a spec — no children
to-ticketsa spec becomes implementation tickets — no children
trackerthe tracker block alone, in whichever of its three states applies
Ticket labelswayfinder:mapthe map issue itself
wayfinder:grillinga decision conversation
wayfinder:researcha fact outside the working directory that a decision waits on
wayfinder:prototypea rough artifact raises the fidelity of the discussion
wayfinder:taskmanual work that unblocks a decision
ready-for-agentzero human input needed (AFK)
ready-for-humanhuman oversight needed (HITL)
wayfinder --help
wayfinder --help wayfinder — a content server that renders planning skills for coding agents. USAGE wayfinder Print the wayfinder skill, the agent's entry point. wayfinder skill <id> Print one skill, rendered as markdown. wayfinder skills List every skill served, with its description and children. SETUP wayfinder init Install the entry-point stub into your agent harnesses. [--harness <ids>] [--tracker ...] Runs a form on a terminal; takes flags with no TTY. --harness is claude, agents, or both, comma-separated. Idempotent: a re-run repairs the stub and reports a diff. wayfinder tracker show Report the effective tracker and the scope it came from. wayfinder tracker set [<value>] Record this repo's issue tracker. Runs a form on a [--doc <path>] [--user] terminal; takes flags with no TTY. --doc attaches a tracker doc by path; --user writes the user scope. wayfinder ticket-skill add <name> Register a harness skill for charting to assign to --when "<sentence>" [--scope ...] tickets. --when is required; --scope is local, project (default), or user. edit, remove, and list round it out. wayfinder doctor Report registered ticket skills that resolve to no installed harness skill, and an unresolvable tracker doc. OPTIONS --json Emit machine-readable JSON instead of TOON. --version, -V Print the version. --help, -h Print this page. Skill renders are always markdown. Every list and status command — skills, tracker show, ticket-skill list, doctor — prints TOON by default and JSON under --json. Run `wayfinder skills` to discover every served id.