research-lookup
Pass
Audited by Gen Agent Trust Hub on Sep 14, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes the
parallel-clitool using the Pythonsubprocessmodule to perform search and extraction tasks. - Evidence: Found in
scripts/research_lookup.py. The implementation uses argument lists rather than shell strings, which is a safe practice that prevents shell injection. - [EXTERNAL_DOWNLOADS]: The skill interacts with external APIs to retrieve scholarly data and research evidence.
- Evidence: Connects to
api.parallel.aiandopenrouter.ai(for Perplexity) as documented inSKILL.mdand implemented inscripts/research_lookup.py. These are well-known services relevant to the skill's purpose. - [INDIRECT_PROMPT_INJECTION]: The skill processes external research data (titles, abstracts, and excerpts) which could potentially contain malicious instructions intended to influence the agent's behavior.
- Ingestion points: External data is ingested through search and extraction results in
scripts/research_lookup.py. - Boundary markers:
SKILL.mdcontains an explicit warning to treat all returned web content as untrusted data rather than instructions. - Capability inventory: The skill can execute local CLI tools via
subprocessand write research artifacts to the local file system. - Sanitization: Employs structured metadata mapping and normalization in
scripts/manuscript_packet.pyto structure the untrusted content.
Audit Metadata