You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The README states that individual query YAML files are "automatically combined into a single Queries.json file that powers the front-end." However, queries/*.yml appears to be updated more frequently than main/Queries.json, so the aggregated JSON can lag behind the YAML source-of-truth.
Additionally, the README references /Queries (capital Q), but the repo directory is queries/ (lowercase).
What I found
There is already a GitHub Actions workflow that runs utilities/python/convert.py to generate both Queries.zip and Queries.json, but it looks like those are generated for a (draft) release and not committed back into main. That would explain why main/Queries.json can drift from queries/*.yml.
Suggested fixes (choose one)
Option A (recommended): Treat main/Queries.json as the canonical aggregate and auto-regenerate + commit it whenever queries/**/*.yml changes (with paths-ignore for Queries.json to avoid workflow loops).
Option B: Treat Queries.json as a build artifact only and update the README to direct users to Releases for the latest JSON/ZIP (and clarify what the frontend consumes).
Option C: At minimum, document how to run convert.py locally so contributors/users can regenerate Queries.json when it lags.
Also, there is a typo in the word BloodHound in the readme:
Heya! Good point, we'll have to update the readme to clarify how the bundle is used/generated and remove the bundle from the repo. We initially pushed the bundle to the repo, but the pipeline now creates a release containing both the plain JSON and a ZIP file with the queries as a release: https://github.com/SpecterOps/BloodHoundQueryLibrary/releases/
Activity
d3vzer0 commentedon Jan 21, 2026
Heya! Good point, we'll have to update the readme to clarify how the bundle is used/generated and remove the bundle from the repo. We initially pushed the bundle to the repo, but the pipeline now creates a release containing both the plain JSON and a ZIP file with the queries as a release: https://github.com/SpecterOps/BloodHoundQueryLibrary/releases/
d3vzer0 commentedon Jan 21, 2026
Fixed via: #46. Thanks @fin3ss3g0d :)