custom-skill-creator
Pass
Audited by Gen Agent Trust Hub on Aug 28, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The browser-based evaluation viewer (
eval-viewer/viewer.html) loads the SheetJS library fromcdn.sheetjs.com. This is a well-known service utilized for the legitimate purpose of rendering Excel file outputs within the user-facing review tool. - [COMMAND_EXECUTION]: The skill uses Python's
subprocessmodule to execute system commands and interact with theclaudeCLI. Specifically,scripts/run_eval.pyandscripts/improve_description.pycallclaude -pfor description optimization and triggering tests, whileeval-viewer/generate_review.pyuseslsofto manage the local server port. These calls are implemented using list-based arguments to avoid shell injection and are appropriate for the skill's intended purpose as a developer utility. - [INDIRECT_PROMPT_INJECTION]: The skill maintains an attack surface for indirect prompt injection because it processes user-provided test prompts and skill descriptions.
- Ingestion points: External data is ingested from
evals/evals.jsonand user-defined skill descriptions. - Boundary markers: The description optimizer uses XML-style tags like
<skill_content>and<current_description>to delimit different context blocks. - Capability inventory: The skill possesses capabilities for filesystem access, shell command execution via the
claudeCLI, and local network hosting via an HTTP server. - Sanitization: The skill relies on basic string processing and the underlying model's safety guardrails, which is typical for developer tools meant to process arbitrary task data.
Audit Metadata