关于 maintain-verification-skill
用于让仓库的验证技能与当前命令及覆盖范围保持一致。它重新运行检查,依据实际结果更新验证映射,并通过带锁的账本写入器记录同步情况。
主要功能
- 01审查已记录的命令与检查
- 02重新运行命令核对预期
- 03查找未覆盖的项目部分
- 04更新技能与功能映射
- 05通过账本写入器记录结果
适用场景
- 01工具链或 CI 迁移后刷新检查
- 02修正已重命名命令的验证步骤
- 03为新增项目部分记录检查
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ yeachan-heo/ oh-my-claudecode --skill maintain-verification-skill安装后在 Claude Code 中输入/maintain-verification-skill确认已加载。
README 原文English
来自项目 READMEREADME 暂无中文译文,以下为英文原文;中文介绍见上方。
Maintain Verification Skill
A verification skill that names dead commands is worse than none: it fails
loudly on trivia and passes quietly on what matters. This skill re-syncs the
project's verify skill to the repo's current reality.
When to use
- verification errors on a command that no longer exists or was renamed
- a new surface (package, app, e2e suite) has no check recorded
- after a toolchain or CI migration
Workflow
- Audit the recorded skill: list every command and manual check it names; for each, does the command still exist and still mean the same thing (flags, scripts, config)?
- Re-run, don't re-read: execute each surviving command and compare the observed outcome to the recorded expectation. A command whose passing shape changed gets its expectation rewritten, with the new evidence.
- Find uncovered surface: what does the repo build/check now that the feature map does not mention? Add the check by running it, or record the gap as uncovered — the map stays honest.
- Update the skill and feature map in place: same file, corrected commands, corrected coverage table, dated revision line at the top.
- Record the resync through the ledger's locked writer —
appendLedgerEntryanddefaultLedgerPathfrom the installed package'sdist/features/verification-ledger/index.js(babysit's ledger step demonstrates the exact invocation); never append raw rows to.omc/state/verification-ledger.tsv— the writer owns header creation, locking, and cell sanitization. The verdict is the one the rerun actually earned —unit-test-verifiedwhen the test suite ran,live-ui-verifiedfor a live-UI flow,type-check-onlywhen only build/lint/typecheck commands were rerun — and those commands as evidence. Never claim a test ran that did not.
Rules
- The rerun is the resync; nothing is marked current without execution.
- Coverage that shrank is reported out loud, not silently dropped from the map.
- If the project's verification has outgrown the single skill shape (multi- package, per-app checks), say so and split per surface rather than fattening one file.
评论
支持 Markdown