coding-workflow
Pass
Audited by Gen Agent Trust Hub on Nov 6, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill relies on executing shell commands for its core functionality of verifying code changes and running tests. This is handled by
scripts/evidence_runner.py, which utilizessubprocess.Popen(supporting a--shellflag) to execute provided commands and capture their output for evidence records. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted data from external sources, such as PR/MR feedback, issue descriptions, and reviewer comments, creating an attack surface for indirect prompt injection.
- Ingestion points: External comments, review threads, and issue bodies are fetched from GitHub and GitLab APIs (documented in
references/review-collection.md). - Boundary markers: The skill uses a specific protocol marker
coding-workflow:v1to identify and verify its own prior actions and communications. - Capability inventory: The agent can execute arbitrary shell commands via
scripts/evidence_runner.py, perform file writes for task storage, and execute Git operations including commits and pushes. - Sanitization: The skill implements best practices for log redaction in
references/redaction.mdandscripts/evidence_runner.py, which filters sensitive information from captured command output. - [SAFE]: The skill includes several features designed to enhance security and prevent accidental data leakage:
- Credential Redaction:
scripts/evidence_runner.pycontains built-in regular expressions to detect and redact API keys, bearer tokens, and private keys from stdout/stderr before storing evidence. - Task Storage Isolation:
scripts/task_storage.pyensures that all workflow-related metadata, indices, and evidence files are stored in a dedicated directory outside of the target code repository, preventing local environment pollution. - Mandatory Independent Review: The workflow (
references/precommit-review.md) enforces an "adversarial review" loop where a fresh, independent subagent must verify code changes before they can be committed.
Audit Metadata