document-design

Solid

This skill should be used when the user asks to "create a proposal", "design a report", "make a one-pager", "build a PDF", "create a newsletter", "design slides", "make event materials", "design a flyer", or needs help with print-ready HTML documents. Provides brand configuration, CSS patterns for print layout, and document design best practices.

Web & Frontend 343 stars 58 forks Updated today MIT

Install

View on GitHub

Quality Score: 88/100

Stars 20%
84
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Document design Create professional, print-ready HTML documents that export to PDF with customizable branding. ## Brand configuration Before creating documents, check for brand configuration in `.claude/pdf-playground.local.md`. If found, use those settings. If not, use sensible defaults or ask the user for their brand colors. ### Reading brand config Look for `.claude/pdf-playground.local.md` in the project root. Parse the YAML frontmatter: ```yaml --- brand: name: "Organization Name" tagline: "Tagline" website: "https://example.com" email: "contact@example.com" colors: primary: "#CA3553" secondary: "#000000" background: "#FFFFFF" text: "#2d2a28" muted: "#666666" fonts: heading: "Playfair Display" body: "Source Sans 3" style: headingCase: "sentence" useOxfordComma: true --- ``` ### Default brand values If no config exists, use these defaults: - **Primary color**: `#CA3553` (red) - **Secondary color**: `#000000` (black) - **Heading font**: Playfair Display - **Body font**: Source Sans 3 - **Heading case**: sentence case ## Core principles 1. **Print-first design**: All documents target 8.5" × 11" letter size with proper margins 2. **Brand compliance**: Use colors and fonts from brand configuration 3. **Sentence case by default**: Unless brand config specifies "title" case 4. **Clean exports**: Documents must render correctly when printed to PDF ## CSS variables Generate CSS variables from brand config: ```css :root { --primary:...

Details

Author
jamditis
Repository
jamditis/claude-skills-journalism
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

Data & Documents Listed

pdf-builder

Use this skill to create professional, pixel-accurate PDF documents (flyers, one-pagers, reports, brochures). Design each page as HTML/CSS (preview it as an Artifact to iterate visually with the user), then run the included Playwright + reportlab pipeline to convert the HTML into a real vector PDF — embedded selectable text, vector shapes/tables, and images at pixel-accurate positions — not a screenshot dump. Trigger on "make a PDF", "build a flyer", "create a one-pager", "PDF report", "brochure design".

0 Updated 3 days ago
Julien339
Data & Documents Solid

pdf-design

Design and edit professional PDF reports and proposals with local HTML/PDF generation, iterative previews, print layouts, brand systems, and opt-in uploads. Use when creating, revising, previewing, exporting, or securely uploading a report, proposal, budget summary, or other designed PDF.

343 Updated today
jamditis
Web & Frontend Listed

brand-book-html

Build a full brand guidelines document ("brand book") as a self-contained HTML file — open it anywhere, print it to PDF, or publish it as a Claude Artifact — and ship it with a matching agent-usable brand skill. No design app required. The brand can be your own or a client's. Use when the user wants to create brand guidelines, a brand book, a brand / identity system, a style guide, or a logo/mascot spec, or asks to "turn these assets into guidelines" or "make a brand book for <brand>". For an editable Paper canvas instead, use `brand-book-paper`. Two deliverables every time: (1) the HTML book, (2) a `<brand>-brand` skill that keeps that brand's product on-brand during agentic coding.

1 Updated 6 days ago
ordinarynerds