dbt-runner
Pass
Audited by Gen Agent Trust Hub on Oct 9, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses shell commands to perform environment checks and execute dbt operations.
scripts/preflight.pyusessubprocess.runto callgit statusfor verifying the state ofpackage-lock.ymlanddbt debugfor live connection testing.SKILL.mdinstructs the agent to execute the configuredrunner(e.g.,uv run dbt,poetry run dbt) for building and testing models.- [INDIRECT_PROMPT_INJECTION]: The skill possesses an attack surface where untrusted data could influence agent behavior.
- Ingestion points: The skill reads
dbt_project.yml,profiles.yml, and.dbt-runner/context.mdfrom the project directory. It also instructs the agent to grep and analyze execution logs (e.g.,/tmp/dbt_run.log). - Boundary markers: The instructions do not define specific delimiters for separating data from instructions when reading logs, relying on the agent to map verbatim strings to the failure catalog.
- Capability inventory: The skill has the capability to write the
.dbt-runner/context.mdfile and execute arbitrary shell commands through the dbt runner. - Sanitization:
scripts/preflight.pyimplements a manual YAML-like parser for context files rather than using a standard deserializer, which reduces the risk of deserialization attacks but does not mitigate prompt injection.
Audit Metadata