brochure-generator — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited brochure-generator (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A premium AI-powered workflow for generating visually stunning, WCAG AAA-compliant, mobile-optimized PDF marketing brochures using web research, stock imagery, expert HTML design, and PDF conversion via Puppeteer.
This skill adopts the "Sacred Drift" Visual Architect persona — a design philosophy rooted in warmth, trust, and psychological depth — to produce brochures that feel hand-crafted rather than AI-generated.
Use this skill when the user wants to:
Follow these phases in order. Do not skip any phase.
prompts/generators/prompt.md before starting. It contains the business context, persona, design constraints, and output rules for this project.themes/themes/ for the exact palette, font stack, and layout system.stock-images-mcp to search for 1 high-quality Pexels image per brochure page. All images must:prompts/generators/prompt.md): Design with mathematical precision, WCAG AAA compliance, and psychological depth. Avoid "AI slop" patterns at all costs — no generic card layouts, no boring sans-only fonts.utils/<brochure_name>.html) following these non-negotiable rules:Layout:
1080 × 1080 px — no more, no lessmargin, padding, or page-break-after/before on .page wrapper elements — this breaks Puppeteer PDF alignmentbackground-image: url(...)linear-gradient(to right, transparent, #C9A96E, transparent) with 1px height✦ glyph for decorative ornamentsColor System (default — adjust per theme):
--gold: #C9A96E (borders, rules, accents)
--gold-light: #E8D5A3 (subheadings, eyebrows)
--cream: #F5EDD8 (body copy)
--warm-white: #FAF6EE (hero headlines)
--dark-brown: #1A1108 (page background fallback)Overlay Logic (WCAG AAA):
Typography:
Cormorant Garamond, weight 300, 6.4–7.2remCormorant Garamond, weight 400, 3.8–4.4remCormorant Garamond italic, 2.0–2.4remJost, weight 300, 1.0–1.18remJost, weight 200–300, 0.72–0.85rem, ALL-CAPS, 3.5–8px letter-spacingMinimum pages structure (5-page default):
For 7-page brochures, add:
utils/convert_<brochure_name>.js). Follow the exact template in references/pdf_converter_template.js — do not deviate from the viewport or margin settings. cd utils && node convert_<brochure_name>.jspdf_outputs/: mv utils/<BrochureName>.pdf pdf_outputs/themes/<brochure_name>_theme.md documenting:See references/theme_template.md for the exact structure to follow.
| Issue | Cause | Fix |
|---|---|---|
| Blank/offset pages in PDF | margin-bottom or page-break-after on .page elements | Remove all margins/breaks from .page — use only exact width: 1080px; height: 1080px |
| Overflowing text | font-size too large for mobile 1:1 | Reduce hero size to 5.5rem or add overflow: hidden per zone |
| Missing Google Fonts | Network not available at PDF render time | Embed font @import URLs at top of <style> — Puppeteer fetches on networkidle0 |
| Image not loading in PDF | Relative path issue | Use full Pexels https:// URLs directly; never local relative paths |
This skill requires these MCP servers to be configured in your agent's MCP config file (e.g., mcp_config.json for Cursor/Windsurf or claude_desktop_config.json for Claude Desktop):
| Server | Purpose |
|---|---|
tavily-mcp | Web research — destination info, copy ideas, competitor analysis |
firecrawl-mcp | Deep web scraping when Tavily results are insufficient |
stock-images-mcp | Search and download Pexels stock images by subject keyword |
See the project README.md for installation and configuration steps.
references/theme_template.md — Template structure for new theme filesreferences/pdf_converter_template.js — Canonical Puppeteer PDF conversion scriptassets/design_checklist.md — Pre-export quality gate checklistRead these when needed during the workflow — they are not loaded automatically.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.