openspec-ff-change
Pass
Audited by Gen Agent Trust Hub on Sep 30, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill reads and processes data from external sources (the
openspecCLI output and existing artifact files) to generate new content, creating a surface where malicious instructions in project data could influence the agent. - Ingestion points: The skill reads JSON data from
openspec instructionsandopenspec status, and reads content from previously completed dependency files (SKILL.mdStep 4). - Boundary markers: The instructions explicitly state that
contextandrulesfields are constraints for the agent and must not be copied into the output files, which acts as a logical boundary. - Capability inventory: The skill has the ability to write files to the local file system and execute
openspecCLI commands. - Sanitization: The skill does not describe specific sanitization for the content read from dependency files or CLI JSON output.
- [COMMAND_EXECUTION]: The skill uses the
openspecCLI to create and manage project changes, incorporating user-provided strings into shell commands. - Evidence: The skill executes commands like
openspec new change "<name>"where<name>is derived from user input. - Mitigation: The skill includes a specific instruction to derive a kebab-case name (e.g.,
add-user-auth) from the user's description, which serves to sanitize the input before it is passed to the shell command.
Audit Metadata