sr-screener
Pass
Audited by Gen Agent Trust Hub on Oct 15, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted academic literature (RIS, CSV, and PDF files) which could potentially contain malicious instructions intended to sway the screening result.
- Ingestion points: Data enters the system via
scripts/prepare_records.pyandscripts/prepare_fulltext.pywhich parse user-supplied exports. - Boundary markers: The skill uses explicit Instruction/Data Boundary blocks in
SKILL.mdandagents/screening_reviewer_agent.md, which instruct the agents to treat external content as data only. - Capability inventory: Reviewer agents (
agents/screening_reviewer_agent.md) are restricted to theReadandGreptools and have no network or file-write capabilities. - Sanitization: The library
scripts/srlib.pycontains aspreadsheet_textfunction that escapes formula prefixes (=,+,-,@) in generated reports to prevent CSV injection attacks. - [COMMAND_EXECUTION]: The skill provides a suite of Python scripts for bibliographic processing and a JavaScript-based Workflow for dual-reviewer orchestration.
- Workflow Generation: The
scripts/build_workflow.pyscript generates JavaScript files by embedding configuration data as safe JSON strings, minimizing the risk of arbitrary code generation. - Local Execution: All script operations are performed on local files within a user-specified work directory, with no remote downloads or unverifiable dependencies executed during the screening process.
Audit Metadata