Content
75%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 highly actionable, well-sequenced skill with strong workflows and validation checkpoints for batch/destructive retrohunt operations. The main weaknesses are mild verbosity from cataloging YARA syntax fundamentals and a monolithic single-file structure with no bundle references despite its length.
Suggestions
Move the YARA syntax catalog (String Types, Condition Essentials) and the full VT/ANY.RUN API examples into reference files (e.g. references/syntax.md, references/retrohunt-api.md) and link them one level deep from SKILL.md.
Trim basic syntax explanations Claude already knows (e.g. the meaning of '??' wildcards, 'all of them') to tighten conciseness.
De-duplicate install commands between the Quick Reference block and the Tools & Resources table.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Mostly efficient and example-heavy, but sections like the String Types and Condition Essentials catalog YARA syntax fundamentals Claude already knows, and the Quick Reference repeats install commands also covered in the Tools table; could be tightened. | 3 / 5 |
Actionability | Fully executable throughout — copy-paste bash/yara snippets, concrete curl API calls with payloads, a step-by-step sample-to-rule pipeline, and a numbered yarGen review checklist covering common cases. | 5 / 5 |
Workflow Clarity | Multi-step processes are clearly sequenced with validation checkpoints: Section 2's numbered sample-to-rule steps, the retrohunting end-to-end flow ('validate locally — must match known sample, must NOT match goodware'), and the Decision Gate with explicit IF/then routing and error-recovery branches. | 5 / 5 |
Progressive Disclosure | Well-organized into headed sections, but no bundle files exist and all content is inlined in a single ~440-line SKILL.md; substantial reference material (full syntax catalog, API examples, detection-signature and error tables) that could live in separate files is inline, and the one cross-skill pointer (ti-ioc-extraction) is a skill name rather than a navigable reference. | 3 / 5 |
Total | 16 / 20 Passed |