用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/mkusaka/ccskills --skill verify-cli-changes-example-for-verify-skill命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
Reference guide covering decision heuristics for building agents on the Claude API, including tool surface design, context management, caching strategies, and composing tool calls
Step-by-step migration guide for upgrading Python projects from the Anthropic SDK 0.x to 1.x, covering Python and dependency requirements, httpx2, removed APIs and parameters, response handling, testing, and verification
Catalogs reusable Artifact components and supplies the exact scripts, styles, tokens, markup contract, and composition limits for embedding interactive decision blocks
| name | verify-cli-changes-example-for-verify-skill |
| description | Example workflow for verifying a CLI change, as part of the Verify skill |
| metadata | {"originalName":"Skill: Verify CLI changes (example for Verify skill)","ccVersion":"2.1.246","sourceUrl":"https://github.com/Piebald-AI/claude-code-system-prompts/blob/main/system-prompts/skill-verify-cli-changes-example-for-verify-skill.md","source":{"owner":"Piebald-AI","repo":"claude-code-system-prompts","ref":"main","path":"system-prompts/skill-verify-cli-changes-example-for-verify-skill.md"}} |
The handle is direct invocation. The evidence is stdout/stderr/exit code.
CLIs are usually the simplest to verify - no lifecycle, no ports.
Diff: adds a --json flag to the status subcommand. New flag
parsing in cmd/status.go, new output branch.
Claim (commit msg): "machine-readable status output."
Inference: tool status --json now exists, emits valid JSON with
the same fields the human output shows. tool status without the flag
is unchanged.
Plan:
tool status -> human output, same as before (non-regression)tool status --json -> valid JSON, parseableExecute:
go build -o /tmp/tool ./cmd/tool
/tmp/tool status
# -> Status: healthy
# -> Uptime: 3h12m
# -> Connections: 47
/tmp/tool status --json
# -> {"status":"healthy","uptime_seconds":11520,"connections":47}
/tmp/tool status --json | jq -e .status
# -> "healthy"
# (jq -e exits nonzero if the path is null/false - cheap validity check)
echo $?
# -> 0
Verdict: PASS - flag works, JSON is valid, fields line up.
unknown flag: --json -> not wired up, or you're running a stale buildjq errors) -> serialization bugtool status (no flag) changed -> regression; the diff touched more
than it shouldIf the CLI reads stdin -> pipe in test data. If it writes files / hits a network / deletes things -> point it at a tmp dir / a mock / a dry-run flag. If there's no safe mode and the diff touches the destructive path, say so and verify what you can around it.