Content
82%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 strong, highly actionable body: executable commands and scripts throughout, a clear numbered workflow with a decision gate, and solid error-recovery guidance. Main deductions are duplicated Quick Reference content, missing validation on later extraction steps, and reference material that could be split into bundle files.
Suggestions
Deduplicate the Quick Reference against sections 1-3, keeping only the genuinely reusable triage commands, or replace the repeated snippets with pointers to the detailed sections.
Add verification after extraction steps, e.g., confirm decrypted config fields are valid UTF-8 and parsed ports are in range, and validate extracted resources have non-zero sizes and correct offsets.
Consider splitting the Detection Signatures table and family-specific config details (AsyncRAT/QuasarRAT/njRAT/AgentTesla) into references/ files to reduce SKILL.md size and improve progressive disclosure.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is command-dense and assumes competence, but the Quick Reference block duplicates commands from sections 1 and 3 (assembly identification, 'de4dot <TARGET> -o <TARGET>.cleaned.exe', ilspycmd decompilation), which is trimmable duplication. | 4 / 5 |
Actionability | Nearly everything is executable: complete Python heredocs for entropy calculation, resource dumping, and AsyncRAT AES-CBC config decryption; concrete bash (de4dot, ilspycmd -p -o, NETReactorSlayer.CLI); and specific grep patterns covering the common cases. | 5 / 5 |
Workflow Clarity | Clear numbered sequence with a decision gate, an explicit validation checkpoint ('Verify result decompiles cleanly'), and error-recovery guidance, but later steps (config extraction, resource dumping) lack verification of their outputs — minor validation gaps. | 4 / 5 |
Progressive Disclosure | No bundle files exist; the single ~290-line SKILL.md is well-sectioned with headers, tables, and a decision gate, but reference material (detection signatures, tools list, family-specific config details) is inlined rather than split into references/. | 4 / 5 |
Total | 17 / 20 Passed |