arxiv-research
Pass
Audited by Gen Agent Trust Hub on Sep 23, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill connects to reputable academic and research services to fetch data, including
arxiv.orgfor paper metadata and LaTeX sources,semanticscholar.orgfor citation graph data, andjina.aifor clean text extraction from PDFs. These are well-known services relevant to the skill's primary purpose. - [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted content from external academic papers and LaTeX sources. This data is interpolated into analysis prompts in
scripts/understand.py. The risk is mitigated by the use of clear boundary markers and delimiters (e.g.,--- PAPER CONTENT: ---) which help the agent distinguish between paper text and its own instructions. - Ingestion points: Paper abstracts and search results (
connect.py), full-text content via Jina Reader (connect.py), and LaTeX source code (tikz.py). - Boundary markers: Explicitly present in
scripts/understand.pyandscripts/tikz.pyusing markdown headers and horizontal rules to isolate external content. - Capability inventory: SQLite database writes for caching (
cache.py), network GET requests (connect.py,evidence.py,tikz.py), and temporary file creation/extraction (tikz.py). - Sanitization:
scripts/utils.pyprovidescleanTextfor whitespace normalization, andscripts/tikz.pyutilizes thefilter="data"parameter intarfile.extractall()to prevent path traversal attacks during archive decompression.
Audit Metadata