skills/ is the canonical published skill source. Claude, Agent Plugins 1.0,
Cursor, Codex, and Gemini manifests share the CLI release version. Keep vendor
manifests for existing clients while the portable format is adopted.
Build a committed release
Use the normal reviewed release process.set-version updates all five plugin manifests. Commit the release before
packaging; package builders intentionally exclude uncommitted changes.
dist/:
hyperframes-agent-plugin.zip: ahyperframes/root with manifests, skills, the skill catalog, brand assets, and license.hyperframes-agent-plugin.json: source commit, version, skill inventory, archive size, and SHA-256.hyperframes-agent-plugin.sha256: the archive checksum.
Verify before advertising support
- Run packaging tests, skill validation, skill manifest checks, and manifest validation. Check that no contributor-only skills, LFS pointers needed at runtime, or dependencies on unbundled repository files entered the payload.
- In isolated profiles, install the full bundle and check its skill inventory. Exercise both Claude’s namespaced router and each client’s native discovery.
- Upgrade from release N to N+1 through the actual distribution source. Confirm the new version after reload; verify a pinned installation stays on N. A local-directory reload is not proof of marketplace auto-update.
- Run a local title-card workflow. Verify
initdoes not refresh global skills, the CLI version matches the plugin, and plugin files remain unchanged. Check existing project dependencies without rewriting their lockfiles. - Test migration from
core-skillsand duplicate standalone skills, then uninstall. Preserve unrelated skills and user edits. - Record tested client versions, operating systems, source commit, and results in the PR/release notes. Mark unavailable clients as unverified.
core-skills install identity for migration;
new users should install hyperframes@hyperframes. Do not remove the old entry
without testing migration on supported Claude versions.