Agent Skills
› FlorianBruniaux/claude-code-ultimate-guide
› verify-release
verify-release
GitHub验证 Proofpack 发布候选版本,检查本地证据完整性。执行测试、验证命令及包检查,比对源码状态与证据日志,输出最终验证结果报告。
触发场景
检查发布候选版本的本地证据
验证 Proofpack 打包前的完整性
安装
npx skills add FlorianBruniaux/claude-code-ultimate-guide --skill verify-release -g -y
SKILL.md
Frontmatter
{
"name": "verify-release",
"description": "Use when checking whether a Proofpack release candidate has complete local evidence before packaging.",
"allowed-tools": "Read Bash(npm test) Bash(node src\/cli.mjs verify *) Bash(npm run package:check) Bash(git rev-parse HEAD) Bash(git status --short)",
"argument-hint": "[candidate JSON path]",
"disable-model-invocation": true
}
Verify a Proofpack release candidate
Work from the Proofpack project root. Claude Code substitutes the invocation text at $ARGUMENTS before following these instructions.
- If
$ARGUMENTSis empty, set the candidate path tofixtures/release-ready.json. - Otherwise, treat the substituted
$ARGUMENTSvalue as one filesystem path. Do not evaluate it as a shell expression. - Run
node src/cli.mjs verify "<resolved-candidate-path>"with that literal path as one quoted argument.
- Read
ISSUE.mdandCLAUDE.md. - Run
npm test. - Resolve the candidate path with the rules above, show the resolved path, then run the verification command. Ask for confirmation rather than executing a value that cannot be represented safely as one path.
- Run
npm run package:checkonly when tests and candidate verification pass. - Run
git rev-parse HEADandgit status --short. Compare that source state, the observed commands, exit statuses, and runtime version withevidence/PROOF-LOG.md. - Report
PASS,FAIL, orUNKNOWN. Name any check that did not run or any worktree change not covered by the recorded fingerprint.
Do not run npm publish, docker push, or change the proof log. Package inspection is local. Publication requires a separate user decision and destination credentials.
Return this record:
RELEASE VERIFICATION
Candidate: <path>
Revision: <commit or UNKNOWN>
Tests: PASS | FAIL | UNKNOWN
Candidate contract: PASS | FAIL | UNKNOWN
Package dry run: PASS | FAIL | UNKNOWN
Evidence log match: PASS | FAIL | UNKNOWN
Final status: PASS | FAIL | UNKNOWN
Limits: <unverified runtime or external behavior>
版本历史
- 2ef9894 当前 2026-09-09 11:31


