mcpField
M
maintain-verification-skill

maintain-verification-skill

github.com/yeachan-heo其他40.7k8 次安装今天更新
代码仓库

关于 maintain-verification-skill

用于让仓库的验证技能与当前命令及覆盖范围保持一致。它重新运行检查,依据实际结果更新验证映射,并通过带锁的账本写入器记录同步情况。

主要功能

  1. 01审查已记录的命令与检查
  2. 02重新运行命令核对预期
  3. 03查找未覆盖的项目部分
  4. 04更新技能与功能映射
  5. 05通过账本写入器记录结果

适用场景

  1. 01工具链或 CI 迁移后刷新检查
  2. 02修正已重命名命令的验证步骤
  3. 03为新增项目部分记录检查

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/yeachan-heo/oh-my-claudecode --skill maintain-verification-skill

安装后在 Claude Code 中输入/maintain-verification-skill确认已加载。

README 原文English

来自项目 README

README 暂无中文译文,以下为英文原文;中文介绍见上方。

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

  1. 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)?
  2. 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.
  3. 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.
  4. Update the skill and feature map in place: same file, corrected commands, corrected coverage table, dated revision line at the top.
  5. Record the resync through the ledger's locked writer — appendLedgerEntry and defaultLedgerPath from the installed package's dist/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-verified when the test suite ran, live-ui-verified for a live-UI flow, type-check-only when 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