engineering-skills
Warn
Audited by Gen Agent Trust Hub on Sep 12, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONPERSISTENCEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
Detailed technical analysis:
- [COMMAND_EXECUTION]: Multiple scripts within the collection (e.g.,
gws_recipe_runner.py,pr_analyzer.py,workspace_audit.py,gws_doctor.py) usesubprocess.run()to interface with local CLI tools like git and gws. The use ofshell=Trueingws_recipe_runner.pyto execute command strings from the predefined recipes increases the risk of command injection if the script were modified or if templates were expanded with unsanitized user input. - [PERSISTENCE]: The
self-improving-agentskill includes the/si:promotecommand, which allows the agent to graduate observations from auto-memory (MEMORY.md) into permanent, high-priority instructions inCLAUDE.mdor.claude/rules/. This creates a mechanism where learned behaviors—potentially including those picked up from poisoned data—can be made permanent and significantly alter the agent's future behavior within the project. - [INDIRECT_PROMPT_INJECTION]: Core components of the suite, specifically the
code-reviewerandincident-commanderskills, are designed to read and process untrusted external data such as Pull Request diffs, source code files, and incident logs. The current configuration lacks strict boundary markers or 'ignore instructions' delimiters for this ingested data, making the agent vulnerable to instructions embedded within the codebase being reviewed. - [DYNAMIC_EXECUTION]: Several tools perform dynamic code and script generation.
senior-backendgenerates Express.js route handlers and validation logic, whilems365-tenant-manageranduser_management.pygenerate PowerShell scripts for administrative operations. While intended for developer productivity, these generated artifacts require careful human review before being executed or integrated into production codebases as they represent an automated code generation vector.
Audit Metadata