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.