BloodHound OpenGraph Skill
Use this skill when creating custom BloodHound schema/extensions, ingestors, or attack-path queries that require graph-model customization. For standard OpenHound GitHub/Jamf/Okta analysis, use the matching OpenHound domain skill instead.
Input Contract
- Context describing the required extension (new node/edge types, ingestor data source, Cypher query need).
Workflow
- Read
../../references/docs/opengraph-extension-management.mdbefore making schema/install/upload recommendations. - Read
../../references/docs/collector-source-index.mdfor GitHound, JamfHound, OktaHound, and SCIM source context. - Inspect
../../references/examples/node-edge-reference.mdand../../references/examples/example-cypher.mdbefore proposing custom labels, edges, or queries. - For SCIM bridge modeling, read
../../references/docs/scim-methodology.mdand preserveSCIM_*labels/edges. - Separate extension schema design from collector implementation, saved queries, privilege-zone rules, and data payload upload steps.
Output
- Documentation or code for custom node/edge definitions, ingestors, or Cypher queries aligned with BloodHound CE or OpenGraph extensions.
- Notes about performance, compatibility, and MITRE technique relevance.
Notes
- This capability is flagged as in-development and may require extra data/model tuning later.
- Share the TODO tag
bloodhound-opengraph:in-progresswhen passing the idea to other agents.