critique
Warn
Audited by Gen Agent Trust Hub on Oct 7, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDATA_EXFILTRATION
Full Analysis
- [COMMAND_EXECUTION]: The skill instructions directly interpolate the
$ARGUMENTSvariable into shell command strings (node ... <file>). This creates a risk of command injection if the input provided to the skill contains shell metacharacters (e.g.,;,&,|). - [COMMAND_EXECUTION]: Multiple Node.js scripts (
taste_audit.mjs,slop_tells.mjs,verify_overflow.mjs,verify_responsive.mjs) are executed with high-level access to the local file system using thenoderuntime. - [DATA_EXPOSURE]: The skill includes an instruction to check for the existence of a
tokensdirectory located outside the skill's root folder (ls ${CLAUDE_SKILL_DIR}/../../../tokens). While used as a configuration check, probing for directories with sensitive names is a suspicious pattern. - [INDIRECT_PROMPT_INJECTION]: The skill's primary function is to process untrusted data (UI renders, screenshots, and script output) through an 'adversarial' subagent. This provides an attack surface where instructions embedded in the UI being audited could potentially influence the agent's reasoning or output.
- Ingestion points: Target files/directories, screenshots of UI components, and the output of taste/slop audit scripts.
- Boundary markers: The skill uses a specific delegation header (
KIT=...) but does not implement explicit sanitization or instructions to ignore embedded prompts in the audit targets. - Capability inventory: File system access via
lsandnodescript execution. - Sanitization: No sanitization of the target files or script outputs is evident before they are passed to the
design-criticsubagent.
Audit Metadata