create-skill
Pass
Audited by Gen Agent Trust Hub on Aug 26, 2026
Risk Level: SAFECOMMAND_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
subprocess.runandsubprocess.Popenin several scripts, includingscripts/run_eval.py,scripts/improve_description.py, andscripts/run_loop.py. These calls are used to invoke theclaudeCLI for automated testing and optimization of skill descriptions. - [DATA_EXFILTRATION]: The
eval-viewer/generate_review.pyscript facilitates result review by starting a local HTTP server bound to127.0.0.1. It reads content from the local workspace to render an interactive HTML report. - [DYNAMIC_EXECUTION]: The skill programmatically generates temporary skill configuration files within the
.claude/commands/directory during evaluation iterations to test triggering accuracy. - [INDIRECT_PROMPT_INJECTION]: The skill exhibits an attack surface for indirect prompt injection as it ingests and processes external data to guide agent behavior.
- Ingestion points: Untrusted data enters the context via
evals/evals.json(user-defined test prompts) andfeedback.json(human review comments). - Boundary markers: The skill utilizes XML-style tags (e.g.,
<new_description>) to structure its internal prompting, but lacks robust delimiters to explicitly prevent the execution of instructions embedded within the test queries themselves. - Capability inventory: The skill has permission to execute shell commands (via the
claudeCLI) and perform read/write operations on the local file system. - Sanitization: The
scripts/generate_report.pyscript employshtml.escapewhen building HTML reports to mitigate basic injection risks in the viewer interface.
Audit Metadata