PragDev PDF Generator

v1.0.0

Generate professional PDF documents from structured JSON data. Use when user wants to create, export, or save content as a PDF file. Supports styled titles,...

0· 30·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for flexrox/pragdev-pdf-generator.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "PragDev PDF Generator" (flexrox/pragdev-pdf-generator) from ClawHub.
Skill page: https://clawhub.ai/flexrox/pragdev-pdf-generator
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install pragdev-pdf-generator

ClawHub CLI

Package manager switcher

npx clawhub@latest install pragdev-pdf-generator
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
The name/description (PDF generation from JSON) align with the included script and schema. The script uses ReportLab to render titles, lists, tables, images, and page breaks as described; required capabilities (reading JSON, reading image files, writing PDF) are proportionate to the stated purpose.
Instruction Scope
SKILL.md instructs the agent to run the provided Python script with JSON input and to produce a PDF. The runtime instructions and script only read the supplied JSON and any image files referenced therein and write the output PDF. There are no instructions to access unrelated system state, external endpoints, or credentials. Note: the script will read any file path given (JSON or image paths) so user-supplied paths could expose local files if those paths point to sensitive data — this is expected behavior for a file-based generator.
Install Mechanism
No install spec is provided (instruction-only plus a code file), which is low-risk from an installation perspective. However, the script imports reportlab but does not declare or install that dependency; the environment must already have ReportLab installed (pip install reportlab) or the script will fail. This is a usability/packaging omission rather than a security mismatch.
Credentials
The skill declares no environment variables, credentials, or config paths and the code does not read environment variables or secrets. Required access is limited to reading JSON and image files provided by the user and writing the resulting PDF, which is proportionate to the task.
Persistence & Privilege
The skill is not always-enabled and does not request elevated privileges or attempt to modify other skills or global agent configuration. It only runs the included script when invoked.
Assessment
This skill appears to do what it says: generate PDFs from JSON using the included Python script. Before using it: (1) ensure ReportLab is installed in the environment (pip install reportlab) or the script will fail; (2) only pass JSON files and image paths you trust — the script will read any file path you give it, so do not point it at sensitive system files; (3) review the included generate_pdf.py if you have concerns (it is short and contains no network calls or subprocess execution); and (4) because the skill source/homepage is unknown, prefer running it in an isolated environment or container if you plan to process untrusted input.

Like a lobster shell, security has layers — review code before you run it.

latestvk974bdb1kn3vkzp4a9rbj52r6d85msmr
30downloads
0stars
1versions
Updated 13h ago
v1.0.0
MIT-0

PDF Generator

Generate styled PDF documents from structured JSON data using ReportLab.

Quick Start

python scripts/generate_pdf.py --output report.pdf --data '{
  "title": "Monthly Report",
  "subtitle": "March 2026",
  "author": "PragDev",
  "sections": [
    {"type": "text", "text": "Introduction text here."},
    {"type": "highlight", "text": "Key metric: +15%"},
    {"type": "list", "items": ["Item 1", "Item 2"]}
  ]
}'

JSON Schema Reference

See references/schema.md for complete schema documentation.

Output

  • PDF saved to path specified by --output or data.output
  • Default: output.pdf in current directory

Tips

  • Use accent_color and header_color for brand colors
  • Tables auto-alternate row backgrounds
  • Images must exist at the specified path
  • Page breaks create new pages

Comments

Loading comments...