skill-creator
Pass
Audited by Gen Agent Trust Hub on Oct 3, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTIONDYNAMIC_CONTEXT_INJECTIONPRIVILEGE_ESCALATION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses Python's
subprocessmodule to perform various tasks: scripts/run_eval.pyusessubprocess.Popento executeclaude -pcommands for running skill evaluations.eval-viewer/generate_review.pyusessubprocess.runto calllsof(to manage port conflicts) andtaskkill(on Windows) to reap processes.- These actions are consistent with the skill's purpose as a development and testing harness.
- [EXTERNAL_DOWNLOADS]: The evaluation review viewer (
eval-viewer/viewer.html) references the SheetJS library (xlsx.full.min.js) via a CDN (cdn.sheetjs.com). This is a well-known library for processing spreadsheet data and is used here for displaying eval outputs. - [INDIRECT_PROMPT_INJECTION]: The skill represents a surface for indirect prompt injection as it is designed to ingest and execute user-provided test prompts (
evals/evals.json) through therun_eval.pyscript. - Ingestion points: The
--eval-setparameter inscripts/run_eval.pyandscripts/run_loop.pyloads external JSON files containing prompts. - Boundary markers: The scripts pass the prompts directly to the CLI without specific sanitization beyond list-based subprocess arguments.
- Capability inventory: The skill can execute CLI commands, write files, and perform network requests (via the
anthropicclient inscripts/improve_description.py). - Sanitization: None observed for the prompt content itself; the skill relies on the underlying LLM's safety guardrails.
- [DYNAMIC_CONTEXT_INJECTION]: The documentation (
SKILL.mdandreferences/workflows.md) explicitly describes and encourages the use of!commandsyntax for fetching live data during skill execution. This is an intended feature of the target platform (Claude Code) being documented for developers. - [PRIVILEGE_ESCALATION]: The
scripts/init_skill.pyscript useschmod(0o755)to ensure generated helper scripts are executable by the user. This is standard behavior for a scaffolding tool.
Audit Metadata