universal-exam-cram-coach
Pass
Audited by Gen Agent Trust Hub on Oct 20, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed specifically to process untrusted student materials. It mitigates the threat of indirect prompt injection using a dynamic data fencing system (
<<<MATERIAL <id> ... MATERIAL>>> <id>) where the identifier is a SHA256-derived hash of the content, preventing data from escaping into instructions. Evidence Chain: (1) Ingestion points:coach/extract.pyreads user-specified document folders. (2) Boundary markers: Present and dynamically verified via content hashing. (3) Capability inventory: Local file writing for workspace management, progress logs, and Markdown notes; no network or administrative capabilities. (4) Sanitization:coach/guard.pyimplements regex-based filters to detect AI instructions and specifically removes zero-width Unicode characters. - [COMMAND_EXECUTION]: Local Python scripts (
coach.py,coach/cli.py) are executed to manage study state and parse documents. These operations are restricted to the skill's workspace and are fundamental to its stated purpose. - [EXTERNAL_DOWNLOADS]: Recommends the installation of standard, well-known libraries
pypdfium2orpypdffor PDF processing; no unauthorized or hidden downloads were found. - [OBFUSCATION]: Static analysis flagged defensive code in
coach/guard.pyas suspicious; however, this code is a security feature that normalizes text and removes hidden Unicode characters from source materials to prevent steganographic prompt injection.
Audit Metadata