Quickstart
Instrument a plugin capability in under five minutes.
Plugins are the installable products in Claude and Codex. Telvine records the
plugin package and attaches execution telemetry to each
observable component, including each SKILL.md capability, without flattening
individual behavior.
npm i -g @telvine/cli
telvine login
telvine init # creates a tracked capability
telvine publish ./my-plugin/skills/my-skill \
--plugin-id plg_yourpluginid # links Skill events to the plugin
telvine publish does three things:
- Computes SHA-256 hashes of the (normalised) frontmatter and body of
SKILL.md, POSTs them to/v1/skills/:id/versions. - Mints a write-scoped key (
tel_wk_...) and embeds it in a Telemetry section appended toSKILL.md. The key is printed once — store it somewhere safe. - For each file in
scripts/, emits a wrapper that postsskill.script.invokedon exit, withexit_code,duration_ms, andscript_name— never any args.
Register package contents with /v1/plugins/:id/versions; see
plugin components. For observable connectors, MCP
config wrappers, hooks, or agents, emit plugin.component.invoked or
plugin.component.error with a plugin-scoped write key.
See events arriving
telvine metrics <skill-id> --since 1h
telvine skills metrics <skill-id>