speckit-specify
Pass
Audited by Gen Agent Trust Hub on Sep 6, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted feature descriptions via
$ARGUMENTSwhich are used to generate file content and determine directory structures. - Ingestion points:
$ARGUMENTS(User-provided feature description). - Boundary markers: None identified in the prompt templates.
- Capability inventory: Directory creation (
mkdir), file writing (spec.md,requirements.md,feature.json), and command execution via extension hooks. - Sanitization: No explicit sanitization or escaping of the user-provided description is mentioned before interpolation.
- [COMMAND_EXECUTION]: The skill implements an extension system that reads
.specify/extensions.ymlfrom the project root and automatically executes shell commands identified as mandatory hooks using theEXECUTE_COMMANDdirective. This behavior relies on the integrity of local project files; a malicious repository could contain a configuration file that triggers unauthorized commands when this skill is run. - [DATA_EXPOSURE_AND_EXFILTRATION]: The skill reads several project-internal configuration and memory files, including
.specify/extensions.yml,.specify/init-options.json, and.specify/memory/constitution.md, and persists data to.specify/feature.json.
Audit Metadata