literature-survey
Pass
Audited by Gen Agent Trust Hub on Oct 16, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and process content from untrusted external sources, including scholarly papers, web pages, and Git repository READMEs.\n
- Ingestion points: Artifacts are discovered via scholarly APIs in
scripts/search_sources.pyand downloaded inscripts/fetch_artifacts.py.\n - Boundary markers: The skill contains explicit defensive instructions in
SKILL.mdandreferences/reading-a-paper.mdadvising the agent to treat fetched content as data rather than instructions and to ignore any 'ignore previous instructions' patterns found in artifacts.\n - Capability inventory: The skill can perform network operations (
scripts/common.py), write files to the local filesystem (various scripts), and execute shell commands viagit(scripts/fetch_artifacts.py).\n - Sanitization: The skill relies on structural parsing (JSON/XML) and manual validation steps (
verify_locators.py) but lacks automated sanitization of the natural language content before processing.\n- [EXTERNAL_DOWNLOADS]: The skill fetches data from several external scholarly APIs and clones remote Git repositories.\n - Scholarly APIs: It communicates with
export.arxiv.org,api.semanticscholar.org,api.openalex.org, andapi.crossref.org. These are well-known scholarly services.\n - Repository Cloning: The
scripts/fetch_artifacts.pyscript performs shallow clones of Git repositories provided via the--repoargument.\n- [COMMAND_EXECUTION]: The skill uses thesubprocessmodule to executegit cloneandgit rev-parsecommands inscripts/fetch_artifacts.pyfor the purpose of acquiring research artifacts.
Audit Metadata