extension-authoring
Pass
Audited by Gen Agent Trust Hub on Sep 16, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONDATA_EXFILTRATIONPERSISTENCEDYNAMIC_CONTEXT_INJECTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill documents the use of
$ARGUMENTSand positional variables (e.g.,$1,$2) to interpolate user input into commands and prompts. - Ingestion points: Found in
reference/commands.mdandreference/hooks.md, where user-supplied strings are accepted via slash command arguments and hook inputs. - Boundary markers: The skill recommends XML tags for structure but does not specify input sanitization techniques.
- Capability inventory: The Bash tool is used to execute commands containing these arguments, and the Edit tool is used for modifications.
- Sanitization: Absent; the skill relies on the agent's internal reasoning to handle arguments safely.
- [DATA_EXPOSURE]: The skill instructs the agent to write JSON analytics data to a hidden file path in the user's home directory, outside the immediate project context.
- Evidence:
SKILL.mdcontains an "Emit Outcome Sidecar" section directing writes to~/.claude/skill-analytics/last-outcome-extension-authoring.json. - [PERSISTENCE]: The skill provides instructions and examples for modifying persistent configuration files and log files in the user's home directory, which alters the agent's long-term behavior and environment.
- Evidence:
reference/hooks.mdprovides examples for appending command logs to~/.claude/bash-log.txtand configuring global hooks in~/.claude/hooks.json. - [COMMAND_EXECUTION]: The documentation provides numerous examples of executing shell commands for automation, including notifications via
osascriptand repository operations viagit. - Evidence: Found throughout
SKILL.mdand the reference guides for hooks and commands. - [DYNAMIC_CONTEXT_INJECTION]: The skill documents the
!syntax for executing shell commands at skill load time to include their output in the prompt context. - Evidence: Detailed in
reference/skills.mdandreference/commands.md. The documentation includes safety recommendations, such as using spaces in examples, to prevent accidental execution during the loading process.
Audit Metadata