nsfc-qc
Pass
Audited by Gen Agent Trust Hub on Sep 20, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
subprocess.runto orchestrate various internal Python scripts and standard LaTeX compilation tools such asxelatexandbibtex. These operations are performed within an isolated snapshot directory to ensure the original project files remain unmodified. The orchestrated commands are restricted to project-specific tasks and local script execution. - [EXTERNAL_DOWNLOADS]: The
nsfc_qc_precheck.pyscript performs network requests to academic metadata providers including Crossref, arXiv, and Unpaywall. These requests are used to verify the authenticity and metadata completeness of citations found in the proposal. The skill also allows downloading Open Access PDFs for text extraction, which is restricted to the specific academic domains cited in the document. - [SAFE]: The skill implements strong isolation principles by creating a minimal snapshot of
.texand.bibfiles for analysis. It explicitly ignores sensitive directories such as.git,.ssh,.aws, and.envduring the snapshotting process. Additionally, it contains a bug reporting mechanism that records desensitized data and targets a specific vendor repository for updates, which is consistent with its development workflow. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted user LaTeX content and provides snippets to an AI agent for review. While this presents an indirect prompt injection surface, the risk is mitigated by explicit system instructions directing the AI to operate in a read-only mode and follow a strictly defined quality control checklist without modifying source files.
Audit Metadata