paper-spine
Pass
Audited by Gen Agent Trust Hub on Oct 30, 2026
Risk Level: SAFECOMMAND_EXECUTIONPRIVILEGE_ESCALATIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/intake_wizard.pyexecutesos.system("chcp 65001 > nul")to configure the Windows console to use UTF-8 encoding. This is a standard procedure for ensuring correct character rendering in terminal interfaces. - [PRIVILEGE_ESCALATION]: The skill instructions in
SKILL.mdand the launcherscripts/launch_paperspine_ui.ps1utilizerequire_escalatedsandbox permissions and the PowerShell-ExecutionPolicy Bypassflag. These mechanisms are employed to launch a new terminal window for the interactive configuration wizard, which is the primary user interface for setting up project parameters. - [EXTERNAL_DOWNLOADS]: The citation verification script
scripts/citation_verification_zh.pymakes outbound HTTPS requests toapi.crossref.orgusingurlopen. This activity is used to validate Digital Object Identifiers (DOIs) for academic references by fetching scholarly metadata. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted user data such as manuscripts and research materials, with ingestion points located in
scripts/material_inventory.pyandscripts/structured_review.py. While the skill employs TeX/Markdown stripping and normalization as sanitization inscripts/_paper_spine_utils.py, andSKILL.mddesignates user materials as authoritative (boundary markers), the combination of external data ingestion with local shell execution capabilities (the capability inventory includingos.systemandStart-Process) represents a potential surface for indirect prompt injection. - [DYNAMIC_EXECUTION]: The skill dynamically assembles and executes shell commands to launch its internal Python scripts through PowerShell and Bash wrappers (
scripts/launch_paperspine_ui.ps1,scripts/launch_paperspine_ui.sh). These operations are used for UI orchestration and include basic string escaping to handle local paths and arguments.
Audit Metadata