project-engineering
Pass
Audited by Gen Agent Trust Hub on Sep 11, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
subprocess.runwithinscripts/_skill_cli.pyto execute project-related commands such asnpm,pip, andpoetry. The implementation usesshell=Falseand resolves executables viashutil.which, which is a security best practice to prevent command injection. - [EXTERNAL_DOWNLOADS]: The
ensure_npmandensure_pythonscripts facilitate the installation of dependencies from standard registries (NPM and PyPI). These are typical developer workflows and target official package managers. - [INDIRECT_PROMPT_INJECTION]: The skill's auditing and stack detection logic (
audit_scaffold.py,_project_detect.py) reads metadata from project files such aspackage.json,pyproject.toml, andPRODUCT.md. While these files constitute an external data source that could theoretically contain instructions, the skill uses them strictly for pattern matching and JSON parsing to determine project configuration, presenting a minimal attack surface. - Ingestion points: Reads
package.json,pyproject.toml,PRODUCT.md, and.heyeddi/stack.jsonin_project_detect.pyandaudit_scaffold.py. - Boundary markers: None explicitly defined for these files, as they are standard project manifests.
- Capability inventory: The skill can write files to the project directory, install dependencies via
npm/pip, and run tests viavitest/pytest. - Sanitization: Uses standard
json.loadsfor parsing metadata and basic string matching for stack detection.
Audit Metadata