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