Claude Active Directory

ROE-first AI harness for Active Directory offensive security — eight skill domains, thirteen slash commands, seven agents, validation gates, and evidence-ready reporting for authorized internal assessments and red teams.

The power of structured AI assistance for Active Directory offensive security

Claude Active Directory turns Claude Code (and compatible editors) into an engagement-aware copilot so operators spend less time reinventing methodology and more time proving impact with defensible evidence.

Part of the Department of Offensive Security (DoOS)Evaluris Solutions.

AI agent harness for professional Active Directory penetration testing

Structured methodology, validation, and reporting for authorized internal assessments and red team engagements.

License: MIT Python 3.8+ Claude Code

Evaluris Team · Evaluris Solutions · DoOS


Skill domains (8) and MITRE ATT&CK alignment

Tactics are illustrative — many skills span multiple tactics. Map findings to MITRE ATT&CK in your report when the customer expects it (see finding-validation skill).

Skill Primary MITRE tactics (examples) One-line purpose
ad-pentest Discovery, Credential Access, Privilege Escalation, Lateral Movement Master workflow: ROE, phases, path hunting, deliverable standards
ad-methodology Discovery → Impact (orchestration) Engagement pacing, stuck routing, skill reading order, session discipline
ad-recon Discovery DNS, trusts, LDAP/LDAPS, SMB, Kerberos signals, BloodHound collection choice
ad-attack-classes Credential Access, Privilege Escalation, Lateral Movement Technique reference, coercion awareness, lateral matrix, trust/SQL notes
ad-arsenal Discovery, Credential Access Tool patterns, Event IDs, OPSEC / telemetry classes
ad-cs-pki Credential Access, Privilege Escalation AD CS / PKI, ESC evidence bundles, DC certificate posture
finding-validation — (quality gate) False positives, severity rubric, ATT&CK mapping pattern
engagement-reporting — (reporting) Executive + technical structure, AD finding fields

Glossary: docs/ad-glossary.md · External links: docs/ad-resources.md


Slash commands (13) — syntax, purpose, ROE gate

Command Invocation Purpose ROE gate
/scope /scope or /scope <domain> Confirm written authorization, allow lists, exclusions, destructive rules Canonical ROE check — run first on every engagement
/recon /recon <domain> DNS, LDAP, SMB, Kerberos discovery, BH prep Confirm /scope or equivalent ROE; no out-of-scope hosts
/hunt /hunt <domain> Credential and escalation phase within ROE Must align with spray/relay/destruction rules from ROE
/validate /validate Validate a finding before client report ROE + evidence replay
/triage /triage Quick validation pass Same as validate (lighter)
/report /report Engagement-style technical report Scope and limitations from ROE
/chain /chain Multi-hop attack path narrative Only in-scope primitives
/surface /surface Prioritize paths / hosts from notes or graph ROE for any follow-on testing
/autopilot /autopilot Phased ROE-safe checklist No steps outside ROE
/intel /intel DC/patch intel Target OS must be in scope
/resume /resume Resume engagement context N/A (read-mostly)
/remember /remember Log to engagement memory No classified customer data in repo
/web3-audit /web3-audit AD CS / PKI audit (legacy filename) CA/web enrollment hosts in scope

Agents (7) — role, I/O, handoff

Agent Role Inputs Outputs Handoff / stop
recon-agent Recon guidance Domain, ROE, optional prior notes recon/<domain>/ layout, enum summary recon-ranker or validator when paths known
recon-ranker Prioritize attack paths Graph or notes + ROE Ranked path list chain-builder or validator
validator Finding QA Single finding + evidence PASS / KILL / DOWNGRADE / CHAIN report-writer if PASS; else stop
report-writer Report drafting Validated findings set Report sections Customer delivery (human)
chain-builder Multi-hop chains Confirmed primitives Chain narrative validator then report-writer
ad-cs-auditor PKI / ESC review Certipy-style findings, CA names ESC-oriented evidence list validator / report-writer
autopilot Phased checklist ROE + time box Checklist state Stop for human if ROE unclear

Install (three commands or fewer)

Claude Code (default — copies to ~/.claude/skills and ~/.claude/commands):

git clone https://github.com/Evaluris-Solutions/claude-active-directory.git
cd claude-active-directory
chmod +x install.sh scripts/install.sh scripts/convert.sh && ./install.sh

Cursor (uses ~/.cursor/skills and ~/.cursor/commands; paths may vary by Cursor version — verify in Cursor docs if commands do not appear):

git clone https://github.com/Evaluris-Solutions/claude-active-directory.git
cd claude-active-directory
chmod +x install.sh scripts/install.sh scripts/convert.sh && ./install.sh cursor

Gemini / other CLIs — no single global path across releases; run ./install.sh gemini for manual copy instructions, or use ./scripts/convert.sh --flat ./export then import flat markdown per your CLI’s docs.

Advanced: ./install.sh all installs to both Claude and Cursor home locations. ./scripts/convert.sh --flat <dir> exports each SKILL.md as <skill-name>.md for tools that expect a flat tree.


Authorized use

Use only on systems you own or are explicitly authorized to test in writing. Unauthorized access is illegal. Maintain a clear rules of engagement (domains, DCs, subnets, destructive vs read-only, spray approval). Validate findings before customer-facing reports. See rules/hunting.md. Vulnerabilities in this repository’s code — see SECURITY.md.


Documentation and contributing

Resource Description
CLAUDE.md Plugin layout: skills, commands, tools, memory
docs/ad-glossary.md AD / Kerberos terms
docs/ad-resources.md MITRE, BloodHound, Impacket, Certipy, Microsoft docs (links only)
CONTRIBUTING.md How to contribute skills and commands
CHANGELOG.md Release history

Use case

Offensive security teams need consistent methodology, evidence discipline, finding validation, and client-ready reports. This repo packages skills, slash commands, agents, and Python helpers around authorized Active Directory assessments.

Optional: bash install_tools.sh — documents common external tools (Impacket, Certipy, NetExec, SharpHound, etc.). python3 tools/hunt.py --target corp.local — orchestration stubs.


Repository layout

claude-active-directory/
├── skills/           # 8 AD skill domains (SKILL.md each)
├── commands/         # 13 slash commands
├── agents/           # 7 agent briefs
├── scripts/          # install.sh (multi-tool), convert.sh, helpers
├── tools/            # Python/shell helpers (ROE, validate, report, hunt)
├── memory/           # Engagement journal, patterns, audit log, schemas
├── mcp/              # Optional Burp MCP client
├── tests/
├── .github/          # CI, issue + PR templates
├── docs/
├── rules/
├── hooks/
├── wordlists/        # Authorized spray lists only
└── targets/

License

MIT — see LICENSE. Copyright Evaluris Solutions. Authored by Evaluris Teamhttps://evaluris.ae.