Skip to content

Package Claude plugin with CLI - #21

Merged
raghubetina merged 3 commits into
mainfrom
codex/claude-plugin-cli-package-20260805
Aug 5, 2026
Merged

Package Claude plugin with CLI#21
raghubetina merged 3 commits into
mainfrom
codex/claude-plugin-cli-package-20260805

Conversation

@raghubetina

@raghubetina raghubetina commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Summary

  • assemble the canonical Skill and exact reviewed CLI into one deterministic Claude plugin npm package
  • expose firstdraft through Claude Code plugin-root Bash PATH and map sensitive plugin configuration safely
  • add compatibility, CI, protected publication, and public-install release gates
  • record the isolated npm-source qualification and rejected transitive-dependency design

Verification

  • npm audit: clean
  • repository suite: 48 tests pass
  • deterministic package check with real CLI: Node 22.0.0 and 24.18.0
  • Claude Code 2.1.222 strict plugin validation: pass
  • Skill quick validation: pass
  • isolated npm-source install: pass with vendored CLI
  • fresh Claude Bash invocation: firstdraft --version returned 0.1.0-alpha.2

Dependency

No public npm package is published by merging this PR. Publication remains tag-triggered and approval-gated.

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.
@raghubetina
raghubetina merged commit 431cc20 into main Aug 5, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant