paper-writing-studio
Pass
Audited by Gen Agent Trust Hub on Sep 26, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill ingests user-provided academic text via the
input_textparameter, creating a surface for indirect prompt injection where malicious instructions could be embedded in the text to be polished. * Ingestion points: Theinput_textfield is defined inSKILL.mdandagents/interface.yamland is processed by the agent to generate polished output. * Boundary markers: The skill implements a mechanism to identify and protect specific tokens (citations, references, and numbers) using the_TOKENregex inscripts/core.py, but it does not employ robust delimiters or clear 'ignore' instructions to separate user content from system instructions at the prompt level. * Capability inventory: Analysis of all scripts, includingscripts/core.py, confirms an absence of high-risk capabilities; the skill does not have access to network APIs, file writing tools, or shell execution commands. * Sanitization: There is no evidence of input validation or sanitization to filter out potential injection strings from theinput_textbefore it is processed by the language model. - [DYNAMIC_EXECUTION]: Local test scripts and evaluation runners, such as
tests/conftest.pyandevals/output_contract_eval.py, dynamically modify the Python module search path (sys.path) to load the core skill logic. This path manipulation is restricted to local directory structures and is standard for development and automated testing environments.
Audit Metadata