Content
71%Weight 40%Scale 1-5Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
A genuinely actionable, well-structured command reference with strong error-recovery guidance and a clear decision-gate workflow. Its weaknesses are inline bloat — 420 lines with everything in SKILL.md and no reference files despite content (scripts, per-OS procedures, indicator lists) that clearly merits splitting — plus some redundancy between the Quick Reference and body sections and a few incomplete code snippets.
Suggestions
Split deep-dive material into one-level-deep reference files (e.g. references/linux-rootkits.md, references/uefi-firmware.md, references/byovd.md) and keep SKILL.md as a compact overview plus the Decision Gate, linking each section with 'See [X.md](X.md)'.
Remove duplication between the Quick Reference and sections 2-4 (pslist/psscan, ssdt, sigcheck, spi dump appear twice), and turn the Python snippets into scripts/ files referenced from the body.
Fix incomplete/nonexistent tooling in code examples: make the BYOVD hash check fetch the LOLDrivers list or document where to obtain it, replace the fictional 'rawcopy /listdir' with a real raw-NTFS enumeration method, and add CLI invocation details for GMER.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is a dense command reference that assumes Claude's competence — nearly every line is an executable command, tool invocation, or indicator table, with minimal conceptual padding (no 'what is a rootkit' exposition). It sits at 4 rather than 5 because of redundancy: the Quick Reference duplicates commands restated in sections 2-4 (pslist/psscan, ssdt, sigcheck, chipsec spi dump), and the BYOVD driver list repeats information also found in the signature/detection tables. | 4 / 5 |
Actionability | Mostly copy-paste-ready guidance: concrete Volatility 3 plugin invocations, dd MBR dumps, chipsec module calls, and runnable Python snippets (MBR parser, UEFI indicator scanner, partition-table dumper). Minor gaps keep it below 5: the BYOVD snippet ships an empty 'vuln_hashes = set() # Populate from loldrivers.io' and the user-mode cross-view check relies on a nonexistent 'rawcopy /listdir' command, and GMER guidance is GUI-only with no CLI flags. | 4 / 5 |
Workflow Clarity | The Decision Gate section gives a clearly sequenced, symptom-driven workflow (hidden processes → memory capture → cross-view → hook checks; boot suspicion → MBR/VBR dump → ESP hash verify → Secure Boot check), and cross-view comparisons and hash-verification against vendor baselines act as validation checkpoints, with the Error Handling table supplying recovery paths (GMER hangs → WinPE boot). It is not 5 because validation steps are not embedded in the workflow itself — checkpoints are scattered across separate tables rather than inline validate→fix→retry loops. | 4 / 5 |
Progressive Disclosure | Internal structure is good — Quick Reference up top, seven numbered sections, tools/indicator/error tables, and a terminal decision gate — but the file is ~420 lines with no bundle files (references/, scripts/, assets/ are absent) and no pointers to any, so deep-dive material that belongs in one-level-deep references (e.g. per-OS Linux rootkit procedures, the firmware indicator scripts, the BYOVD hash tooling) is all inlined. This matches anchor 3 ('some structure... content that should be separate is inline') better than anchor 4, which expects most bulk content split out with clearly signaled references. | 3 / 5 |
Total | 15 / 20 Passed |