From 113a1ca5fd0c6cfe43947e23144727dba3afe44f Mon Sep 17 00:00:00 2001 From: Andreas Trawoeger Date: Fri, 16 Oct 2026 15:53:52 +0200 Subject: [PATCH] fix(skill): the gh skill lives in the coder family, not tools The github-runner skill tells a reader to compose `/charly-tools:gh` for the CLI a review/gate runner needs. That family is wrong: the skill is authored at `coder/skills/gh`, so its address is `/charly-coder:gh`, and `/charly-tools:gh` resolves to nothing. This matters beyond the prose. The docs generator refuses to emit a page carrying a dead cross-reference - "every reference must resolve to a defined skill or reference file" - so a run of the pinned plugin-docs binary fails on this line and nothing else: charly docs: 1 unresolvable cross-reference(s) in the skill corpus: /charly-tools:gh referenced from: recipes/distros/github-runner.md which blocks the docs pin bump for every corpus change behind it, including the fireactions skill published today. And the correction is not new: the umbrella ledger R1/R5 sweep table already recorded "`/charly-tools:gh` -> `/charly-coder:gh` | the skill moved family". What the sweep did not do is land it at the source - a sweep that finds a defect is not a sweep that fixes it. `charly box validate` -> OK, 5 candies, 0 warnings. The CHANGELOG copy of the same phrase is left alone: history keeps what was said. Agent: charly-dsh Assisted-by: DSH DeepSeek deepseek-v4.1-flash (fully tested and validated) --- charly.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charly.yml b/charly.yml index 47d06e8..1637360 100644 --- a/charly.yml +++ b/charly.yml @@ -627,7 +627,7 @@ github-runner-skill: A runner whose job is to execute `gh`-driven workflows (the org `pr-validator` runs `gh api` / `gh pr comment` / `gh pr merge`) needs the `gh` CLI in its - image — compose `/charly-tools:gh` (it is not part of the base toolchain). A + image — compose `/charly-coder:gh` (it is not part of the base toolchain). A runner without it fails the workflow at its first `gh` call. ## Used In Boxes