Package Claude plugin with CLI - #21
Conversation
Bind the installable plugin to an immutable source SHA. SemVer gates compatibility while explicit approval gates release. Document candidate tags and the stable-channel boundary.
Assemble one deterministic npm plugin from the canonical Skill and the exact reviewed CLI package so Claude Code installs both capabilities together. Gate publication on coordinated versions, protected release state, and the qualified artifact digest.
Use the exact CLI commit now on main and advance the unreleased Claude package candidate so one version continues to identify one immutable tarball.
|
Post-merge retrospective on the founding packaging PR: canonical Skill plus exact reviewed CLI assembled |
|
This is the PR where a Skill and a CLI became one installable thing, and its durable lesson is The package assembles two inputs: the canonical Skill text and one exact, already-reviewed CLI revision. The Bundling the CLI inside the plugin (rather than having the plugin install it) is the same instinct applied And the gates established here (compatibility declared, CI on the exact head, protected publication |
Summary
Verification
Dependency
No public npm package is published by merging this PR. Publication remains tag-triggered and approval-gated.