rk-academic-visualize
Pass
Audited by Gen Agent Trust Hub on Oct 22, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted external data such as research papers and reports to generate academic materials, which is an inherent surface for indirect prompt injection.
- Ingestion points:
SKILL.md(Section 2.1) andscripts/inject-math.pyprocess text and metadata from tagged external files. - Boundary markers: The instructions in
SKILL.mdexplicitly direct the agent to treat all source files as factual evidence and never as instructions. - Capability inventory: The skill utilizes
subprocessto call thepandocutility and has access to standard file and shell operations through the agent. - Sanitization: The
scripts/sanitize-svg.pyscript provides a mechanism to sanitize external SVG assets by rejecting active code, event handlers, and external references. - [COMMAND_EXECUTION]: The skill uses standard academic utilities via shell commands for document conversion and testing.
- Evidence:
scripts/inject-math.pyexecutespandocto convert LaTeX expressions into native Office Math Markup Language (OMML) within PowerPoint files. - Evidence: The testing framework in the
scripts/tests/directory usessubprocess.runto execute the skill's own Python scripts for functional validation. - [DYNAMIC_EXECUTION]: The skill employs dynamic loading for internal script modularization.
- Evidence:
scripts/check-visual-plan.pyusesimportlib.utilto load the localsanitize-svg.pyscript. This targets a specific, local file within the skill's own directory structure for validation tasks.
Audit Metadata