Borrowing it
Nothing to install: this file belongs to ChanMeng666/archlang. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/ChanMeng666/archlang/main/.claude/commands/release-check.mdgit clone --depth 1 https://github.com/ChanMeng666/archlangWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/commands/chanmeng666/archlang/release-check)<a href="https://agentmods.dev/commands/chanmeng666/archlang/release-check"><img src="https://agentmods.dev/badge/commands/chanmeng666/archlang/release-check/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/commands/chanmeng666/archlang/release-check"><img src="https://agentmods.dev/badge/commands/chanmeng666/archlang/release-check.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00012 | $0.02710 |
| Opus 5.5 | $0.00005 | $0.01084 |
| Sonnet 5.5 | $0.00002 | $0.00542 |
| Haiku 4.5 | $0.00001 | $0.00271 |
Grade A, and why
release-check scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 7d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
curl -sI https://cdn.jsdelivr.net/npm/@chanmeng666/archlang@<version>/+esm # expect 200 How it starts
The opening of the file, as written. The whole thing — 154 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Release check
Walk this checklist before pushing a v* tag. Report each item as pass/fail with the evidence
you observed. Do NOT push anything — this command only verifies.
Checklist
-
Establish the TRUE latest release first. Never take the current version from a doc, a plan or the prompt. Probe:
npm view @chanmeng666/archlang version git tag --sort=-v:refname | head gh release list --limit 3 grep -m3 '^## ' CHANGELOG.mdThe target must be strictly greater than all of them (an npm version is immutable), and its semver class must match what changed — read
git log <lasttag>..mainandgit diff --stat <lasttag>..main. New grammar/keyword,E_*/W_*code or public field ⇒ MINOR at least. Diff that log against[Unreleased]so no merged change is missing from the notes. -
Versions consistent.
- Root
package.jsonversionmatches the newestCHANGELOG.mdheading. - Ask whether the shim changed:
git diff <lasttag>..main -- packages/mcp. ANY mcp-visible change (including a tool description, its README, aserver.jsonfield) needs a bump inpackages/mcp/package.jsonAND bothversionfields ofpackages/mcp/server.json—release.ymlskips a version already on npm. - The shim's baked resources (
spec.llm.md,llms-full.txt, the GBNF, both schemas) are copied at pack time and refresh ONLY with a version bump — a legitimate reason to bump with an empty diff. Its core dep range is pinned as the string^+ the root version, so every core release reddenspackages/mcp/test/lockstep.test.tson purpose: re-pin, rebuild, bump. Never relax it. - Publish order is core → shim. The shim's
linktool loads@chanmeng666/archlang/link, so the shim must not publish while npm's latest core lacks./link(npm view @chanmeng666/archlang exports).release.ymlenforces it:packages/mcp/scripts/check-core-exports.tsfails the shim publish when npm's copy of the range's minimum lacks a subpath the server loads. - Claude Code plugin manifest (
plugins/archlang/.claude-plugin/plugin.json): itsversionis the core's and itsnpxpin is the shim's exact version. After the version bumps runnpm run gen:pluginand commit the manifest;check:driftfails on a stale one. The release PR pins a shim version that is not on npm until the tag'srelease.ymlpublishes it, so a plugin installed frommaincan fail to launch its server for those few minutes; accepted. Confirmnpm view @chanmeng666/archlang-mcp versionequals the pin once the tag run finishes. - Same range pin for
editors/vscode(editors/vscode/test/lockstep.test.ts). - The served
<arch-plan>(docs-site/public/arch-plan.js) names the core version in its jsDelivr URL: after the version bump runnpm run gen:arch-plan(ornpm run gen:all) and commit it with the plugin manifest;check:driftfails on a stale one. packages/web-component's peer range on the core is a caret range (packages/web-component/test/peer-range.test.ts). A core MAJOR (2.0) fails that test on purpose: check thatcompile,diagnosticToJsonandTHEMESstill exist with the same shapes, then move the range.packages/font-cjk:release.ymlpublishes it before the core and refuses a version/pin mismatch with the core's exactoptionalDependenciespin.
- Root
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 7d ago Changed · +2 lines 8d4880670e53
- 8d ago Changed · +7 lines 31452b24bb6d
- 9d ago Changed · +12 lines 3dc8094104eb
- 10d ago Changed · +25 lines 94e531b46747
- 14d ago Changed · +22 lines a71d45755ecc
- 27d ago Changed · -61 lines ba6c94f67f73
- 1mo ago Changed 6240d09d744c
- 1mo ago First seen · 147 lines · 12 tokens per session scan A 2189719207ef
release-check is a command published in the GitHub repository ChanMeng666/archlang (24 stars, last pushed today), licensed MIT. It adds 12 tokens to every session and 2,710 once invoked, about $0.0000 per session on Opus 5.5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other commands, from other repositories
release-update
(dev-only) release-update maintainer harness — Claude Code upstream change tracker (release-notes version-delta sweep + docs sync). NOT distributed to user projects.
post-release.en
Read and execute the post-release skill from .agents/skills/post-release/SKILL.md.
release
Publish a release branch.
finish-branch-execute
Step 4 of finishing-a-development-branch: Execute chosen integration option (merge, PR, PR+dance, keep, or discard).
create-pr
Push the current branch and open a pull request into main with a structured description derived from the branch's commits and the open issues it resolves.
release
A typical CI release creates the release, associates commits, finalizes it, and records a deploy.