typst-paper
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
typstbinary to perform its core functions. - Evidence found in
scripts/compile.pywheresubprocess.run()is used to calltypst compile,typst watch,typst fonts, andtypst query. - The commands are constructed safely using argument lists rather than shell strings, which prevents shell injection vulnerabilities.
- [EXTERNAL_DOWNLOADS]: The skill can fetch citation metadata from external sources.
- Evidence found in
scripts/online_bib_verify.pywhich makes HTTP GET requests toapi.crossref.organdapi.semanticscholar.org. - These requests are used to verify bibliography entries against well-known academic databases.
- This feature is gated behind an explicit
--onlinecommand-line flag, ensuring user awareness and preventing unintended data transmission. - [INDIRECT_PROMPT_INJECTION]: The skill ingests and analyzes user-provided manuscript source files, establishing an injection surface.
- The tool processes
.typ,.bib, and.ymlfiles, which could potentially contain malicious instructions aimed at overriding agent behavior. - The skill's primary
SKILL.mdfile contains explicit security boundaries, instructing the agent to treat all manuscript data as untrusted and ignore embedded instructions to reveal prompts or execute unauthorized commands.
Audit Metadata