skills/pdf-report/SKILL.md
Generate branded PDF reports. Use when: creating executive summaries, campaign reports, or client deliverables.
npx skillsauth add indranilbanerjee/digital-marketing-pro pdf-reportInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate professionally branded marketing reports as structured, downloadable documents. Supports executive summaries, campaign performance reports, channel reports, competitor reports, and monthly/quarterly reviews. Reports include brand theming (colors, logos, fonts) and are structured for the intended audience (C-suite, marketing team, or client). Designed to eliminate manual report assembly by pulling live data from connected sources, applying brand-consistent formatting, and producing audience-appropriate deliverables that are ready to share without further editing.
The user must provide (or will be prompted for):
executive-summary (1-page strategic overview with 3-5 headline KPIs), campaign-report (full campaign performance with channel breakdowns and A/B results), channel-report (deep-dive into a single channel — paid, organic, email, social), competitor-report (competitive landscape with share-of-voice and positioning), or monthly-review / quarterly-review (period-over-period performance with trend analysis and forward plan)c-suite (executive summary focus — strategic insights, trend arrows, recommendations), team (full operational detail — granular metrics, test results, action items), or client (branded presentation format — objectives recap, performance against goals, competitive context, next steps)pdf-generator.py brand-theme~/.claude-marketing/brands/_active-brand.json for the active slug, then load ~/.claude-marketing/brands/{slug}/profile.json. Apply brand voice, industry context, and report theme (colors, logo URL, fonts from brand profile or pdf-generator.py brand-theme). Check for guidelines at ~/.claude-marketing/brands/{slug}/guidelines/_manifest.json — if present, load visual and tone restrictions. If no brand exists, ask: "Set up a brand first (/digital-marketing-pro:brand-setup)?" — or proceed with defaults.campaign-tracker.py for campaign performance data and status, performance-monitor.py for performance metrics and threshold comparisons, competitor-tracker.py for competitive intelligence data, analytics MCPs (Google Analytics, Google Ads, Meta) for live channel metrics. Cross-reference data freshness timestamps and flag any stale sources (older than the reporting period).pdf-generator.py generate-report with the complete report payload — content sections, visualization specs, data tables, brand theme configuration, metadata (report type, period, audience, generation timestamp). The script produces the formatted document with brand theming applied.A structured report delivery containing:
pdf-generator.py with section assembly, visualization rendering specifications, and branded formatting, plus report storage and retrieval ID assignmentdevelopment
Build a content cluster plan from seed keywords — pillar+spokes architecture with internal-link map, intent grouping, and quality scorecard. Use when: planning topical authority, designing a content hub, deduping cannibalising pages, or staging a programmatic content rollout.
testing
Validate a brand profile end-to-end — required fields, voice/audience completeness, connector reachability, credentials health, and compliance prerequisites — without exposing credential values. Run after any credential change or brand-profile edit.
testing
Orchestrate the full multi-channel launch of an approved campaign plan — pre-launch checklist, asset readiness gate, channel-by-channel activation, CRM campaign record creation, kickoff comms, day-1 monitor setup. Broader than /launch-ad-campaign (which is paid-ads only).
testing
Audit a brand's existing live campaigns across every active channel — paid, organic, email, social, content, SEO. Produce a current-state inventory, quick-wins backlog, and red-flags list. Use during agency onboarding or before any /campaign-plan refresh.