skill-creator
Pass
Audited by Gen Agent Trust Hub on Aug 27, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses Python's
subprocessmodule to execute system commands. Specifically,scripts/run_eval.pyandscripts/improve_description.pyinvoke theclaudeCLI tool to perform evaluations and generate optimized descriptions. Additionally,eval-viewer/generate_review.pyuseslsofandos.killto identify and terminate processes listening on specific network ports to manage its local HTTP server. - [INDIRECT_PROMPT_INJECTION]: The skill represents a surface for indirect prompt injection as it ingests untrusted data that is subsequently processed by AI agents.
- Ingestion points: User-provided test queries in
evals.jsonandeval_set.json, and human feedback infeedback.json. - Boundary markers: The skill does not implement explicit delimiters or instruction-following guardrails when passing this data to sub-agents.
- Capability inventory: The skill has capabilities for shell execution (via
subprocess), local file writing (creating.skillpackages and workspace iterations), and starting a local HTTP server. - Sanitization: There is no evidence of input validation or sanitization for the queries and feedback before they are interpolated into sub-agent prompts.
- [EXTERNAL_DOWNLOADS]: The
eval-viewer/viewer.htmltemplate includes a script tag that loads theSheetJS (xlsx)library from a Content Delivery Network (cdn.sheetjs.com) to render spreadsheet outputs in the browser. This is a well-known service used for the skill's primary purpose. - [DYNAMIC_EXECUTION]: The skill dynamically generates and writes
SKILL.mdfiles to the.claude/commands/directory inscripts/run_eval.pyto test how Claude Code responds to new skill descriptions. It also programmatically packages skill directories into.skill(ZIP) files usingscripts/package_skill.py.
Audit Metadata