You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 728826c
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: skills/in-progress/wayfinder/SKILL.md
+3-28Lines changed: 3 additions & 28 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ A loose idea has arrived — too big for one agent session, and wrapped in fog:
7
7
8
8
## Refer by name
9
9
10
-
Every map and ticket is an issue, so it has a **name** — its title. In everything the human reads — narration, the map's Decisions-so-far, the Handoff — refer to it by that name, never by a bare id, number, or slug. A wall of `#42, #43, #44` is illegible; names read at a glance. The id and URL don't vanish — a name wraps its link, and Handoff commands still paste the URL — but they ride *inside* the name, never stand in for it.
10
+
Every map and ticket is an issue, so it has a **name** — its title. In everything the human reads — narration, the map's Decisions-so-far— refer to it by that name, never by a bare id, number, or slug. A wall of `#42, #43, #44` is illegible; names read at a glance. The id and URL don't vanish — a name wraps its link — but they ride *inside* the name, never stand in for it.
11
11
12
12
## The Map
13
13
@@ -78,7 +78,7 @@ Fog excludes only what's already decided (that's Decisions so far) and what's al
78
78
79
79
## Invocation
80
80
81
-
Two modes. Either way, **every session ends with a [Handoff](#handoff)** — never resolve more than one ticket per session.
81
+
Two modes. Either way, **never resolve more than one ticket per session.**
82
82
83
83
### Chart the map
84
84
@@ -87,7 +87,7 @@ User invokes with a loose idea.
87
87
1. Run a `/grilling` and `/domain-modeling` session to surface the open decisions.
88
88
2.**Create the map** (label `wayfinder:map`): Notes filled in, Decisions-so-far empty, Fog sketched.
89
89
3.**Create the tickets you can specify now** as child issues of the map — then wire blocking edges in a **second pass** (issues need ids before they can reference each other). Wiring sorts them into the frontier and the blocked; everything you can't yet specify stays in the Fog.
90
-
4.Handoff. Charting the map is one session's work; do not also resolve tickets.
90
+
4.Stop — charting the map is one session's work; do not also resolve tickets.
91
91
92
92
### Work through the map
93
93
@@ -98,30 +98,5 @@ User invokes with a map (URL or number). A ticket is **optional** — without on
98
98
3. Resolve it — **zoom as needed**: fetch the full body of any related or closed ticket on demand; invoke the skills the `## Notes` block names. If in doubt, use `/grilling` and `/domain-modeling`.
99
99
4. Record the resolution: post the answer as a **resolution comment**, **close** the issue, and **append a context pointer** to the map's Decisions-so-far.
100
100
5. Add newly-surfaced tickets (create-then-wire); graduate any fog the answer has made specifiable, clearing each graduated patch from the Fog so it lives only as its new ticket. If the decision invalidates other parts of the map, update or delete those tickets.
101
-
6. Handoff.
102
101
103
102
The user may run unblocked tickets in parallel, so expect other sessions to be editing the tracker concurrently.
104
-
105
-
## Handoff
106
-
107
-
End every session with a **Next steps** block the user can copy-paste. Two cases:
108
-
109
-
**Open tickets remain.** Query the map for the currently-unblocked children, then give two copy-paste options: a bare command for one session (you pick the next ticket), and one pinned command per unblocked ticket for running them in parallel. Paste one line per fresh window — opening one, some, or all of them.
110
-
111
-
> **Next steps** — *<mapname>*: 3 tickets unblocked. Clear the context, then open fresh sessions.
112
-
>
113
-
> **One session** — resolves the next unblocked ticket:
114
-
>
115
-
> ```
116
-
> Invoke /wayfinder with the map <map-url>.
117
-
> ```
118
-
>
119
-
> **Parallel** — paste one line per window, up to all 3:
120
-
>
121
-
> ```
122
-
> Invoke /wayfinder with the map <map-url>, ticket <issue-url>. # <ticket name>
123
-
> Invoke /wayfinder with the map <map-url>, ticket <issue-url>. # <ticket name>
124
-
> Invoke /wayfinder with the map <map-url>, ticket <issue-url>. # <ticket name>
125
-
> ```
126
-
127
-
**No open tickets remain.** The fog is pushed back far enough that the way to the goal is clear — the map is done. (The initial grilling may also surface no fog at all, in which case there was never a map to chart.) Recommend implementing directly, or using `/to-prd` to schedule a multi-session implementation.
0 commit comments