Skip to content

Claude plugin: pin the offload skill to the Rust CLI 1.0.0 - #46

Merged
chenchenSimular merged 2 commits into
mainfrom
claude-pin-cli-1.0.0
Nov 9, 2026
Merged

chenchenSimular merged 2 commits into
mainfrom
claude-pin-cli-1.0.0

Conversation

@chenchenSimular

Copy link
Copy Markdown
Contributor

Closes #45.

Why

@simular-ai/box 1.0.0 is now latest on npm. It is the Rust CLI, released from simular-ai/box-cli. The Claude plugin's offload skill still runs npx -y @simular-ai/box@0.2.0, the old JavaScript CLI. The Claude directory review reads this exact pin, so the plugin should pin 1.0.0 before we submit it.

Changes

  • claude/skills/box-offload/SKILL.md:
    • pin @simular-ai/box@1.0.0;
    • "Exit 4 is warnings" becomes "Exit 5". 1.0.0's offload --help says: "5 warnings without --yes (the JS CLI used 4)".
  • claude/.claude-plugin/plugin.json: 0.2.1 → 0.2.2, so installed plugins pick up the change.
  • publish-cli.yml: the pin check no longer compares against cli/package.json, which is the JS CLI's version. Now every @simular-ai/box@… under claude/ must:
    • be one single version;
    • be an exact X.Y.Z;
    • exist on npm (npm view).
  • README.md:
    • the pin follows box-cli releases;
    • cli/ no longer publishes, because its trusted publisher on @simular-ai/box was removed today, so no cli-v* tags.

Checked locally

  • 1.0.0 has every command and flag the skill uses:
    • offload with handover-path, install-cli, sign-in, secrets, inbox, send and status;
    • offload --kind claude|codex|cursor, --box, --yes;
    • back;
    • login.
  • The new check, run locally against this branch, finds one pin, @simular-ai/box@1.0.0, and npm view returns 1.0.0.
  • The workflow YAML parses.

Not verified

  • claude plugin validate: left to CI, because the local claude binary isn't on PATH in this shell.
  • A real offload round trip with the plugin on 1.0.0.

🤖 Generated with Claude Code

The box-offload skill ran npx -y @simular-ai/box@0.2.0, the JavaScript CLI.
1.0.0, the Rust CLI from simular-ai/box-cli, is now latest on npm, and the
Claude directory review reads the exact pin, so pin 1.0.0 before submitting.

- SKILL.md: pin @simular-ai/box@1.0.0; warnings exit 5 (the JS CLI used 4).
- plugin.json: 0.2.1 -> 0.2.2.
- publish-cli.yml: the pin check no longer compares with cli/package.json;
  it requires one exact version across claude/ that exists on npm.
- README: the pin follows box-cli releases; cli/ no longer publishes.

Closes #45.
…header

- 1.0.0 prints follow-up commands as simular-box, which is not on PATH under
  npx; the skill tells the agent to hand them to the user as box.
- Exit 4 in 1.0.0 is a refused sign-in: ask the user to run box login.
- publish-cli.yml header no longer tells you to push cli-v* tags.
@chenchenSimular
chenchenSimular merged commit bd64eb1 into main Nov 9, 2026
27 checks passed
@chenchenSimular
chenchenSimular deleted the claude-pin-cli-1.0.0 branch November 9, 2026 15:44
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.

Claude plugin: pin the offload skill to the Rust CLI 1.0.0 before the directory submission

1 participant