openspec-propose
Pass
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill ingests data from external project files and CLI outputs that can influence agent behavior.
- Ingestion points: Reads
openspec/config.yaml(specifically thecontextfield) and the output ofopenspec instructions(includingcontext,rules, andinstructionfields). - Boundary markers: The instructions include a "Planning boundary" section to explicitly restrict the agent from implementation or editing project code.
- Capability inventory: The skill uses
Bash(openspec:*)to execute local commands and has permissions to write artifacts to the filesystem. - Sanitization: There is no explicit sanitization or structured validation of the content retrieved from the CLI output before it is used as instructions.
- [DYNAMIC_EXECUTION]: The skill supports executing commands determined at runtime by an external source.
- In Step 6a, the skill is instructed to invoke a "specific skill or command" if the
instructionfield from the CLI response delegates creation to one. This allows the tool's output to dynamically control the agent's tool invocation. - [COMMAND_EXECUTION]: The skill relies on shell command execution for its primary functionality.
- It utilizes the
openspecCLI viaBashto manage changes, resolve paths, and fetch metadata (openspec new change,openspec context,openspec status,openspec instructions). The usage is scoped to theopenspectoolset via theallowed-toolsconfiguration.
Audit Metadata