gsd-path-plan
Warn
Audited by Gen Agent Trust Hub on Sep 29, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_EXECUTION]: The skill uses dynamic loading and runtime redirection techniques.
- The
scripts/path_config.pyfile usesimportlib.import_moduleto load siblings dynamically based on computed names. - As described in
references/runtime-selection.mdand implemented inscripts/workflow_run.py, the skill can be redirected to use a 'project runtime' defined in the target repository. If a.gsd-path/runtime.jsonfile is present, the skill executes a repository-providedstatus_runtime.pyto locate helper scripts, effectively allowing the repository content to take control of the agent's helper execution. - [REMOTE_CODE_EXECUTION]: The skill is designed to execute code provided by the repository it is operating on.
- It executes project-provided Python scripts during the runtime selection and workflow orchestration phases.
- In
scripts/loop_run.py, therun_shellfunction executes arbitrary shell commands directly from theLOOP.mdspecification file found in the repository. - [COMMAND_EXECUTION]: The skill's core functionality involves the execution of shell commands defined in user-controlled files.
scripts/loop_run.pyexecutes commands from a spec file usingsubprocess.Popenvia therun_shellfunction.- The
templates/plan.mdandtemplates/task.mdinstruction files tell the agent to executeProject verifyandVerifycommands found in the generated plan and task artifacts. - [INDIRECT_PROMPT_INJECTION]: The skill processes a large variety of untrusted data from the managed repository, creating a significant injection surface.
- Ingestion points: Data enters the agent context from project-controlled files including
INTENT.md,PLAN.md,ROADMAP.md,LOOP.md, and task files at.project/tasks/. - Boundary markers: The system uses Markdown headings and YAML frontmatter as delimiters, but there is a lack of explicit 'ignore embedded instructions' warnings for several of the ingested file types.
- Capability inventory: The skill has broad capabilities, including arbitrary shell command execution (
scripts/loop_run.py), filesystem manipulation (scripts/_common.py), and interaction with the GitHub API via theghCLI (scripts/integration.py). - Sanitization: While the Python scripts perform structural validation (e.g., checking for required YAML fields or contiguous IDs), there is no evidence that the natural language content or commands from these files are sanitized or escaped before being processed by the AI or executed.
Audit Metadata