@putdotio/vref is a public npm package and CLI.
Merges to main are publishable.
CI runs pnpm run verify (see Contributing), then semantic-release publishes to npm from the release Environment when Conventional Commits produce a release.
Those two links are absolute because neither file ships in the tarball, where a relative link would dead-end.
The release job calls the shared frontend release workflow from putdotio/.github, pinned to a tagged commit; the semantic-release action and plugin pins live there. scan.yml calls the shared frontend scan workflow from the same repository: Gitleaks, TruffleHog, Actionlint, and Zizmor on pull requests, weekly, and on manual dispatch.
Release expectations:
- npm package:
@putdotio/vref, public access - npm Trusted Publishing through GitHub Actions OIDC for
putdotio/vref, workflowci.yml, Environmentrelease, with provenance enabled in the release step - the
releaseEnvironment has no deployment records and no human approval putio-releaserwrites tags, GitHub releases, and[skip ci]version bump commits, so it needs write access to protectedmainandv*tags
The npm package includes dist, README.md, docs, skills, AGENTS.md,
CONTEXT.md, and SECURITY.md. The reusable vref skill ships at
skills/vref/SKILL.md so consumer repos and shared skill installers can
discover it, and CONTEXT.md travels with it because the packaged AGENTS.md
links the glossary.