From pdf-playground
Generates print-ready HTML program or annual report with organization branding from config or user input. Applies CSS styles, ensures footer clearance, saves file, and offers Playwright preview.
npx claudepluginhub jamditis/claude-skills-journalism --plugin pdf-playgroundreport-nameCreate a print-ready HTML program report document.
## Version check
Read the plugin version from `${CLAUDE_PLUGIN_ROOT}/.claude-plugin/plugin.json` and note it. If the file doesn't exist or the read fails, warn the user that the plugin may not be properly installed.
## Setup
1. Check for brand configuration at `.claude/pdf-playground.local.md`
2. If found, parse the YAML frontmatter for brand settings
3. If not found, ask the user for their organization name and primary brand color
4. Load the report template from `${CLAUDE_PLUGIN_ROOT}/templates/report-template.html`
5. Read the docume.../pdf-reportGenerates multi-page print-ready report or document layouts using CSS @page geometry, master templates (cover, TOC, sections, back), typography, and @media print rules.
/product-reportGenerates offline-readable HTML planning report from conversation's product planning content, dynamically rendering completed stages with sticky TOC and interactive cards.
/brand-configConfigures or updates brand guidelines for CRE deliverables (pitch decks, memos, updates). Saves to ~/.cre-skills/brand-guidelines.json for reuse across skills.
/template-presentationCreates or edits presentation templates in brand projects via guided wizard prompts. Locates project by brand-philosophy.md, manages templates/presentations/{name}/.
/reportGenerates reports on task execution, progress, and metrics including executive summaries, sprint burndowns, standups, performance analysis, and dependencies.
/reportGenerates reports on task execution, progress, and metrics including executive summaries, sprint burndowns, standups, performance analysis, and dependencies.
Share bugs, ideas, or general feedback.
Create a print-ready HTML program report document.
Read the plugin version from ${CLAUDE_PLUGIN_ROOT}/.claude-plugin/plugin.json and note it. If the file doesn't exist or the read fails, warn the user that the plugin may not be properly installed.
.claude/pdf-playground.local.md${CLAUDE_PLUGIN_ROOT}/templates/report-template.htmlApply brand settings to the template:
Page 1 - Cover page:
Page 2+ - Content sections:
Final page:
The report name is: $ARGUMENTS
If no report name provided, ask the user for:
Content MUST NOT touch or overlap the page footer.
.page element MUST use display: grid; grid-template-rows: auto 1fr auto<header class="page-header">, <div class="page-body">, <footer class="page-footer">.page-body) MUST have overflow: hidden to prevent text bleedingposition: absolute for footers — keep them in normal document flow as the third grid rowSave the HTML file in the current working directory. After creating, offer to preview with Playwright browser tools.