visualize-plan
Pass
Audited by Gen Agent Trust Hub on Oct 12, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted data from multiple external sources, creating a surface for indirect prompt injection where malicious instructions embedded in project files or issues could influence agent behavior.
- Ingestion points: The skill ingests data from user arguments (
$ARGUMENTS),git diffoutput viascripts/analyze-impact.sh, GitHub issue content viagh issue view, and project file contents accessed via theReadtool. - Boundary markers: Prompt templates, such as those used for the
Exploresub-agent, do not explicitly employ delimiters or clear instructions to treat the interpolated project data as non-executable text. - Capability inventory: The skill possesses significant capabilities including
Bashfor command execution,Writefor file modification,Agentfor spawning sub-agents, andmcp__notebooklm-mcp__studio_createfor external tool interaction. - Sanitization: There is no evidence of specific sanitization, escaping, or validation of the external data before it is interpolated into prompts or task subjects (e.g.,
TaskCreate(subject="Visualize plan: {PLAN_INPUT}", ...)). - [COMMAND_EXECUTION]: The skill relies on several local scripts to analyze the environment and project state.
- Evidence: It executes
scripts/analyze-impact.sh,scripts/detect-plan-context.sh, andscripts/find-living-plan.shusing theBashtool. These scripts further invoke standard utilities likegitand thegh(GitHub CLI). - [SAFE]: The skill's interactions with external services are limited to well-known and trusted platforms.
- Evidence: The use of
gh issue viewfor GitHub integration andmcp__notebooklm-mcp__studio_createfor NotebookLM functionality involves established services. The skill's metadata and directory structure are consistent with its stated purpose of architectural visualization and plan management.
Audit Metadata