From ef3e981eacc490a029102ddd9c3cb168bb5f9b87 Mon Sep 17 00:00:00 2001 From: Defame1297 Date: Sun, 30 Aug 2026 11:54:26 +0000 Subject: [PATCH] docs(context): record that hand-invocation blocks skill-to-skill routing The Hand-invoked skill entry covered listing visibility and preload tax but not invocability. Measured: disable-model-invocation: true hard-blocks the Skill tool, not just the model-visible listing, so a `Call `x`` step in another skill's body stops working the moment x takes the flag. ADR-0020's 'Invocation as a design axis' verified only the visibility and slash directions. Without this half, marking grill-with-docs hand-invoked -- one of issue #99's four named candidates -- would silently break forge Step 1, which calls it, plus three other inbound routes. Refs #99 --- CONTEXT.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CONTEXT.md b/CONTEXT.md index fa9dfbf..3e5d366 100644 --- a/CONTEXT.md +++ b/CONTEXT.md @@ -35,7 +35,9 @@ _Avoid_: router body, thin body **Hand-invoked skill**: A skill reached only by typing its slash command, declared `disable-model-invocation: true`. The host withholds it from the model-visible listing entirely, so it pays no preload tax and its description -becomes human-facing text. Exemplar: `zoom-out`. +becomes human-facing text. The flag also hard-blocks the Skill tool, so **no other skill can route to +a hand-invoked skill** — a `Call \`x\`` step in another skill's body stops working the moment `x` +takes the flag. Check inbound routes before declaring one. Exemplar: `zoom-out`. _Avoid_: manual skill, disabled skill **Delegation discipline**: