plan-design-review
Warn
Audited by Gen Agent Trust Hub on Nov 8, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONCOMMAND_EXECUTIONDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_EXECUTION]: The skill makes extensive use of
evalandsource <(...)to execute shell code generated by custom binaries. For example, it executeseval "$(~/.claude/skills/gstack/bin/gstack-slug)"andsource <(~/.claude/skills/gstack/bin/gstack-repo-mode), allowing for dynamic modification of the agent's environment from external scripts. - [COMMAND_EXECUTION]: Core functionality depends on numerous non-standard binaries located in hidden user directories, such as
~/.claude/skills/gstack/bin/gstack-config,gstack-telemetry-log, andgstack-session-kind. These binaries operate outside standard system paths. - [DATA_EXFILTRATION]: The skill collects telemetry data including repository names, session durations, and skill outcomes. This information is saved to
~/.gstack/analytics/skill-usage.jsonland may be transmitted externally via thegstack-telemetry-logbinary. Additionally, the 'cross-project learnings' feature allows the skill to search and read data from multiple projects on the host machine if enabled. - [INDIRECT_PROMPT_INJECTION]: The skill ingests data from external sources including plan files, git logs, and documentation (
CLAUDE.md,DESIGN.md). It lacks robust boundary markers or sanitization when processing this data, which could allow instructions embedded in those files to influence agent behavior. - [COMMAND_EXECUTION]: The skill starts a local web server via the
gstack designercomponent ($D serve) to provide an interactive comparison board for visual mockups. It subsequently interacts with this local server usingcurlto reload content. - [DATA_EXFILTRATION]: The 'Outside Voices' feature transmits the content of the project plan to the external Codex service for analysis, which involve sending project-specific data to a remote API.
Audit Metadata