skill-creator
Pass
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The
scripts/run_eval.pyscript executes theclaudeCLI usingsubprocess.Popento evaluate whether skill descriptions correctly trigger the agent. This execution uses list-based arguments to safely handle user-supplied queries, preventing shell injection. - [DYNAMIC_EXECUTION]: The
eval-viewer/generate_review.pyscript starts a local web server (HTTPServer) on127.0.0.1to serve evaluation results and collect user feedback via a simple API. This is a functional requirement for the skill's visualization features. - [INDIRECT_PROMPT_INJECTION]: The skill processes user-provided evaluation queries and feedback, which are subsequently used in prompts for an automated description-optimization loop.
- Ingestion points: Evaluation queries are read from
eval_set.jsoninscripts/run_loop.py, and user feedback is read fromfeedback.json. - Boundary markers: Prompts in
scripts/improve_description.pyutilize XML-style tags (e.g.,<current_description>,<scores_summary>,<new_description>) to delimit data components. - Capability inventory: The skill has the capability to execute the
claudeCLI via subprocess, write files to the workspace directory, and start a local HTTP server. - Sanitization: User-provided queries and feedback are wrapped in delimiters but do not undergo explicit sanitization before being interpolated into optimization prompts.
Audit Metadata