Show per-asset vuln-class coverage gaps for the active engagement so nothing in scope is skipped. Use when asked "coverage", "what haven't we tested", "test gaps", "are we thorough", or before calling an engagement done.
npx skills add https://github.com/Encod3d-Sec/TORCH --skill coverage
Systematic thoroughness: which phase items and applicable vuln classes have NOT been done.
Coverage now lives in the plan board (targets/<eng>/Approach.md), not a separate file.
cat targets/<active>/Approach.md
python3 scripts/next_move.py # ranks [gap] test moves from the 4a table + findings + Deadends
[ ] (todo) or [~] (doing) are the open work, in kill-chain order.### 4a table is the per-asset coverage matrix: one row per (asset, vuln class); a rowcounts as tested when its status cell is [x]/done. Any applicable class with no done row
on an in-scope asset is a gap. next_move.py surfaces these as [gap] moves.
[gap]/[now] moves from next_move.py (fingerprint-targeted).
wiki/payloads/<class> for each untested class (or Skill(arsenal)).### 4a row to Approach.md with the class,the tool/payload, status [x], and the poc/ image (GATE 2). Otherwise the gap recurs.
[x] or [-] (n/a) or [!] (deadend).next_move.py.[x] without actually testing it and capturing a poc/ image; thischecklist only helps if honest.
Take encod3d-sec/coverage from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.