Move scope to getsigit

paydii committed Aug 30, 2026 at 20:48 UTC b747037ab68e798d1627da4267e74fed9fae66cd
11 files changed +67 -48
.agents/skills/branding/SKILL.md
+6 -6
@@ -14,7 +14,7 @@ The short version:
14 - **Product / brand name:** `siGit Code`
15 - **CLI command:** `sigit`
16 - **Rust crate:** `sigit`
17 -- **npm package:** `@smbcloud/sigit`
17 +- **npm package:** `@getsigit/sigit`
18 - **PyPI package:** `sigit-code`
19 - **Company name:** `smbCloud`
20 - **LLM backend name:** `Onde Inference`
@@ -38,7 +38,7 @@ These names are case-sensitive.
38 - **CLI command:** `sigit`
39 - **Rust crate:** `sigit`
40 - **Repository slug:** `getsigit/sigit`
41 -- **npm package:** `@smbcloud/sigit`
41 +- **npm package:** `@getsigit/sigit`
42 - **PyPI package:** `sigit-code`
43 - **Company:** `smbCloud`
44 - **LLM backend in prose:** `Onde Inference`
@@ -73,7 +73,7 @@ When you mean something users type, install, import, or clone, use the literal l
73 That means:
74
75 - `sigit` for the command, crate, and repo slug
76 -- `@smbcloud/sigit` for npm
76 +- `@getsigit/sigit` for npm
77 - `sigit-code` for PyPI
78 - `onde` for the Rust crate
79
@@ -81,7 +81,7 @@ Examples:
81
82 - Run `sigit` in a terminal.
83 - Install with `cargo install sigit`.
84 -- Install with `npm install -g @smbcloud/sigit`.
84 +- Install with `npm install -g @getsigit/sigit`.
85 - Install with `pip install sigit-code`.
86 - The repository is `getsigit/sigit`.
87
@@ -169,7 +169,7 @@ That includes:
169 - `Onde Inference`
170 - `ACP`
171 - `sigit`
172 -- `@smbcloud/sigit`
172 +- `@getsigit/sigit`
173 - `sigit-code`
174 - `onde`
175
@@ -181,7 +181,7 @@ Before you finish any doc or release-note edit, check these:
181
182 1. Did you use `siGit Code` when referring to the product?
183 2. Did you keep `sigit` lowercase for commands, crates, and repo references?
184 -3. Did you keep `@smbcloud/sigit` and `sigit-code` exact?
184 +3. Did you keep `@getsigit/sigit` and `sigit-code` exact?
185 4. Did you keep `smbCloud` and `Onde Inference` cased correctly?
186 5. In setup examples, does the visible editor label say `siGit Code` while the command stays `sigit`?
187
.github/workflows/release-npm.yml
+22 -3
@@ -101,6 +101,17 @@ jobs:
101 node-version-file: .nvmrc
102 registry-url: "https://registry.npmjs.org"
103
104 + # Trusted Publishing (OIDC) needs npm >= 11.5.1; the version bundled with
105 + # Node 20 is older, so upgrade before publishing.
106 + - name: Upgrade npm for Trusted Publishing
107 + shell: bash
108 + run: npm install -g npm@latest
109 +
110 + # BOOTSTRAP: the @getsigit/* packages don't exist yet, and npm can't
111 + # configure a Trusted Publisher for a package that has never been
112 + # published. So the first scope-cutover release authenticates with a
113 + # token. Once the packages exist, configure Trusted Publishing on npmjs.com
114 + # for each package and delete this env block to go fully tokenless.
115 - name: Publish platform package to NPM
116 env:
117 NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
@@ -150,7 +161,7 @@ jobs:
161
162 cd "${node_pkg}"
163
153 - npm_package_name="@smbcloud/${node_pkg}"
164 + npm_package_name="@getsigit/${node_pkg}"
165 if npm view "${npm_package_name}@${node_version}" version >/dev/null 2>&1; then
166 echo "${npm_package_name}@${node_version} already exists on npm, skipping publish"
167 exit 0
@@ -159,7 +170,7 @@ jobs:
170 npm publish --access public --provenance
171
172 publish-npm-base:
162 - name: Publish base NPM package (@smbcloud/sigit)
173 + name: Publish base NPM package (@getsigit/sigit)
174 needs: publish-npm-binaries
175 runs-on: ubuntu-latest
176
@@ -186,6 +197,14 @@ jobs:
197 node-version-file: .nvmrc
198 registry-url: "https://registry.npmjs.org"
199
200 + # Trusted Publishing (OIDC) needs npm >= 11.5.1; the version bundled with
201 + # Node 20 is older, so upgrade before publishing.
202 + - name: Upgrade npm for Trusted Publishing
203 + shell: bash
204 + run: npm install -g npm@latest
205 +
206 + # BOOTSTRAP: token auth for the first @getsigit release (see the platform
207 + # job above). Drop this env block once Trusted Publishing is configured.
208 - name: Publish base package to NPM
209 env:
210 NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
@@ -199,7 +218,7 @@ jobs:
218 "./package.json" \
219 "${{ env.RELEASE_VERSION }}"
220
202 - npm_package_name="@smbcloud/sigit"
221 + npm_package_name="@getsigit/sigit"
222 npm_package_version="${{ env.RELEASE_VERSION }}"
223
224 if npm view "${npm_package_name}@${npm_package_version}" version >/dev/null 2>&1; then
README.md
+2 -2
@@ -3,7 +3,7 @@
3 <p align="center">
4 <a href="https://crates.io/crates/sigit"><img src="https://img.shields.io/crates/v/sigit?style=flat-square&labelColor=17211D&color=235843" alt="Crates.io"></a>
5 <a href="https://pypi.org/project/sigit-code/"><img src="https://img.shields.io/pypi/v/sigit-code?style=flat-square&labelColor=17211D&color=235843" alt="PyPI"></a>
6 - <a href="https://www.npmjs.com/package/@smbcloud/sigit"><img src="https://img.shields.io/npm/v/@smbcloud/sigit?style=flat-square&labelColor=17211D&color=235843" alt="npm"></a>
6 + <a href="https://www.npmjs.com/package/@getsigit/sigit"><img src="https://img.shields.io/npm/v/@getsigit/sigit?style=flat-square&labelColor=17211D&color=235843" alt="npm"></a>
7 <a href="https://smbcloud.xyz"><img src="https://img.shields.io/badge/smbcloud.xyz-235843?style=flat-square&labelColor=17211D" alt="Website"></a>
8 <a href="https://github.com/getsigit/sigit/blob/main/LICENSE"><img src="https://img.shields.io/badge/license-Apache--2.0-235843?style=flat-square&labelColor=17211D" alt="License"></a>
9 </p>
@@ -36,7 +36,7 @@ cargo install sigit
36 | Homebrew | `brew tap getsigit/tap && brew trust --tap getsigit/tap && brew install sigit` |
37 | pip | `pip install sigit-code` |
38 | uv | `uvx --from sigit-code sigit` |
39 -| npm | `npm install -g @smbcloud/sigit` |
39 +| npm | `npm install -g @getsigit/sigit` |
40 | NuGet | `dotnet tool install --global SiGit.Code` |
41 | winget | `winget install smbCloud.siGitCode` |
42 | Scoop | `scoop bucket add getsigit https://github.com/getsigit/scoop-bucket && scoop install sigit` |
npm/README.md.tmpl
+10 -10
@@ -6,7 +6,7 @@
6 </p>
7
8 <p align="center">
9 - <a href="https://www.npmjs.com/package/@smbcloud/sigit"><img src="https://img.shields.io/npm/v/@smbcloud/sigit?style=flat-square&labelColor=17211D&color=235843" alt="npm"></a>
9 + <a href="https://www.npmjs.com/package/@getsigit/sigit"><img src="https://img.shields.io/npm/v/@getsigit/sigit?style=flat-square&labelColor=17211D&color=235843" alt="npm"></a>
10 <a href="https://crates.io/crates/sigit"><img src="https://img.shields.io/crates/v/sigit?style=flat-square&labelColor=17211D&color=235843" alt="crates.io"></a>
11 <a href="https://pypi.org/project/sigit-code/"><img src="https://img.shields.io/pypi/v/sigit-code?style=flat-square&labelColor=17211D&color=235843" alt="PyPI"></a>
12 <a href="https://smbcloud.xyz"><img src="https://img.shields.io/badge/smbcloud.xyz-235843?style=flat-square&labelColor=17211D" alt="Website"></a>
@@ -15,19 +15,19 @@
15
16 ## `${node_pkg}`
17
18 -This package is one of the platform-specific binaries behind [`@smbcloud/sigit`](https://www.npmjs.com/package/@smbcloud/sigit). You usually do not need to install it directly.
18 +This package is one of the platform-specific binaries behind [`@getsigit/sigit`](https://www.npmjs.com/package/@getsigit/sigit). You usually do not need to install it directly.
19
20 Install the main package and npm will pull in the right binary for your OS and architecture:
21
22 ```sh
23 -npm install -g @smbcloud/sigit
23 +npm install -g @getsigit/sigit
24 ```
25
26 ## Other install methods
27
28 | Channel | Command |
29 |---------|---------|
30 -| npm | `npm install -g @smbcloud/sigit` |
30 +| npm | `npm install -g @getsigit/sigit` |
31 | Homebrew | `brew tap getsigit/tap && brew trust --tap getsigit/tap && brew install sigit` |
32 | pip | `pip install sigit-code` |
33 | uv | `uvx --from sigit-code sigit` |
@@ -37,12 +37,12 @@ npm install -g @smbcloud/sigit
37
38 | Platform | Architecture | Package |
39 |----------|--------------|---------|
40 -| macOS | Apple Silicon (arm64) | [`@smbcloud/sigit-darwin-arm64`](https://www.npmjs.com/package/@smbcloud/sigit-darwin-arm64) |
41 -| macOS | Intel (x64) | [`@smbcloud/sigit-darwin-x64`](https://www.npmjs.com/package/@smbcloud/sigit-darwin-x64) |
42 -| Linux | x64 | [`@smbcloud/sigit-linux-x64`](https://www.npmjs.com/package/@smbcloud/sigit-linux-x64) |
43 -| Linux | arm64 | [`@smbcloud/sigit-linux-arm64`](https://www.npmjs.com/package/@smbcloud/sigit-linux-arm64) |
44 -| Windows | x64 | [`@smbcloud/sigit-windows-x64`](https://www.npmjs.com/package/@smbcloud/sigit-windows-x64) |
45 -| Windows | arm64 | [`@smbcloud/sigit-windows-arm64`](https://www.npmjs.com/package/@smbcloud/sigit-windows-arm64) |
40 +| macOS | Apple Silicon (arm64) | [`@getsigit/sigit-darwin-arm64`](https://www.npmjs.com/package/@getsigit/sigit-darwin-arm64) |
41 +| macOS | Intel (x64) | [`@getsigit/sigit-darwin-x64`](https://www.npmjs.com/package/@getsigit/sigit-darwin-x64) |
42 +| Linux | x64 | [`@getsigit/sigit-linux-x64`](https://www.npmjs.com/package/@getsigit/sigit-linux-x64) |
43 +| Linux | arm64 | [`@getsigit/sigit-linux-arm64`](https://www.npmjs.com/package/@getsigit/sigit-linux-arm64) |
44 +| Windows | x64 | [`@getsigit/sigit-windows-x64`](https://www.npmjs.com/package/@getsigit/sigit-windows-x64) |
45 +| Windows | arm64 | [`@getsigit/sigit-windows-arm64`](https://www.npmjs.com/package/@getsigit/sigit-windows-arm64) |
46
47 ## Links
48
npm/package-main.json.tmpl
+7 -7
@@ -1,5 +1,5 @@
1 {
2 - "name": "@smbcloud/sigit",
2 + "name": "@getsigit/sigit",
3 "version": "${release_version}",
4 "keywords": [
5 "sigit",
@@ -31,11 +31,11 @@
31 "typescript": "^5.0.0"
32 },
33 "optionalDependencies": {
34 - "@smbcloud/sigit-darwin-arm64": "${release_version}",
35 - "@smbcloud/sigit-darwin-x64": "${release_version}",
36 - "@smbcloud/sigit-linux-arm64": "${release_version}",
37 - "@smbcloud/sigit-linux-x64": "${release_version}",
38 - "@smbcloud/sigit-windows-arm64": "${release_version}",
39 - "@smbcloud/sigit-windows-x64": "${release_version}"
34 + "@getsigit/sigit-darwin-arm64": "${release_version}",
35 + "@getsigit/sigit-darwin-x64": "${release_version}",
36 + "@getsigit/sigit-linux-arm64": "${release_version}",
37 + "@getsigit/sigit-linux-x64": "${release_version}",
38 + "@getsigit/sigit-windows-arm64": "${release_version}",
39 + "@getsigit/sigit-windows-x64": "${release_version}"
40 }
41 }
npm/package.json.tmpl
+1 -1
@@ -1,5 +1,5 @@
1 {
2 - "name": "@smbcloud/${node_pkg}",
2 + "name": "@getsigit/${node_pkg}",
3 "version": "${node_version}",
4 "description": "Platform binary for siGit Code.",
5 "license": "Apache-2.0",
npm/sigit/README.md
+8 -8
@@ -6,7 +6,7 @@
6 </p>
7
8 <p align="center">
9 - <a href="https://www.npmjs.com/package/@smbcloud/sigit"><img src="https://img.shields.io/npm/v/@smbcloud/sigit?style=flat-square&labelColor=17211D&color=235843" alt="npm"></a>
9 + <a href="https://www.npmjs.com/package/@getsigit/sigit"><img src="https://img.shields.io/npm/v/@getsigit/sigit?style=flat-square&labelColor=17211D&color=235843" alt="npm"></a>
10 <a href="https://crates.io/crates/sigit"><img src="https://img.shields.io/crates/v/sigit?style=flat-square&labelColor=17211D&color=235843" alt="Crates.io"></a>
11 <a href="https://pypi.org/project/sigit-code/"><img src="https://img.shields.io/pypi/v/sigit-code?style=flat-square&labelColor=17211D&color=235843" alt="PyPI"></a>
12 <a href="https://smbcloud.xyz"><img src="https://img.shields.io/badge/smbcloud.xyz-235843?style=flat-square&labelColor=17211D" alt="Website"></a>
@@ -16,7 +16,7 @@
16 ## Install
17
18 ```sh
19 -npm install -g @smbcloud/sigit
19 +npm install -g @getsigit/sigit
20 ```
21
22 npm pulls in the right binary for your platform automatically.
@@ -81,12 +81,12 @@ Install [ACP Client](https://marketplace.visualstudio.com/items?itemName=formula
81
82 | Platform | Architecture | Package |
83 |---|---|---|
84 -| macOS | Apple Silicon (arm64) | [`@smbcloud/sigit-darwin-arm64`](https://www.npmjs.com/package/@smbcloud/sigit-darwin-arm64) |
85 -| macOS | Intel (x64) | [`@smbcloud/sigit-darwin-x64`](https://www.npmjs.com/package/@smbcloud/sigit-darwin-x64) |
86 -| Linux | x64 | [`@smbcloud/sigit-linux-x64`](https://www.npmjs.com/package/@smbcloud/sigit-linux-x64) |
87 -| Linux | arm64 | [`@smbcloud/sigit-linux-arm64`](https://www.npmjs.com/package/@smbcloud/sigit-linux-arm64) |
88 -| Windows | x64 | [`@smbcloud/sigit-windows-x64`](https://www.npmjs.com/package/@smbcloud/sigit-windows-x64) |
89 -| Windows | arm64 | [`@smbcloud/sigit-windows-arm64`](https://www.npmjs.com/package/@smbcloud/sigit-windows-arm64) |
84 +| macOS | Apple Silicon (arm64) | [`@getsigit/sigit-darwin-arm64`](https://www.npmjs.com/package/@getsigit/sigit-darwin-arm64) |
85 +| macOS | Intel (x64) | [`@getsigit/sigit-darwin-x64`](https://www.npmjs.com/package/@getsigit/sigit-darwin-x64) |
86 +| Linux | x64 | [`@getsigit/sigit-linux-x64`](https://www.npmjs.com/package/@getsigit/sigit-linux-x64) |
87 +| Linux | arm64 | [`@getsigit/sigit-linux-arm64`](https://www.npmjs.com/package/@getsigit/sigit-linux-arm64) |
88 +| Windows | x64 | [`@getsigit/sigit-windows-x64`](https://www.npmjs.com/package/@getsigit/sigit-windows-x64) |
89 +| Windows | arm64 | [`@getsigit/sigit-windows-arm64`](https://www.npmjs.com/package/@getsigit/sigit-windows-arm64) |
90
91 ## Links
92
npm/sigit/package.json
+7 -7
@@ -1,5 +1,5 @@
1 {
2 - "name": "@smbcloud/sigit",
2 + "name": "@getsigit/sigit",
3 "version": "0.0.0-dev",
4 "keywords": [
5 "sigit",
@@ -34,11 +34,11 @@
34 "typescript": "^5.0.0"
35 },
36 "optionalDependencies": {
37 - "@smbcloud/sigit-darwin-arm64": "0.0.0-dev",
38 - "@smbcloud/sigit-darwin-x64": "0.0.0-dev",
39 - "@smbcloud/sigit-linux-arm64": "0.0.0-dev",
40 - "@smbcloud/sigit-linux-x64": "0.0.0-dev",
41 - "@smbcloud/sigit-windows-arm64": "0.0.0-dev",
42 - "@smbcloud/sigit-windows-x64": "0.0.0-dev"
37 + "@getsigit/sigit-darwin-arm64": "0.0.0-dev",
38 + "@getsigit/sigit-darwin-x64": "0.0.0-dev",
39 + "@getsigit/sigit-linux-arm64": "0.0.0-dev",
40 + "@getsigit/sigit-linux-x64": "0.0.0-dev",
41 + "@getsigit/sigit-windows-arm64": "0.0.0-dev",
42 + "@getsigit/sigit-windows-x64": "0.0.0-dev"
43 }
44 }
npm/sigit/src/index.ts
+1 -1
@@ -22,7 +22,7 @@ function getExePath() {
22 try {
23 // Since the binary will be located inside node_modules, we can simply call require.resolve
24 return require.resolve(
25 - `@smbcloud/sigit-${os}-${arch}/bin/sigit${extension}`,
25 + `@getsigit/sigit-${os}-${arch}/bin/sigit${extension}`,
26 );
27 } catch (e) {
28 throw new Error(
nuget/sigit/README.md
+1 -1
@@ -45,7 +45,7 @@ npm, and PyPI packages each download only the binary for your platform.
45 ## Other installation methods
46
47 - Cargo: `cargo install sigit`
48 -- npm: `npm install -g @smbcloud/sigit`
48 +- npm: `npm install -g @getsigit/sigit`
49 - pip: `pip install sigit-code`
50 - Homebrew: `brew tap getsigit/tap && brew trust --tap getsigit/tap && brew install sigit`
51 - GitHub Releases: <https://github.com/getsigit/sigit/releases>
pypi/README.md
+2 -2
@@ -8,7 +8,7 @@
8 <p align="center">
9 <a href="https://pypi.org/project/sigit-code/"><img src="https://img.shields.io/pypi/v/sigit-code?style=flat-square&labelColor=17211D&color=235843" alt="PyPI"></a>
10 <a href="https://crates.io/crates/sigit"><img src="https://img.shields.io/crates/v/sigit?style=flat-square&labelColor=17211D&color=235843" alt="Crates.io"></a>
11 - <a href="https://www.npmjs.com/package/@smbcloud/sigit"><img src="https://img.shields.io/npm/v/@smbcloud/sigit?style=flat-square&labelColor=17211D&color=235843" alt="npm"></a>
11 + <a href="https://www.npmjs.com/package/@getsigit/sigit"><img src="https://img.shields.io/npm/v/@getsigit/sigit?style=flat-square&labelColor=17211D&color=235843" alt="npm"></a>
12 <a href="https://smbcloud.xyz"><img src="https://img.shields.io/badge/smbcloud.xyz-235843?style=flat-square&labelColor=17211D" alt="Website"></a>
13 <a href="https://github.com/getsigit/sigit/blob/main/LICENSE"><img src="https://img.shields.io/badge/license-Apache--2.0-235843?style=flat-square&labelColor=17211D" alt="License"></a>
14 </p>
@@ -53,7 +53,7 @@ Then pick **siGit Code** in the assistant panel.
53
54 | Method | Command |
55 |--------|---------|
56 -| npm | `npm install -g @smbcloud/sigit` |
56 +| npm | `npm install -g @getsigit/sigit` |
57 | Homebrew | `brew tap getsigit/tap && brew trust --tap getsigit/tap && brew install sigit` |
58 | Cargo | `cargo install sigit` |
59