Fluxwing Component Creator
Pass
Audited by Gen Agent Trust Hub on Aug 29, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes a bundled Python script using
uv run. User-controlled input (componentId) is interpolated into the shell command, which could lead to command injection if the input is not properly sanitized by the agent. - Evidence:
uv run {SKILL_ROOT}/scripts/quick_validate.py ./fluxwing/components/${componentId}.uxm {SKILL_ROOT}/schemas/uxm-component.schema.jsoninSKILL.md. - [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted user data (component names, properties, and styles) and interpolates them directly into prompts for subagents without using boundary markers or sanitization, creating a surface for indirect instructions to influence subagent behavior.
- Ingestion points: Component names, types, properties, and visual styles provided by the user in
SKILL.md. - Boundary markers: Absent from the task prompts.
- Capability inventory:
Writetool for file creation,Bashtool for validation scripts, andTasktool for spawning subagents. - Sanitization: No explicit sanitization or validation of user-provided strings before interpolation is documented.
- [DYNAMIC_EXECUTION]: The skill uses the
Tasktool to dynamically generate and execute logic for subagents based on runtime variables. - Evidence: Multiple
Taskdefinitions inSKILL.mdthat construct prompts using${componentName},${componentType}, and other user-controlled variables.
Audit Metadata