Content
72%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 command reference: nearly every line is an executable command with placeholders, organized into clear sections with useful comparison tables and OPSEC-oriented artifact notes. Its weaknesses are structural — everything is inlined in one large file with no progressive disclosure to reference files, and multi-step workflows (tunnel setup, subnet-wide spraying) lack validation checkpoints and error-recovery loops.
Suggestions
Add validation checkpoints to the multi-step workflows: e.g., after Ligolo agent connect, verify tunnel connectivity (ping/nmap a known internal host through ligolo) before scanning; for the subnet hash spray, confirm admin access on the first target before spraying the /24 and triage the tee'd log before acting on results.
Split the monolithic SKILL.md with one-level-deep reference files — e.g., move the full per-technique command sets (Rubeus/Mimikatz ticket ops, Evil-WinRM in-session commands) and the Detection Signatures tables into references/ (detection.md, kerberos.md), keeping only the Quick Reference, method-comparison tables, and decision gate in SKILL.md.
Remove the Quick Reference duplication: the six commands repeated verbatim between the Quick Reference block and the detailed sections (nxc PtH, wmiexec.py, psexec.py, evil-winrm, smbclient.py, Ligolo setup) should appear in one place only, keeping the quick reference as the single landing point.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is almost entirely terse command listings with one-line comments (e.g., "nxc smb <TARGET> -u '<USER>' -H '<NTLM_HASH>' -x 'whoami'") and comparison tables — no padding explaining concepts Claude already knows. The Quick Reference block duplicates roughly six commands that reappear verbatim in the detailed sections (nxc PtH, wmiexec.py, psexec.py, evil-winrm, smbclient.py, Ligolo setup), which is trimmable redundancy. This matches the score-4 anchor (efficient with minor instances that could be trimmed) rather than 5 (every token earning its place) and is well above 3. | 4 / 5 |
Actionability | Every section provides copy-paste-ready commands with consistent placeholders, covering the common cases for each technique: PtH via nxc/impacket ("psexec.py '<DOMAIN>/<USER>@<TARGET>' -hashes :<NTLM_HASH>"), Rubeus ticket ops, Evil-WinRM sessions including in-session commands (upload/download, Bypass-4MSI), and full Ligolo/Chisel tunnel setup with both attacker and pivot-host sides. This matches the score-5 anchor: fully executable commands covering common cases. | 5 / 5 |
Workflow Clarity | Sequences exist for multi-step operations (Ligolo: tuntap setup → proxy → agent connect → session → route → scan; a Decision Gate routes next steps), and prerequisites are listed for WinRM. However, no validation checkpoints appear: the tunnel workflow never verifies connectivity before scanning, and batch operations like the subnet hash spray ("nxc smb <SUBNET>/24 -u '<USER>' -H '<NTLM_HASH>' | tee pth_spray_<TARGET>.log") proceed without verify-success-before-continue steps or error-recovery guidance. Per the batch-operations cap, this holds at the score-3 anchor (sequence present but checkpoints missing), not 4. | 3 / 5 |
Progressive Disclosure | The body is well-sectioned with headers, quick reference, comparison tables, and a decision gate — so it is well above the score-2 anchor (which presumes no section structure). However, all ~450 lines live in a single SKILL.md with no references/ bundle: per-technique detail (e.g., the full Rubeus/Mimikatz command sets) and the Detection Signatures reference are inlined where they could be split into one-level-deep reference files. This matches the score-3 anchor (content that should be separate is inline despite good internal structure) rather than 4. | 3 / 5 |
Total | 15 / 20 Passed |