ccf-paper-to-exemplar
Pass
Audited by Gen Agent Trust Hub on Oct 15, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted PDF documents to distill writing patterns, creating an attack surface where malicious instructions in a paper could influence the agent's behavior.
- Ingestion points: PDF files are processed by
scripts/convert.pyand the resulting text is analyzed by the agent inSKILL.md(Workflow Step 3 and 4). - Boundary markers: The workflow does not specify the use of clear delimiters or instructions to the agent to disregard embedded commands when analyzing the extracted text.
- Capability inventory: The skill has the ability to write files to the project directory and modify library index files via
scripts/convert.pyand the instructions inSKILL.md. - Sanitization: While the extraction script cleans formatting (ligatures and newlines), it does not sanitize the text for potentially malicious natural language instructions.
- [DYNAMIC_EXECUTION]: The script
scripts/convert.pyuses the__import__function to dynamically load thepymupdflibrary at runtime. - Evidence:
__import__('pymupdf')is used in the_check_pymupdf()function to verify dependency availability before proceeding with extraction. - [COMMAND_EXECUTION]: The skill requires the execution of a Python script that interacts with the local file system.
- Evidence: The
write_currentfunction inscripts/convert.pyusesNamedTemporaryFileandos.replaceto atomically write markdown cards to the disk, and theSKILL.mdworkflow instructs the agent to run this script.
Audit Metadata