skills-styles
Pass
Audited by Gen Agent Trust Hub on Sep 16, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes markdown files from the user-controlled directory
~/.claude/style-library/. These files contain style anchors that are directly injected into prompts for other tools. While the skill performs schema validation, it does not sanitize or filter the natural language content, allowing for potential instructions to be embedded in style definitions. 1. Ingestion points: Style files located in~/.claude/style-library/. 2. Boundary markers: Absent; files are processed as raw markdown. 3. Capability inventory: IncludesBashfor CLI execution andWrite/Editfor file management. 4. Sanitization: Only schema-level validation is performed; no content-based filtering of style anchors. - [DYNAMIC_EXECUTION]: The entry script
scripts/run.pyimplements process replacement usingos.execv()to ensure the logic runs within a specific virtual environment. While this is a standard bootstrapping pattern, it involves replacing the active process with a new one based on paths computed at runtime. Evidence:os.execv(str(_VENV_PY), [str(_VENV_PY), str(HERE), *sys.argv[1:]]). - [COMMAND_EXECUTION]: The skill's operation relies on the execution of a Python-based CLI via the
Bashtool, as specified in theallowed-toolsandPIPELINEsections ofSKILL.md. This allows for broad interaction with the filesystem and external runners within the scope of the provided scripts.
Audit Metadata