Symptom
Asked to use the release-planning skill in a live session, the Skill tool rejected it:
Skill(pulseengine-claude:release-planning) -> Unknown skill: pulseengine-claude:release-planning
…even though it is installed on disk.
Cause: an old version is the active one
Three versions are present in the plugin cache, and the session resolved to the oldest:
$ ls ~/.claude/plugins/cache/pulseengine-eu/pulseengine-claude
0.1.0 0.13.0 0.15.1
The session's available-skills list matches 0.1.0 exactly — 7 skills:
capture-session-learnings, clean-room-verification, oracle-gate-a-change, pulseengine-feature-loop, release-artifact-pipeline, release-execution, report-tool-friction
So everything added since 0.1.0 is installed but unreachable:
release-planning, issue-hunt, claim-verification, traceability-audit, proof-synthesis, stpa-audit, bootstrap-verification, repo-hygiene (8 skills, 0.15.1).
Earlier in the same session the loaded skills reported a base directory of .../0.10.0/skills/... — a version no longer on disk — so the resolution appears to pin at session start and not follow updates.
Impact
Silent capability loss. The agent doesn't get an error until it names a skill explicitly; otherwise it simply never learns those skills exist and falls back to ad-hoc behaviour. In this case the workaround was to read 0.15.1/skills/release-planning/SKILL.md off disk and apply it by hand — which works, but only because the skill was asked for by name.
Ask
- Resolve to the newest installed version (or make the pinned version visible so a stale pin is diagnosable rather than invisible).
- Consider pruning superseded versions on update.
Related: the methodology gap filed alongside this one — a skill that is installed but unreachable is the same shape as a gate that is defined but unenforced.
Symptom
Asked to use the
release-planningskill in a live session, the Skill tool rejected it:…even though it is installed on disk.
Cause: an old version is the active one
Three versions are present in the plugin cache, and the session resolved to the oldest:
The session's available-skills list matches
0.1.0exactly — 7 skills:capture-session-learnings, clean-room-verification, oracle-gate-a-change, pulseengine-feature-loop, release-artifact-pipeline, release-execution, report-tool-frictionSo everything added since 0.1.0 is installed but unreachable:
release-planning, issue-hunt, claim-verification, traceability-audit, proof-synthesis, stpa-audit, bootstrap-verification, repo-hygiene(8 skills,0.15.1).Earlier in the same session the loaded skills reported a base directory of
.../0.10.0/skills/...— a version no longer on disk — so the resolution appears to pin at session start and not follow updates.Impact
Silent capability loss. The agent doesn't get an error until it names a skill explicitly; otherwise it simply never learns those skills exist and falls back to ad-hoc behaviour. In this case the workaround was to read
0.15.1/skills/release-planning/SKILL.mdoff disk and apply it by hand — which works, but only because the skill was asked for by name.Ask
Related: the methodology gap filed alongside this one — a skill that is installed but unreachable is the same shape as a gate that is defined but unenforced.