github-workflows
Pass
Audited by Gen Agent Trust Hub on Sep 14, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The
github_project_setup.pyscript usessubprocess.runto execute the GitHub CLI (gh) for performing GraphQL mutations and API calls. This is a functional requirement for managing GitHub Projects V2 and other features not natively supported by the PyGithub library. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted external data which creates a vulnerability surface.
- Ingestion points: The
github_project_setup.pyandexperiment_cleanup.pyscripts fetch issue titles, milestone descriptions, and project item metadata from GitHub repositories. Theci_monitor.cjstool (referenced in SKILL.md) reads workflow execution logs. - Boundary markers: Explicit boundary markers or instructions to ignore embedded commands within the ingested data are absent.
- Capability inventory: The skill has the capability to execute shell commands via
gh(subprocess), write to the repository (creating labels/issues), and perform network operations via the GitHub API. - Sanitization: Standard string truncation is observed in logging, but no specific sanitization of issue content is performed before processing.
- [EXTERNAL_DOWNLOADS]: The skill instructions include fetching live documentation from
docs.github.comand checking Node.js LTS versions fromnodejs.org. These are well-known and trusted services. - [DYNAMIC_EXECUTION]: The test suite
test_github_project_setup.pyusesimportlibto dynamically load the automation script as a module for unit testing. This is a standard development practice for testing standalone scripts.
Audit Metadata