Skip to content

Commit 728826c

Browse files
authored
Merge pull request #425 from mattpocock/wayfinder-remove-handoff
wayfinder: remove the Handoff ceremony
2 parents a83f22b + 1f16ea9 commit 728826c

1 file changed

Lines changed: 3 additions & 28 deletions

File tree

‎skills/in-progress/wayfinder/SKILL.md‎

Lines changed: 3 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ A loose idea has arrived — too big for one agent session, and wrapped in fog:
77

88
## Refer by name
99

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

1212
## The Map
1313

@@ -78,7 +78,7 @@ Fog excludes only what's already decided (that's Decisions so far) and what's al
7878

7979
## Invocation
8080

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.**
8282

8383
### Chart the map
8484

@@ -87,7 +87,7 @@ User invokes with a loose idea.
8787
1. Run a `/grilling` and `/domain-modeling` session to surface the open decisions.
8888
2. **Create the map** (label `wayfinder:map`): Notes filled in, Decisions-so-far empty, Fog sketched.
8989
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.
9191

9292
### Work through the map
9393

@@ -98,30 +98,5 @@ User invokes with a map (URL or number). A ticket is **optional** — without on
9898
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`.
9999
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.
100100
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.
102101

103102
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** — *<map name>*: 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

Comments
 (0)