By equiforte
Generate Markdown reports, self-contained HTML pages, plain-text summaries, and structured JSON data files.
npx claudepluginhub equiforte/reporting-services-plugins --plugin text-generationGenerates structured JSON data files with metadata. Triggered when the user asks to "export as JSON", "create a JSON file", "structured data export", "data dump", "export data", or requests JSON output. Also triggered automatically as the data-first step when multiple output formats are requested from the same data.
Generates branded text-based output files. Triggered when the user asks to "create a Markdown report", "generate an HTML page", "export as HTML", "write a summary", "create a text file", "generate a one-pager", "export as Markdown", or requests any Markdown, HTML, or plain-text output.
A Claude Code mono-repo plugin for publishing reports. Covers everything related to putting data into a presentation, document, spreadsheet, dashboard, or any other deliverable format.
| Plugin | Formats | Dependencies |
|---|---|---|
| branding (core, required) | — | None |
| text-generation | Markdown, HTML, TXT, JSON | None |
| document-generation | PDF, DOCX | Python 3.10+, LibreOffice, pandoc, poppler |
| spreadsheet-generation | XLSX, CSV | Python 3.10+, LibreOffice |
| presentation-generation | PPTX | Node.js 20+, Python 3.10+ |
| apps-generation | Dashboard, Report, Comparison, Timeline | Node.js 20+ |
# Add the marketplace
claude plugin marketplace add {org}/reporting-plugins
# Install core (required)
claude plugin install branding@reporting-plugins
# Install the generators you need
claude plugin install text-generation@reporting-plugins
claude plugin install document-generation@reporting-plugins
claude plugin install spreadsheet-generation@reporting-plugins
claude plugin install presentation-generation@reporting-plugins
claude plugin install apps-generation@reporting-plugins
Then just ask:
"Create a Q1 performance report as a PDF with revenue $12.4M, EBITDA $3.1M, headcount 142"
Not every team needs every format. Install only what you need:
| Profile | Install | Dependencies |
|---|---|---|
| text-only | branding + text-generation | None |
| documents | + document-generation + spreadsheet-generation | Python, LibreOffice, pandoc, poppler |
| presentations | + presentation-generation | + Node.js |
| full | All plugins | Python, Node.js, LibreOffice, pandoc, poppler |
brew install python node pandoc poppler
brew install --cask libreoffice
pip install -r document-generation/requirements.txt
pip install -r spreadsheet-generation/requirements.txt
cd presentation-generation && npm install && cd ..
cd apps-generation && npm install && cd ..
Every output is branded consistently. The plugin ships with Acme Inc defaults.
Create .reporting/brand-config.json in your project to override any brand values:
{
"firm": {
"name": "Your Company",
"tagline": "Your tagline"
},
"colors": {
"primary": "#003366",
"accent": "#0077CC"
}
}
Only override what you need — everything else falls back to defaults. See branding/skills/brand/assets/brand-config.schema.json for the full schema.
Place custom assets in .reporting/:
.reporting/
├── brand-config.json # Override brand values
├── logo.png # Primary logo (400x100px recommended)
├── logo-dark.png # Logo for dark backgrounds
├── icon.png # Square icon (256x256px)
└── fonts/
└── heading.woff2 # Custom heading font
For quick tweaks, create .claude/branding.local.md:
Use a warm earth-tone palette.
Company name is "Terra Holdings".
Use serif fonts for headings.
Disable with "nl_overrides": false in brand-config.json for fully reproducible builds.
All output goes to output/ in your working directory:
output/
├── pdf/ # PDF documents
├── docx/ # Word documents
├── pptx/ # PowerPoint decks
├── xlsx/ # Excel spreadsheets
├── csv/ # CSV exports
├── text/ # Markdown, HTML, TXT, JSON
└── app/ # Interactive React apps
Set "mode": "strict" in brand-config.json for strict validation:
.validation.json sidecar alongside each artifactDefault is "best_effort" — warn and continue.
When you request multiple formats, the agent:
# Run all tests
bash _tests/e2e/run_all.sh
# Run by profile
bash _tests/e2e/run_all.sh --profile text-only
bash _tests/e2e/run_all.sh --profile documents
bash _tests/e2e/run_all.sh --profile full
# Run by test number
bash _tests/e2e/run_all.sh --test 10
Apache 2.0
시각자료 프롬프트 생성 및 이미지 렌더링 (Kurzgesagt/Gov/Seminar/WhatIf/Pitch/Comparison + Renderer)
Share bugs, ideas, or general feedback.
McKinsey-style PPTX generator with 40 production-ready slide templates (executive summary, BCG matrix, KPI dashboard, roadmap, org chart, historic-forecast, etc.). Ships with a subagent that picks the right template for each slide, defends its choice, and builds a real .pptx file. Built by AX Labs.
Generate Office documents (DOCX, XLSX, PDF, PPTX) with TypeScript. Pure JS libraries that work everywhere: Claude Code CLI, Cloudflare Workers, browsers. Uses docx (Word), xlsx/SheetJS (Excel), pdf-lib (PDF), pptxgenjs (PowerPoint). Use when: creating invoices, reports, spreadsheets, presentations, form filling, exporting data to Office formats, or troubleshooting Packer.toBuffer, XLSX.utils, PDFDocument, pptxgenjs errors. sections: [{ children: [ new Paragraph({ children: [ new TextRun({ text:
Automates browser interactions for web testing, form filling, screenshots, and data extraction
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Manus-style persistent markdown files for planning, progress tracking, and knowledge storage. Works with Claude Code, Kiro, Clawd CLI, Gemini CLI, Cursor, Continue, Hermes, and 17+ AI coding assistants. Now with Arabic, German, Spanish, and Chinese (Simplified & Traditional) support.