teach-me
Pass
Audited by Gen Agent Trust Hub on Sep 17, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted data from the discovery interview (user input) and external research (web search results) to generate learning plans, resources, and lessons. This creates a surface where malicious instructions in a research source or user input could influence the generated content.
- Ingestion points: User input in discovery interview (SKILL.md); external high-trust sources found via online research (resources/course-generation.md).
- Boundary markers: The skill requires citation of sources but lacks explicit delimiters or instructions to ignore embedded prompts within the researched content.
- Capability inventory: File system write access for generating Markdown files and HTML lessons in the
learning/directory. - Sanitization: The skill includes robust instructions in
resources/html-lessons.mdto HTML-escape all content and validatehrefattributes against a whitelist (https and local relative paths) when generating HTML files. - [DYNAMIC_EXECUTION]: The skill generates interactive HTML lessons containing embedded Vanilla JS for recap quizzes.
- Evidence: The
resources/html-lessons.mdfile defines a template for generating.htmlfiles that include<script>blocks or event-driven logic (e.g., reveal-on-click answers). - Mitigation: The skill specifically instructs the agent to use
textContentinstead ofinnerHTMLand to escape all inserted text to prevent arbitrary code injection into the generated lessons.
Audit Metadata