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
Copy file name to clipboardExpand all lines: .claude/skills/dev-dispatch/SKILL.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,9 +22,9 @@ Load context and plan the implementation in a single pass. **Parallelize all rea
22
22
Read in parallel:
23
23
24
24
-**`~/src/graphrefly/GRAPHREFLY-SPEC.md`** — primary behavioral authority; read sections relevant to the task
25
-
-**`docs/optimizations.md`** — built-in optimizations, cross-language notes, and **open design decisions** (read when touching protocol, batch, node lifecycle, or parity with graphrefly-ts)
25
+
-`docs/optimizations.md` — **active work items**, anti-patterns, and **deferred follow-ups** (read when touching protocol, batch, node lifecycle, or parity). Resolved decisions are archived in `archive/optimizations/*.jsonl` — search there for historical context (see `docs/docs-guidance.md` § "Optimization decision log")
26
26
-**`docs/test-guidance.md`** — checklists for the layer you touch (protocol, node, graph, operators)
27
-
-**`docs/roadmap.md`** — phase alignment and acceptance criteria (read for new features or scope questions)
27
+
-**`docs/roadmap.md`** — phase alignment and acceptance criteria (active/open items only; completed phases archived to `archive/roadmap/*.jsonl`)
28
28
-**`archive/docs/SESSION-graphrefly-spec-design.md`** — design lineage, simplifications vs callbag-recharge, scenario validation
29
29
- Any files the user referenced in $ARGUMENTS
30
30
- Relevant source under `src/graphrefly/{core,graph,extra}/`
@@ -73,7 +73,7 @@ Prioritize (in order):
73
73
74
74
Do NOT treat backward compatibility as a primary constraint pre-1.0 unless the user says otherwise.
75
75
76
-
**Cross-language decision log:** If Phase 1–2 surface an **architectural or product-level** question (protocol semantics, batch/node invariants, parity with TypeScript, or anything that needs a spec/product call), **jot it down** in **`docs/optimizations.md`**— use **Open design decisions** or **Cross-language implementation notes** as appropriate. If the sibling repo **`graphrefly-ts`** is available (e.g. `../graphrefly-ts` next to this checkout), add a **matching** entry to **`graphrefly-ts/docs/optimizations.md`** so both implementations stay visible. If the sibling tree is not in the workspace, tell the user to mirror the note there.
76
+
**Cross-language decision log:** If Phase 1–2 surface an **architectural or product-level** question (protocol semantics, batch/node invariants, parity with TypeScript, or anything that needs a spec/product call), **jot it down** in **`docs/optimizations.md`**under **"Active work items"**. If the sibling repo **`graphrefly-ts`** is available, add a **matching** entry to **`graphrefly-ts/docs/optimizations.md`** so both implementations stay visible. If the sibling tree is not in the workspace, tell the user to mirror the note there. When the decision is **resolved**, move it to `archive/optimizations/resolved-decisions.jsonl` per `docs/docs-guidance.md` § "Optimization decision log".
77
77
78
78
**Wait for user approval before proceeding.**
79
79
@@ -113,6 +113,6 @@ After user approves (full mode) or after Phase 1 (light mode, no escalation):
113
113
114
114
4. Fix any failures
115
115
116
-
If implementation leaves an **open architectural decision** (deferred behavior, parity caveat, or “needs spec” item), update **`docs/optimizations.md`**here and mirror to **`graphrefly-ts/docs/optimizations.md`** when that repo is available.
116
+
If implementation leaves an **open architectural decision** (deferred behavior, parity caveat, or “needs spec” item), add it to **`docs/optimizations.md`**under “Active work items” and mirror to **`graphrefly-ts/docs/optimizations.md`** when that repo is available. When resolved, archive to `archive/optimizations/resolved-decisions.jsonl` per `docs/docs-guidance.md`.
117
117
118
118
When done, briefly list files changed and new exports. Suggest running **`/qa`** for adversarial review and final checks.
**Cross-language decision log:** For **Needs Decision** items that are architectural or affect Python/TypeScript parity, note them in**`docs/optimizations.md`**(e.g. **Open design decisions** or **Cross-language implementation notes**). If **`graphrefly-ts`** is available alongside this repo, add the same bullet to **`graphrefly-ts/docs/optimizations.md`**. If not available, call out mirroring for the user.
62
+
**Cross-language decision log:** For **Needs Decision** items that are architectural or affect Python/TypeScript parity, add them to**`docs/optimizations.md`**under "Active work items". If **`graphrefly-ts`** is available alongside this repo, add the same entry to **`graphrefly-ts/docs/optimizations.md`**. If not available, call out mirroring for the user. When resolved, archive to `archive/optimizations/resolved-decisions.jsonl` per `docs/docs-guidance.md` § "Optimization decision log".
63
63
64
64
**Wait for user decisions on group 1. Group 2 can be applied when the user approves the batch.**
65
65
@@ -94,8 +94,8 @@ Update documentation as appropriate:
94
94
95
95
-**`docs/docs-guidance.md`** — if documentation *conventions* or generator commands change, update this file so `/qa` stays aligned
96
96
-**`~/src/graphrefly/GRAPHREFLY-SPEC.md`** — only if the user-owned spec change is part of this task (usually avoid; spec is shared with graphrefly-ts)
97
-
-**`docs/optimizations.md`** — when this review records **open architectural decisions** or cross-language parity notes; mirror substantive entries to **`graphrefly-ts/docs/optimizations.md`** if that repo is in the workspace
98
-
-**`docs/roadmap.md`** — mark items done, add items if scope changed
97
+
-**`docs/optimizations.md`** — add **new open decisions** under "Active work items"; when **resolved**, archive to `archive/optimizations/resolved-decisions.jsonl` per `docs/docs-guidance.md` § "Optimization decision log"; mirror to **`graphrefly-ts`** if in workspace
98
+
-**`docs/roadmap.md`** — mark items done; when a phase/group is fully done, archive to `archive/roadmap/*.jsonl` per `docs/docs-guidance.md` § "Roadmap archive"
99
99
-**`docs/test-guidance.md`** — if new test patterns or file conventions were established
100
100
-**`archive/docs/`** — session or design notes only when explicitly part of the task
101
101
-**Structured docstrings** (Google-style: summary, Args, Returns, Examples) on exported public APIs — Tier 1 per **`docs/docs-guidance.md`**; keep semantics aligned with graphrefly-ts JSDoc where APIs match
0 commit comments