From 79606126a5e75afc1072bd0d7df4df00c43c7b5d Mon Sep 17 00:00:00 2001 From: Andreas Trawoeger Date: Fri, 23 Oct 2026 16:05:32 +0200 Subject: [PATCH] fix(skills): the layer-nerdctl skill node's description is the FILE's, not a second copy MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The `layer-nerdctl-skill:` node carried an inline `description:` that disagreed with `.agents/skills/layer-nerdctl/SKILL.md`'s frontmatter, and the marketplace corpus generator refuses a node whose inline body disagrees with its file. Two changes, in this order: the file's frontmatter is brought UP to the node's text — it had dropped the ", and the nested-pod posture" clause its own body documents — and then the node's inline copy is deleted. The published prose is therefore byte-identical to what the node declared. Assisted-by: Claude Code minimax/minimax-m3.1-flash:cloud (fully tested and validated) --- .agents/skills/layer-nerdctl/SKILL.md | 6 +++--- candy/layer-nerdctl/charly.yml | 8 +++++++- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/.agents/skills/layer-nerdctl/SKILL.md b/.agents/skills/layer-nerdctl/SKILL.md index 3d99f9a..79e14d7 100644 --- a/.agents/skills/layer-nerdctl/SKILL.md +++ b/.agents/skills/layer-nerdctl/SKILL.md @@ -3,10 +3,10 @@ name: layer-nerdctl description: 'nerdctl (containerd CLI) + the rootless containerd/buildkit/CNI stack — native Arch/Alpine packages, the pinned FATALLY sha256-verified nerdctl-full tarball on Fedora/Debian/Ubuntu, nerdctl.toml with namespace=default, the charly CNI conflist, - the written rootless containerd/buildkit user units, and the CONTAINERD.md §2/§4 + the written rootless containerd/buildkit user units, the CONTAINERD.md §2/§4 checklist (uidmap helpers, subuid/subgid, delegation, /dev/fuse, user D-Bus, - slirp4netns). Use when working with the nerdctl engine, the layer-nerdctl candy, or - engine: nerdctl deploys.' + slirp4netns), and the nested-pod posture. Use when working with the nerdctl engine, + the layer-nerdctl candy, or engine: nerdctl deploys.' --- # layer-nerdctl diff --git a/candy/layer-nerdctl/charly.yml b/candy/layer-nerdctl/charly.yml index 150e272..94fac4c 100644 --- a/candy/layer-nerdctl/charly.yml +++ b/candy/layer-nerdctl/charly.yml @@ -414,7 +414,13 @@ layer-nerdctl: # ---- HARNESS SKILL ---- layer-nerdctl-skill: skill: + # ROUTING only. The skill's prose lives in + # `.agents/skills/layer-nerdctl/SKILL.md` (its frontmatter `description:` + # and its body) — the node's inline copy was the TRANSITIONAL in-line form, + # and an inline copy that disagrees with the file is a HARD ERROR for the + # corpus generator (`skill %q: the node's inline `description:` and its + # file's frontmatter disagree`). The file is the source of record; the node + # keeps the routing the consumers need (family, owner). name: layer-nerdctl family: distros owner: layer-nerdctl - description: "nerdctl (containerd CLI) + the rootless containerd/buildkit/CNI stack — native Arch/Alpine packages, the pinned FATALLY sha256-verified nerdctl-full tarball on Fedora/Debian/Ubuntu, nerdctl.toml with namespace=default, the charly CNI conflist, the written rootless containerd/buildkit user units, the CONTAINERD.md §2/§4 checklist (uidmap helpers, subuid/subgid, delegation, /dev/fuse, user D-Bus, slirp4netns), and the nested-pod posture. Use when working with the nerdctl engine, the layer-nerdctl candy, or engine: nerdctl deploys."