skool-monitor
Pass
Audited by Gen Agent Trust Hub on Oct 1, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted data from Skool communities (posts, comments, and search results) while also possessing write capabilities (creating posts, replying, and liking content). This creates a surface for indirect prompt injection, where malicious instructions hidden in a community post could attempt to influence the agent's behavior.
- Ingestion points:
scripts/skool_scraper.py,scripts/skool_unreads.py, andscripts/skool_comment_scraper.pyingest content from the Skool platform. - Boundary markers: Safety instructions requiring user approval for write operations are present in
SKILL.md, but the scripts do not implement programmatic delimiters or sanitization for ingested text. - Capability inventory: The skill has network access for API interactions (read/write) and can write results to the local file system (JSON output).
- Sanitization: No explicit sanitization or filtering of the community-sourced text is observed before it is presented to the agent.
- [DYNAMIC_EXECUTION]: Scripts such as
scripts/skool_browser_client.pyandscripts/skool_comment_scraper.pyuse Playwright'spage.evaluatemethod to execute JavaScript within a browser environment to bypass WAF protections. Inscripts/skool_comment_scraper.py, thepost_idis interpolated directly into a JavaScript string used for afetchrequest. If thepost_id(sourced from external community data) contains malicious characters, it could potentially lead to JavaScript injection within the headless browser context.
Audit Metadata