Skip to content

Commit 1aa4e5f

Browse files
calclaviaclaude
andauthored
chore!: rename npm package to smithery (1.0.0) (#749)
## Summary - Renames the published npm package from `@smithery/cli` → `smithery` and bumps to `1.0.0` for the canonical name claim - Bin name was already `smithery`, so end-user CLI invocation is unchanged - Updates README badges and install command for the new identity - Resets `.release-please-manifest.json` so future automated releases continue cleanly off the new name ## Intentionally NOT changed (deferred to the @smithery/cli redirect phase) - `src/lib/client-config-io.ts` — still writes `npx -y @smithery/cli@latest run …` into MCP client configs. Flipping this before the redirect package ships would point users at a not-yet-published name. - `src/lib/uplink.ts` — `clientInfo.name` (server telemetry). - All test fixtures matching the above. - `skills/smithery-ai-cli/SKILL.md`, `scripts/postinstall.js` comment. ## Required before publish (one-time, npmjs.com web UI) Set up Trusted Publisher for the `smithery` package: - npmjs.com → `smithery` package → Settings → Trusted Publishers → add - Repository: `smithery-ai/cli` - Workflow: `publish.yml` - Branch: `main` ## Publish flow After this PR merges and OIDC trust is set up, dispatch the `Publish NPM` workflow (`.github/workflows/publish.yml`) — publishes `smithery@1.0.0` with provenance. ## Followup - Subsequent PR will land the `@smithery/cli` deprecation/redirect package. - May need to manually create `v1.0.0` git tag so release-please reconciles cleanly on the next conventional-commit release PR. ## Test plan - [x] `pnpm run build` succeeds; `dist/index.js --version` prints `1.0.0` - [x] `pnpm test` — all 388 tests pass - [x] `biome check` clean - [x] OIDC trusted publisher configured on npmjs.com - [x] `Publish NPM` workflow dispatched after merge 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 681f267 commit 1aa4e5f

3 files changed

Lines changed: 5 additions & 5 deletions

File tree

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "4.11.1"
2+
".": "1.0.0"
33
}

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
# Smithery CLI [![NPM Version](https://img.shields.io/npm/v/%40smithery%2Fcli)](https://www.npmjs.com/package/@smithery/cli) [![NPM Downloads](https://img.shields.io/npm/dt/%40smithery%2Fcli)](https://www.npmjs.com/package/@smithery/cli)
1+
# Smithery CLI [![NPM Version](https://img.shields.io/npm/v/smithery)](https://www.npmjs.com/package/smithery) [![NPM Downloads](https://img.shields.io/npm/dt/smithery)](https://www.npmjs.com/package/smithery)
22

33
Smithery CLI connects your agents to thousands of skills and MCP servers directly from the command line. To get started, simply run `npx skills add smithery/cli`.
44

55
## Installation
66

77
```bash
8-
npm install -g @smithery/cli@latest
8+
npm install -g smithery@latest
99
```
1010
Requires Node.js 20+.
1111

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"name": "@smithery/cli",
3-
"version": "4.11.1",
2+
"name": "smithery",
3+
"version": "1.0.0",
44
"type": "module",
55
"private": false,
66
"homepage": "https://smithery.ai/",

0 commit comments

Comments
 (0)