about
Pass
Audited by Gen Agent Trust Hub on Sep 14, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONDATA_EXFILTRATION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill reads data from a local file and interpolates it into the output prompt.
- Ingestion points: The
versionfield is read from${CLAUDE_PLUGIN_ROOT}/.claude-plugin/plugin.json. - Boundary markers: There are no explicit delimiters or instructions to ignore embedded content within the version string.
- Capability inventory: The skill is restricted to the
Readtool in its frontmatter configuration. - Sanitization: No sanitization or validation is performed on the content retrieved from the JSON file before it is displayed to the user.
- [DYNAMIC_EXECUTION]: The documentation in
PROJECT_HISTORY.mdrefers to architectural patterns for self-modifying or dynamically updated instructions. - The document states that "Skills update themselves when they learn new things" and mentions a "Model updater" that keeps instructions current.
- While this specific
SKILL.mddoes not implement these features, the design philosophy indicates a risk surface for persistence or logic modification through automated script updates. - [DATA_EXFILTRATION]: The project documentation describes the use of sensitive local file paths for configuration management.
PROJECT_HISTORY.mdmentions the use of~/.bitwize-music/config.yamlfor storing user preferences and settings.- Although the current skill only reads from the plugin's internal directory, the project design encourages the storage and use of data within the user's home directory.
Audit Metadata