一键导入
sillyspec-verify
用于验证代码实现是否符合 design 和模块文档。适合用户说"验证下、检查下、跑 verify"。对照 design.md + 模块文档检查任务完成度、设计一致性、运行测试。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
用于验证代码实现是否符合 design 和模块文档。适合用户说"验证下、检查下、跑 verify"。对照 design.md + 模块文档检查任务完成度、设计一致性、运行测试。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
本地打包镜像→远程服务器(阿里云)部署,替代服务器现场构建。适合用户说"部署到服务器"、"远程部署"、"更新生产环境"、"首次部署到阿里云"、"打包传镜像"、"不在服务器构建"。区分首次部署(服务器从零)和更新部署(已有环境换镜像)。
用于正式开始开发前的需求澄清和技术方案设计。适合用户提出新功能、新模块、架构调整、复杂改造,或说"先做需求分析、输出技术方案、创建变更前先梳理、帮我设计下"。产出结构化方案(design/proposal/requirements/tasks 四件套),但不直接写代码。
用于 SillySpec 自检和状态修复。适合用户说"检查下状态、修复 progress、doctor、状态不对"。全量扫描进度一致性,修复进度数据与实际产出不匹配的问题。
用于按 plan 执行代码实现。适合用户说"开始写代码、执行任务、跑 execute、开干"。按 plan.md 中的 Wave 和 Task 逐步实现,遵循 design.md 和模块文档。
用于把 design 拆解为可执行的实现计划。适合用户说"拆任务、做计划、排 wave、规划实现步骤"。产出 plan.md(Wave 分组 + Task 列表 + 依赖关系)。
生成结构化规范 — proposal + design + tasks。适合用户说"生成规范、补全四件套、propose"。产出 proposal.md + design.md + tasks.md(+ 可能的 requirements.md)。
| name | sillyspec:verify |
| description | 用于验证代码实现是否符合 design 和模块文档。适合用户说"验证下、检查下、跑 verify"。对照 design.md + 模块文档检查任务完成度、设计一致性、运行测试。 |
verify-result.md(PASS / PASS WITH NOTES / FAIL)项目有多个活跃变更(.sillyspec/changes/ 下有多个目录)时,所有 sillyspec run 命令需加 --change <变更名> 指定操作目标;只有一个变更时可省略(CLI 自动检测)。
sillyspec verify是sillyspec run verify的顶层别名,两者等价。
sillyspec run verify # 输出当前步骤 prompt
sillyspec run verify --done --output "摘要" # 完成当前步骤(--input "用户原话" 记录输入)
sillyspec run verify --status # 查看阶段进度
sillyspec run verify --skip # 跳过可选步骤
sillyspec run verify --reset # 重置阶段(从头开始)
sillyspec run verify --reopen --from-step N # 重新打开已完成阶段修订(N=序号或名称)
| 参数 | 说明 |
|---|---|
--change <名> | 指定变更名(多活跃变更必填,单变更可省略自动检测) |
--spec-dir <path> | 指定规范目录(默认 <项目>/.sillyspec) |
--non-interactive | CI/脚本下禁用交互式 prompt |
--skip-approval | 跳过审批/校验门控(需明确意图) |
--json | 输出 JSON(程序化读取) |
verify 是只读阶段(禁止改代码/改 git 状态,只检查 + 写报告)。完成时有硬校验:
verify-result.md——不存在则阻断完成(不能跳过报告直接 --done)FAIL 则阻断完成——不能带着 FAIL 标记 verify 完成integration-critical / deployment-critical 变更(design/plan 含 daemon/session/lease/lifecycle 等关键词):结论 PASS WITH NOTES 降级为 FAIL,必须有真实集成证据(Runtime Evidence section)verify-required-evidence.json(execute 写入)中每条 missing evidence → 阻断被阻断时 CLI 打印 ❌ 校验失败,不会提示"验证通过"。修复 verify-result.md 后重新 --done。
# 验证报告
## 结论
PASS / PASS WITH NOTES / FAIL ← 必须有此章节,FAIL 会阻断 verify 完成
## 任务完成度
## 设计一致性
## 探针结果
## 测试结果
## 变更风险等级
## Runtime Evidence(integration/deployment-critical 必填)
execute → verify → archive
verify 通过(PASS)后,运行 sillyspec run archive --change <变更名> 归档。FAIL 则修复后重跑 sillyspec run verify。
verify-result.md 结论必须基于证据,不写"看起来没问题"--done,不跳过$ARGUMENTS