From d7c7000de756471e6529b49a03253f0e6c4ad03b Mon Sep 17 00:00:00 2001 From: Lee Overy Date: Sun, 26 Jul 2026 13:35:15 +0100 Subject: [PATCH] fix(entry-skills): every handoff arm says to invoke the skill MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Found by a prose-test walker on the bugfix path: the arm hands over a fenced block of arguments and never says what to do with it — no invocation directive, and no directive to emit it either. Reproduced on both independent walks against the already-fixed fences, so it is not a rendering artefact. Enumerating before fixing turned one arm into four, across three files: specification-entry's `bugfix` and `cross-cutting`, investigation-entry's `continue`, and planning-entry's `continuing or reviewing`. In each case a sibling arm in the same file carries the sentence and these do not. discussion-entry and research-entry carry it on every arm, which is what shows this is an omission rather than a house style — the same proof that settled the fences. Additions only; the fences were re-verified intact afterwards. Co-Authored-By: Claude Opus 5 --- .../workflow-investigation-entry/references/invoke-skill.md | 2 ++ skills/workflow-planning-entry/references/invoke-skill.md | 2 ++ .../workflow-specification-entry/references/invoke-skill.md | 4 ++++ 3 files changed, 8 insertions(+) diff --git a/skills/workflow-investigation-entry/references/invoke-skill.md b/skills/workflow-investigation-entry/references/invoke-skill.md index 4c760534c..34a469630 100644 --- a/skills/workflow-investigation-entry/references/invoke-skill.md +++ b/skills/workflow-investigation-entry/references/invoke-skill.md @@ -35,6 +35,8 @@ Bug context: #### If source is `continue` +Invoke the **workflow-investigation-process** skill (Skill tool) with the next fenced block as its arguments. Do not act on the gathered context until its instructions load — the skill defines the process. + ``` Investigation session for: {work_unit} diff --git a/skills/workflow-planning-entry/references/invoke-skill.md b/skills/workflow-planning-entry/references/invoke-skill.md index ee767f89b..490720904 100644 --- a/skills/workflow-planning-entry/references/invoke-skill.md +++ b/skills/workflow-planning-entry/references/invoke-skill.md @@ -25,6 +25,8 @@ Cross-cutting references: {list of applicable cross-cutting specs with brief sum #### If continuing or reviewing existing plan +Invoke the **workflow-planning-process** skill (Skill tool) with the next fenced block as its arguments. Do not act on the gathered context until its instructions load — the skill defines the process. + ``` Planning session for: {topic} Work unit: {work_unit} diff --git a/skills/workflow-specification-entry/references/invoke-skill.md b/skills/workflow-specification-entry/references/invoke-skill.md index 1c40141bd..a57104e08 100644 --- a/skills/workflow-specification-entry/references/invoke-skill.md +++ b/skills/workflow-specification-entry/references/invoke-skill.md @@ -26,6 +26,8 @@ Action: {verb} specification #### If `work_type` is `bugfix` +Invoke the **workflow-specification-process** skill (Skill tool) with the next fenced block as its arguments. Do not act on the gathered context until its instructions load — the skill defines the process. + ``` Specification session for: {work_unit} @@ -59,6 +61,8 @@ Action: {verb} specification Check for completed research: `node .claude/skills/workflow-engine/scripts/engine.cjs manifest get {work_unit}.research.{topic} status`. Include the `Research:` line only when the status is `completed`; omit it otherwise. +Invoke the **workflow-specification-process** skill (Skill tool) with the next fenced block as its arguments. Do not act on the gathered context until its instructions load — the skill defines the process. + ``` Specification session for: {work_unit}