plan-submission
Pass
Audited by Gen Agent Trust Hub on Jul 7, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The skill executes bundled Python scripts (
scripts/fetch_page.pyandscripts/build_timeline.py) to perform date arithmetic and retrieve live deadlines. These scripts are deterministic, use the standard library only, and do not employ unsafe patterns such aseval()oros.system()with unsanitized input. - [EXTERNAL_DOWNLOADS]: The skill is designed to fetch content from external URLs (conference websites) via
fetch_page.pyto ensure submission dates are accurate. The fetcher script implements robust safety and politeness features, including a 24-hour cache, rate limiting by host (persisted to.cache/plan-submission/), and a descriptiveUser-Agentthat identifies the tool via a requiredCONTACT_EMAILenvironment variable. - [DATA_EXFILTRATION]: While the skill performs network requests, these are scoped to fetching conference details. The
CONTACT_EMAILenvironment variable is used purely for identification in a politeUser-Agentheader, following established web scraping standards rather than representing a malicious exfiltration vector. - [INDIRECT_PROMPT_INJECTION]: The skill possesses an indirect prompt injection surface because it ingests and processes text from external conference websites.
- Ingestion points: HTML content from conference pages is fetched and converted to text by
scripts/fetch_page.py(relative path:scripts/fetch_page.py). - Boundary markers: The instructions do not explicitly mandate the use of delimiters when presenting the external content to the agent, which is a common vulnerability surface for untrusted text.
- Capability inventory: The skill has the capability to execute local scripts and perform network reads.
- Sanitization: The
TextExtractorclass infetch_page.pyeffectively strips potentially dangerous HTML tags (<script>,<style>, etc.), which significantly reduces the risk of code-based injection, although the agent remains responsible for evaluating the resulting natural language text.
Audit Metadata