peer-review
Pass
Audited by Gen Agent Trust Hub on Oct 29, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted manuscript content (Markdown) and structured research data (JSON/CSV) which could theoretically contain malicious instructions.
- Ingestion points: Multiple entry points exist in
scripts/audit_citations.py(Markdown manuscripts),scripts/select_reporting_guidelines.py(JSON study profiles), andscripts/validate_claim_evidence.py(CSV evidence matrices). - Boundary markers: The skill mandates a safety boundary in
SKILL.mdand usesscripts/validate_review_intake.pyas a required gate before processing confidential material. Instructions explicitly warn against embedding manuscript prose in reports. - Capability inventory: The bundled tools are limited to local file system read/write operations using Python's standard library. There are no capabilities for network communication, subprocess execution, or dynamic code evaluation in the provided scripts.
- Sanitization: All inputs are strictly validated against schemas in
scripts/_common.py. Sanitization includes size limits (4MB), row/cell limits for CSVs, rejection of NUL bytes, and duplicate-key detection for JSON files. Reports are designed to emit only identifiers and counts rather than echoing raw manuscript text. - [COMMAND_EXECUTION]: The skill defines a set of CLI utilities (
validate_review_intake.py,audit_citations.py, etc.) for local auditing. - Evidence: Scripts utilize
argparsefor bounded input andpathlibfor secure path resolution. - Safety Measures:
scripts/_common.pyimplementssafe_input_pathandsafe_output_pathwhich resolve paths, verify file existence, and explicitly reject symlinks to prevent path traversal or symlink attacks. File writes are performed atomically with restricted permissions (0o600).
Audit Metadata