Content
80%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
A highly actionable, concise offensive guide with executable commands and a clear numbered workflow. The main gaps are the absence of explicit verify-before-proceed feedback loops around destructive DA operations and the lack of any progressive-disclosure structure for reference material.
Suggestions
Add explicit validation checkpoints before destructive steps, e.g. after 'certipy auth' verify the ccache/NT hash was obtained before running secretsdump.py or psexec.py, with a fallback if PKINIT auth fails.
Move the ESC variants quick-ref table, CVSS, and defender remediation into a separate reference file (e.g. ESC-VARIANTS.md) linked from the body, keeping the core ESC1 chain lean.
Add a brief verification step that confirms the requested cert carries the spoofed UPN (e.g. inspect the PFX subject) before attempting authentication.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is lean and tactical — code blocks, a compact checklist, and a quick-ref table carry the weight, and prose like the PKINIT NT-hash detail adds ADCS-specific knowledge Claude would not reliably know rather than padding. | 3 / 3 |
Actionability | Commands are fully executable with consistent placeholder conventions (USER@DOM, DC_IP, VULNERABLE_TEMPLATE) across certipy find/req/auth, secretsdump.py, psexec.py, and kg_add_node — copy-paste ready. | 3 / 3 |
Workflow Clarity | The six-step sequence is clearly numbered and step 2 gates on a vulnerability checklist, but there are no explicit validation/verification checkpoints before destructive steps (DCSync, psexec shell), which caps clarity at 2 per the feedback-loop guideline. | 2 / 3 |
Progressive Disclosure | Sections are well-organized but the skill is a monolithic single file with no one-level-deep references; reference-style material (the ESC variants table, CVSS, and defender remediation) is inline rather than split out for discovery. | 2 / 3 |
Total | 10 / 12 Passed |