一键导入
release
Releases pi-spark to npm via Release Please. Use when asked to publish a new version or apply a patch/minor/major or explicit-version release.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Releases pi-spark to npm via Release Please. Use when asked to publish a new version or apply a patch/minor/major or explicit-version release.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Measures how many prompt tokens pi's built-in system prompt and tools cost, and how many a custom tool or extension adds. Use when estimating or budgeting token usage for pi sessions, tools, or extensions.
Measures model prompt-cache hits, latency, and response-chain correctness across session topologies. Use when testing whether same-session, cross-session, or background model calls such as title and recap affect a main agent thread's cache behavior.
| name | release |
| description | Releases pi-spark to npm via Release Please. Use when asked to publish a new version or apply a patch/minor/major or explicit-version release. |
pi-spark publishes to npm via Release Please. Pushing to main runs .github/workflows/release.yml.
feat/fix commits are already on main → Release Please computes the next version. Skip to "Merge the release PR".Release-As footer.Release-AsUse one commit carrying a Release-As: x.y.z footer that sets the next version:
The commit has real changes → put the footer on that same commit.
git commit -m "docs: polish README" -m "Release-As: 0.11.3"
You only need to trigger a release → use an empty commit.
git commit --allow-empty -m "chore: trigger release 0.11.3" -m "Release-As: 0.11.3"
Then push the commit.
Release Please opens or updates a single PR labeled autorelease: pending. If none appears, the run is still going or there are no releasable commits — re-check after the run; don't hand-create it.
gh pr list --label "autorelease: pending" --state open --json number,title
gh pr view <number> --json files # Expect only the CHANGELOG, package.json and package-lock.json bumps.
gh pr merge <number> --squash
git checkout main && git pull
Don't hand-edit the version bump. Merging triggers the workflow again to tag, create the GitHub release, and publish to npm.
Watch the publish run triggered by the merge:
gh run watch "$(gh run list --workflow=release.yml --branch=main --limit=1 --json databaseId -q '.[0].databaseId')"
Finally, report the released version and release URL.