research-literature-search
Pass
Audited by Gen Agent Trust Hub on Oct 27, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes paper metadata (titles, abstracts) fetched from external academic APIs which could contain adversarial instructions.
- Ingestion points: Paper data is retrieved via
scripts/providers/openalex.py,scripts/providers/semantic_scholar.py, andscripts/providers/crossref.py. - Boundary markers: The skill outputs structured JSONL files (
candidates_normalized.jsonl,candidates_deduped.jsonl), providing structural separation, though it does not explicitly wrap retrieved text in instruction-ignore delimiters. - Capability inventory:
scripts/search_runner.pyperforms file system writes to a designated bundle directory and makes network GET requests to academic providers. - Sanitization:
scripts/candidate_schema.pyvalidates incoming data against a strict schema (rls.paper.v1), andscripts/search_runner.pyincludes a_safe_errorfunction to redact credentials from logs. - [SAFE]: The skill demonstrates security best practices by implementing path traversal checks in
scripts/search_runner.py(_safe_bundle_dir) andscripts/manifest.py(safe_relative), ensuring operations remain within the authorized scope. - [SAFE]: Network operations are limited to well-known, legitimate academic service providers (OpenAlex, Semantic Scholar, Crossref) using the standard
requestslibrary.
Audit Metadata