id@version never changes — publishing a fix means publishing a new version, the same discipline package registries like npm or PyPI enforce.
Discover & publish
Search a growing catalog by name, tag, category, or runtime; publish through a web authoring workflow or straight from CI on a git tag.
Version-controlled
Stateless and GitOps-driven — every publish is a fully traceable, signed event; nothing is ever mutated in place.
Guardrailed
Every publish is scanned by a standalone content-safety service before anything is persisted — secrets, unsafe code, prompt injection, license and PII exposure.
Governed
Publish a skill privately, share it with named users or tenants, or make it public — visibility is enforced per-request, never baked into the index.
Where to start
Run the stack locally
Get the web UI, registry API, and guardrails service running.
Understand the architecture
Three independent services, talking only over HTTP.
Publish a skill
Author in the web UI, or release straight from CI on a git tag.
Every corner case
Exactly what happens for every deterministic edge case the registry handles.