4d-github-ci
Pass
Audited by Gen Agent Trust Hub on Jul 1, 2026
Risk Level: SAFECOMMAND_EXECUTIONPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/set_secrets.pyexecutes thegh(GitHub) CLI usingsubprocess.run. These calls use list-based arguments and pass sensitive values via standard input (input=value), which is a secure practice that avoids exposing secrets in process lists or shell history. - [PROMPT_INJECTION]: The skill is susceptible to indirect prompt injection in
scripts/install_ci.py. It reads repository names and versions from an externaldependencies.jsonfile and interpolates them directly into GitHub Actions workflow files (.github/workflows/build.yml) without sanitization. An attacker providing a malicious project configuration could potentially inject unauthorized steps into the generated CI workflows. - Ingestion points:
Project/Sources/dependencies.jsonis read inload_github_deps(scripts/install_ci.py). - Boundary markers: None identified; strings are directly interpolated into YAML templates.
- Capability inventory:
write_file(scripts/install_ci.py) can write generated workflow files to the local file system. - Sanitization: No escaping or validation is performed on the
githuborversionfields before interpolation. - [DATA_EXFILTRATION]: While the skill manages sensitive DLTK tokens, it employs security controls to prevent exposure.
SKILL.mdcontains explicit instructions for the AI agent to never read theassets/config.ymlfile, and the scripts handle these tokens using secure piping to the GitHub CLI.
Audit Metadata