umbraco-skill-evaluator
Pass
Audited by Gen Agent Trust Hub on Oct 2, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and process transcripts and output files generated by other agent skills during evaluation. This creates a surface where a malicious skill being tested could include instructions intended to influence the grading subagent or the user via the HTML viewer.
- Ingestion points:
eval-viewer/generate_review.pyreads file contents fromoutputs/subdirectories;agents/grader.mdinstructs the grader subagent to read the execution transcript and all files in theoutputs_dir. - Boundary markers: The grader instructions in
agents/grader.mdlack explicit delimiters or instructions to ignore embedded commands within the files being evaluated. - Capability inventory: The skill can spawn subagents (Haiku), perform recursive file system deletions, and run a local HTTP server.
- Sanitization: While the HTML viewer in
eval-viewer/viewer.htmluses escaping for some metadata, it renders file contents in<pre>tags and uses the SheetJS library to render spreadsheet data, which could be exploited if the inputs contain malicious content. - [COMMAND_EXECUTION]: The skill uses shell commands and Python system calls to manage its execution environment and workspace.
- Evidence:
eval-viewer/generate_review.pyusessubprocess.runto executelsoffor port discovery andos.killto terminate processes occupying the server port. - Evidence:
scripts/cleanup_workspace.pyperforms recursive directory removal usingshutil.rmtreeand file deletion viaos.unlinkto clean up the workspace. - Evidence:
SKILL.mdinstructs the agent to usenohupfor background process execution andkillfor process termination. - [EXTERNAL_DOWNLOADS]: The skill's HTML viewer references external resources from well-known providers.
- Evidence:
eval-viewer/viewer.htmlfetches the SheetJS library fromhttps://cdn.sheetjs.com/xlsx-0.20.3/package/dist/xlsx.full.min.jsto enable spreadsheet rendering. - Evidence:
eval-viewer/viewer.htmlloads typography assets from Google Fonts athttps://fonts.googleapis.comandhttps://fonts.gstatic.com.
Audit Metadata