PDF Report
Analysis
The skill is mostly coherent for making PDFs, but its optional custom Jinja2 templates are rendered without a sandbox, so only trusted templates should be used.
Findings (2)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
from jinja2 import Environment, FileSystemLoader, select_autoescape ... template = environment.get_template(template_path.name) ... return template.render(**data)
The code renders a user-selectable workspace Jinja2 template using the normal Jinja2 Environment rather than a sandboxed environment. Autoescaping protects HTML output but does not make untrusted template logic safe.
sudo apt-get install -y ... ~/.openclaw/workspace/.venv_pdf/bin/pip install weasyprint jinja2
The setup instructions install system libraries and unpinned Python packages. This is purpose-aligned for WeasyPrint/Jinja2 PDF generation, but versions and provenance are not locked.
