skill-creator
Pass
Audited by Gen Agent Trust Hub on Jun 27, 2026
Risk Level: SAFECOMMAND_EXECUTIONDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
subprocess.runacross several utility scripts (scripts/autoevolve.py,scripts/run-eval.py,scripts/grade.py,scripts/test-triggers.py) to interact with the platform's CLI (claudeorclaude-code). This is intended for running tests, grading assertions, and performing trigger analysis. - [COMMAND_EXECUTION]: The
SKILL.mdinstructions guide the agent to execute local scaffolding and validation commands usinguv run. These operations are limited to the skill's local directory and standard configuration paths. - [DATA_EXFILTRATION]: The scripts read and write files within local skill directories (
~/.claude/skillsor.claude/skills) to manage instruction files, reference documents, and evaluation logs. While this involves filesystem access, it is restricted to the skill development environment. - [PROMPT_INJECTION]: The
scripts/autoevolve.pyscript implements an autonomous evolution loop that ingests LLM-generated proposals to modifySKILL.md. This represents an indirect prompt injection surface where the agent can rewrite its own instructions. However, this is a core functional feature for automated skill optimization and is intended for use in a development context. - Ingestion points: The script
scripts/autoevolve.pyreads proposals forSKILL.mddirectly from LLM output. - Boundary markers: The generated instructions are written to
SKILL.mdwithout explicit boundary markers or sanitization of embedded commands. - Capability inventory: The skill possesses the capability to write files and execute shell commands via the
claudeCLI andsubprocess.runcalls in its utility scripts. - Sanitization: No specific sanitization or filtering is applied to the instructions generated during the evolution loop beyond basic JSON parsing of the streaming output.
Audit Metadata