openspec-new-change
Pass
Audited by Gen Agent Trust Hub on Sep 20, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill collects user descriptions to derive a change name, which is then used as an argument in shell commands. This represents a potential vulnerability surface if malicious input is provided by a user.
- Ingestion points: User input for the change description or name is collected in Step 1 of
SKILL.mdusing theAskUserQuestiontool. - Boundary markers: The skill instructions do not specify explicit delimiters (like triple quotes or XML tags) for user input, though it does include validation rules.
- Capability inventory: The skill executes shell commands via the
Bashtool, includingopenspec new change,openspec status, andopenspec instructions. - Sanitization: The skill includes a guardrail requiring the agent to derive a kebab-case name and to ask the user for a valid name if the format is incorrect, which serves as a basic sanitization step.
- [COMMAND_EXECUTION]: The skill utilizes the
Bashtool to run theopenspecCLI. While the skill's scope is restricted to theopenspecprefix in theallowed-toolsfrontmatter, it still performs active command execution on the host system to manage specifications and artifacts.
Audit Metadata