ccf-paper-to-exemplar
Pass
Audited by Gen Agent Trust Hub on Aug 13, 2026
Risk Level: SAFECOMMAND_EXECUTIONPROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [OBFUSCATION]: The conversion script uses character ordinal encoding (chr) to represent common regex components and special Unicode characters.
- Evidence:
scripts/convert.pyuseschr(92)for backslashes in regex,chr(10)for newlines, andchr(0xfb01)/chr(0xfb02)for ligatures during text cleaning. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted user-provided PDF files and presents the content to the agent for deep analysis, creating a surface for indirect prompt injection.
- Ingestion points:
scripts/convert.pyextracts full text from external PDF files which is then read by the agent (Workflow step 3). - Boundary markers:
SKILL.mddefines a## Do-Not-Copy Boundaryto prevent technical content from leaking into output, but lacks explicit "ignore embedded instructions" warnings for the agent during the analysis phase. - Capability inventory: The skill can write new files to
ccf-paper-writer/references/exemplars/cards/, append toindex.md, and modify the user's default formatting configuration indefault-user-format.md. - Sanitization:
convert.pyperforms basic formatting cleanup (ligature replacement, whitespace normalization) but does not include security-focused sanitization or instruction filtering. - [COMMAND_EXECUTION]: The skill core logic depends on the execution of a local Python script.
- Evidence:
SKILL.mdinstructs the agent to executescripts/convert.pyto process user input. - [UNVERIFIABLE_DEPENDENCIES_AND_REMOTE_CODE_EXECUTION]: The skill requires an external Python library.
- Evidence: Requires
pymupdf(PyPI), which is a well-known service for PDF processing and is considered safe for this use case.
Audit Metadata