@kuzushi/augur
v0.3.0
Published
Augur is an agent-agnostic skill package that operationalizes IRIS (ICLR 2025) as a reusable neuro-symbolic SAST workflow.
Readme
Augur
Augur is an agent-agnostic skill package that operationalizes IRIS (ICLR 2025) as a reusable neuro-symbolic SAST workflow.
The package is not tied to any SDK, CLI wrapper, or agent runtime. Any agent that can:
- Read files
- Run shell commands
- Call an LLM
can execute Augur end to end.
What Augur contains
WORKFLOW.md: the execution contract (two phases, checkpointed workflow)references/: CodeQL and framework guidance loaded on-demandassets/: reusable schema/template assets (taint + extraction templates)scripts/: deterministic helper scriptsexamples/: worked end-to-end example artifactsadapters/claude-code/SKILL.md: optional frontend for Claude Code
Scope
Augur focuses on:
- API candidate extraction with CodeQL
- LLM-based source/sink/sanitizer labeling
- CodeQL library/query generation
- Sequential taint analysis runs per CWE pass
- Post-hoc false-positive triage and markdown reporting
Supported languages and frameworks
Languages:
- Python
- Go
- Java
- JavaScript/TypeScript
- C#
Framework references included:
- FastAPI, Django, Flask
- Gin, Echo
- Spring Boot
- Express
- ASP.NET Core
Quick start (any agent)
- Read
WORKFLOW.md. - Run Step 0 (pre-flight) before writing or executing queries.
- Load
references/<language>.mdandreferences/<framework>.mdbased on detection. - Execute extraction and taint queries sequentially.
- Generate
labels/labels.jsonusingassets/labels_schema.json. - Present checkpoint summary (pause for review in interactive mode).
- Resume Phase 2, run analysis, then call
scripts/filter_and_report.py.
Repository layout
augur/
├── README.md
├── WORKFLOW.md
├── references/
├── assets/
├── scripts/
├── examples/
└── adapters/Design principles
- Agent-agnostic: no runtime lock-in
- Deterministic shell workflow around probabilistic labeling
- Advisory human checkpoint between inference and exploitation
- Sequential execution for CodeQL DB safety
- Explicit artifact contracts between steps
