cypher-investigation

Run safe, scoped OpenCypher queries for custom Bloodhound Enterprise graph investigations.

11|1|Updated May 4, 2026
One-click install
npx skills add https://github.com/dreadnode/capabilities --skill cypher-investigation
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: cypher-investigation
Source: https://github.com/dreadnode/capabilities/tree/main/capabilities/bloodhound-enterprise/skills/cypher-investigation
Command: npx skills add https://github.com/dreadnode/capabilities --skill cypher-investigation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Prebuilt Bloodhound Enterprise tools cover common Active Directory graph queries, but they cannot answer bespoke questions that require custom graph traversals, ad-hoc relationship walks, or novel attack path patterns. This skill enables agents to write and run safe, scoped OpenCypher queries to fill those gaps.

Core Features & Use Cases

  • Guided Safe Query Workflow: Enforces best practices like mandatory LIMIT clauses, specific node label filtering, and default read-only execution to avoid performance issues or accidental graph mutation.
  • Leverage Curated Resources: Directs agents to use prebuilt tools and saved queries first, reducing redundant work and avoiding common edge case pitfalls like gMSA exclusion or domain scoping errors.
  • Use Case: For example, use this skill to run a custom query that finds all shortest attack paths from Domain Users to Tier Zero high-value assets, or identify all kerberoastable users with Domain Admin group membership that prebuilt tools do not expose.

Quick Start

Use the cypher-investigation skill to run a custom OpenCypher query that identifies all enabled kerberoastable users in the Tier Zero group.

Frequently Asked Questions about cypher-investigation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run custom OpenCypher queries for Active Directory attack path analysis?▼

To run custom OpenCypher queries for Active Directory attack path analysis, you can use a guided workflow that enforces safe practices like mandatory LIMIT clauses and specific node label filtering to traverse bespoke graph relationships securely.

When do I need custom graph traversal instead of prebuilt Bloodhound Enterprise tools?▼

You need custom graph traversal when prebuilt Bloodhound Enterprise tools cannot answer bespoke questions requiring ad-hoc relationship walks, novel attack path pattern enumeration, or well-known SID-based group membership checks.

What is the best way to find kerberoastable users with Domain Admin membership in Bloodhound?▼

The best way to find kerberoastable users with Domain Admin membership is to execute a scoped OpenCypher query that enumerates custom attack path patterns not exposed by standard prebuilt graph query tools.

Does running custom OpenCypher queries risk accidental graph mutation in Bloodhound Enterprise?▼

Running custom OpenCypher queries does not risk accidental graph mutation because the workflow enforces default read-only execution and requires specific node label filtering to prevent performance degradation.

Can I export ad-hoc graph data from Bloodhound for external security analysis?▼

You can perform one-off data exports for external security analysis by writing custom OpenCypher queries that extract the specific relationship and node data required from the graph database.

How do I identify all shortest attack paths from Domain Users to Tier Zero assets?▼

To identify all shortest attack paths from Domain Users to Tier Zero high-value assets, execute a custom OpenCypher query targeting the specific graph traversal pattern while applying a mandatory LIMIT clause for safe scoping.