What problem does it solve?
It removes the guesswork of producing designer-quality PDFs by linking structured content to a token-driven aesthetics pipeline, covering new document creation, form handling, and restyling so every page shares the same visual DNA.
Core Features & Use Cases
- Token-driven consistency: palette.py deduces colors, typography, and spacing from the document type so cover.py, render_body.py, and merge.py deliver unified covers and bodies, and design/design.md documents the aesthetic rationale before CREATE or REFORMAT work.
- Three dedicated routes: the CREATE route builds a full report or proposal from content.json, the FILL route inspects and populates form fields in existing PDFs, and the REFORMAT route leans on reformat_parse.py to restyle Markdown, text, or PDF sources into the polished system.
- Production-ready automation: the make.sh CLI enforces dependencies such as reportlab, pypdf, matplotlib, numpy, and Playwright, renders covers via Playwright, produces charts/math with matplotlib, validates merges, and warns about QA to keep investor decks, resumes, or creative proposals confidently on brand.
Quick Start
Ask the skill to build a polished PDF by describing the document type, metadata, and content structure in plain language.