← ClaudeAtlas

odin-skill-managerlisted

Use when a skill enters, changes, or leaves this harness — creating one and registering it, forking a vendored skill, refreshing vendored skills from upstream, publishing an owned skill to the Odin-Skills mirror, retiring one, or answering "is this skill ours". Also on "vendored skill", "upstream skill", "fork a skill", "refresh skills", "skill provenance", "mirror membership", "publish a skill", "is this skill up to date". Owns classification, membership, packaging and freshness; routes authoring to skill-creator and writing-skills.
RubyEyedReaper/Odin-Skills · ★ 0 · AI & Automation · score 62
Install: claude install-skill RubyEyedReaper/Odin-Skills
# odin-skill-manager > A skill's provenance is not a fact about its content. It is a fact about what may be done to it — > and the only place that fact can live is somewhere a gate can read. ## What this owns, and what it does not Four skills already own parts of skill work. This one owns what none of them does: **where a skill came from, whether it may be overwritten, whether it is published, and how far it has drifted.** | The task | Its owner | |---|---| | Writing a new skill's body, frontmatter, references | `skill-creator`, then `writing-skills` | | Whether a skill's own instructions are being followed | `skill-comply` | | Finding a skill that already does the thing | `find-skills`, `skill-repo` | | Whether a new thing duplicates an existing one | `consistency` | | Distilling recurring skill patterns into rules | `rules-distill` | | **Classification, mirror membership, packaging, freshness, refresh, publication** | **here** | Creating a skill is therefore always two steps: `skill-creator` writes it, and this registers it. A skill that exists but is not registered is invisible to the gate that decides what a refresh may destroy. ## The four classes The class is derived on every run by `.claude/scripts/lib/skill-provenance.sh` from four inputs — the vend map, the `FROZEN` list, an `UPSTREAM.md`, and mirror membership. | Class | Means | A refresh may overwrite it | |---|---|---| | `vendored` | third-party, unmodified here | **yes** — that is the point | | `forked` |