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 highly actionable skill with executable commands and Cypher queries organized into a clear five-phase workflow, but it is held back by padded overview content that duplicates what Claude already knows and by complete failure to signal the existing bundle files. Pointing at references/ and assets/ instead of inlining their content would fix both weaknesses at once.
Suggestions
Add explicit one-level-deep pointers to the existing bundle files (e.g., 'Full Cypher query set: see references/api-reference.md', 'Report format: see assets/template.md', 'MITRE references: see references/standards.md') and drop the duplicated inline copies of that content.
Trim the Overview paragraph and the 'Key Attack Path Types' table — BloodHound's purpose and Kerberoasting/AS-REP basics are knowledge Claude already has; keep only CE-specific facts like the PostgreSQL backend and SharpHound v2 collector differences.
Insert inline validation checkpoints in Phase 3 (e.g., confirm the ZIP ingested and node counts look sane before marking principals as Owned, with a retry path if upload fails or data is partial).
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The Overview paragraph explains what BloodHound CE is ('a modern, web-based Active Directory reconnaissance platform developed by SpecterOps that uses graph theory') and the 'Key Attack Path Types' table re-explains Kerberoasting and AS-REP roasting — concepts Claude already knows — and the MITRE table is duplicated in both the frontmatter and references/standards.md. The 'When to Use' section also contains filler ('security assessments that involve conducting internal reconnaissance with bloodhound ce'). This is more than the 'minor instances' of anchor 4, fitting anchor 3's 'some unnecessary explanation'. | 3 / 5 |
Actionability | The body is copy-paste ready throughout: Docker Compose deployment commands, SharpHound invocations with concrete flags ('-c All', '-c DCOnly', '--loop --loopduration 02:00:00'), a complete bloodhound-python command line, and six executable Cypher queries covering the common analysis cases. The few soft steps ('Transfer SharpHound v2 to the compromised Windows host', 'Exfiltrate the generated ZIP file') are inherently engagement-specific, keeping it at anchor 5. | 5 / 5 |
Workflow Clarity | Five clearly sequenced phases with numbered steps plus a closing Validation Criteria checklist give a solid sequence with most checkpoints present. It falls short of anchor 5 because validation is not inline — there is no 'verify the import succeeded before running queries' step or error-recovery feedback loop for failed uploads or partial collections. | 4 / 5 |
Progressive Disclosure | The bundle contains relevant files (references/api-reference.md, standards.md, workflows.md, scripts/agent.py, process.py, assets/template.md), but the body never mentions or links to any of them. Meanwhile content that belongs in those files — the MITRE mapping (duplicated in standards.md), the workflow detail (duplicated in workflows.md), and the report template — is inlined, matching anchor 3: 'references present but not clearly signaled; content that should be separate is inline'. | 3 / 5 |
Total | 15 / 20 Passed |