skill-creator
Pass
Audited by Gen Agent Trust Hub on Sep 14, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes the
claudeCLI via subprocess calls inscripts/run_eval.pyandscripts/improve_description.py. This is the primary method for performing automated evaluations and description optimization within the target environment. - [EXTERNAL_DOWNLOADS]: The evaluation viewer (
eval-viewer/viewer.html) loads the SheetJS library from a well-known CDN (cdn.sheetjs.com) to render spreadsheet files inline. This is a legitimate use of a common library for data visualization. - [INDIRECT_PROMPT_INJECTION]: The skill ingests and processes user-provided test cases, scripts, and evaluation outputs. While this creates a surface for indirect injection, the scripts utilize HTML escaping when generating reports, and the execution occurs within the controlled testing loop of the development environment.
- Ingestion points: Reads
evals/evals.json,feedback.json, and files within the specified workspaceoutputs/directories. - Boundary markers: The
grader.mdinstructions guide the agent to evaluate evidence from outputs but do not enforce technical delimiters. - Capability inventory: Includes file system writes (
init_skill.py), local CLI execution ofclaude(run_eval.py,improve_description.py), and local HTTP server hosting (generate_review.py). - Sanitization:
generate_review.pyandgenerate_report.pyuse HTML escaping when embedding content into the viewer. - [COMMAND_EXECUTION]:
scripts/init_skill.pyuseschmodto set executable permissions on generated scripts, which is standard for initializing a development project. - [COMMAND_EXECUTION]:
eval-viewer/generate_review.pystarts a local HTTP server on a user-defined port (default 3117) to serve the evaluation review interface, restricted to127.0.0.1.
Audit Metadata