PR and media monitoring primitives for work contexts — scan coverage, summarize press, draft responses, and build comms strategy. Ships monitoring, PR-response, and comms-strategy scaffolds plus a provisioning skill.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin pr-media-workAnalyze communications performance metrics and generate insights
Review messaging consistency across materials
Generate a professional client-ready report in PDF format
Analyze competitive communications landscape
Develop a new integrated communications campaign
Generate specific content pieces (blog posts, articles, emails, etc.)
Brainstorm social media content ideas and concepts
Initialize workspace for a new client or brand engagement
Review and update communications strategy based on current objectives and performance
Update client/brand context information
Draft a PR response to a piece of coverage. Covers statements, corrections, reactive pitches, and Q&A documents.
Analyze the article archive and generate comprehensive reports including statistics, trends, publication patterns, topic analysis, and insights. You can specify a time period, publication, or topic to focus the analysis, or I'll analyze the entire collection by default.
Batch process multiple article URLs at once. Provide a list of URLs (comma or newline separated) and I'll systematically fetch and save each article to the repository following the proper organizational structure and naming conventions. I'll provide progress updates and a summary report when complete.
Export articles in various formats for analysis or integration with other tools. Choose from CSV, JSON, or structured markdown. You can export the full collection or filter by date, publication, or topic. I'll generate the export file and save it to the /exports/ directory.
Fetch and save a single article into the media-monitoring archive following the schema and date-based naming convention.
Research and create a comprehensive profile for a publication including editorial bias, circulation data, credibility indicators, and metadata for article enrichment. Provide the publication name or URL and I'll research it thoroughly, then save the profile to the publication-profiles database.
Search the article archive by keyword, publication, date range, or author. Provide search criteria and I'll find matching articles and present them with relevant metadata. Results can be displayed as a list, table, or exported to a file.
Interview the user to gather comprehensive details about their media monitoring setup:
Show quick statistics about the article collection including total count, date range, number of publications, total word count, most frequent keywords, and article distribution by publication and time period.
Validate existing articles against the repository's naming conventions and JSON schema requirements. I'll check file naming, directory structure, schema compliance, and metadata completeness, then generate a detailed report of any issues found with suggested fixes.
Build a targeted media list for pitching
Produce a holding statement for an emerging communications situation. Fast, defensible, non-committal wording for use while facts are still being established.
Identify pitch opportunities including podcasts, speaking, and reactive pitching moments
Log a coverage hit into the workspace — a quick way to record a piece of press without running the full fetch workflow.
Create a media pitch for a specific story angle
Monitor news and mentions for reactive opportunities and brand tracking
Scan for new coverage of a subject across publications and online sources. Use this to triage what's new since the last sweep.
Roll up recent press coverage into a concise brief. Use this after `/pr-media-work:scan-coverage` or any time the user wants a digest of what's been published.
Maintain and optimize the article archive by validating file naming consistency, checking schema compliance, identifying duplicates, and generating archive health reports.
Analyze the article archive to generate statistics, identify trends, create reports, and export data in various formats for research and monitoring insights.
Fetch a single article from a URL and save it to the media-monitoring archive following date-based folder conventions and the article schema. Use when the user provides an article URL to archive, asks to grab a piece of coverage, or wants to capture an article referenced in conversation.
Develops audience insights, personas, and targeting strategies
Process multiple article URLs in a single operation, systematically fetching and saving each article according to the repository's organizational structure.
Ensures all content aligns with brand voice, messaging, and guidelines
Develops integrated campaign strategies and communications plans
Generate professional client-ready reports and PDFs using Typst
Generates on-brand content across formats and channels
Provides crisis communications guidance, scenario planning, and response materials
Build and maintain media lists, identify pitch opportunities, find podcast and speaking opportunities
Develops media strategy, pitch materials, and press outreach guidance
Analyzes communications performance data and provides actionable insights
Market positioning, competitive messaging analysis, and differentiation strategy
Research and profile publications to gather metadata, assess editorial bias, track patterns, and maintain a publication database for enriching article metadata.
Social media strategy, content planning, and channel-specific execution
High-level strategic direction, channel strategy, and communications planning
Claude Code plugin for work-focused PR and media monitoring — scanning coverage, summarizing press, drafting responses, and building comms strategy. Ships domain primitives plus a provisioning skill that scaffolds a fresh workspace.
Part of the danielrosehill Claude Code marketplace.
Cluster-level (/pr-media-work:*):
scan-coverage — scan for new coverage of a subject across sourcessummarize-press — roll up press hits into a briefdraft-response — draft a PR response (statement, pitch, correction, Q&A)Media monitoring (/pr-media-work:media-*):
media-fetch — fetch and save an article into the date-based archivemedia-batch — batch-fetch multiple URLsmedia-analyze — generate stats/trends over the archivemedia-search — search the archive by keyword/publication/datemedia-stats — quick collection statsmedia-validate — validate against naming/schemamedia-export — export (CSV/JSON/markdown)media-profile-pub — build a publication profilemedia-setup — interactive setup to capture monitoring subject contextPR response (/pr-media-work:pr-*):
pr-monitor-news — monitor news/mentions for opportunitiespr-media-pitch — draft a tailored media pitchpr-build-media-list — build a targeted media listpr-find-opportunities — find podcast/speaking/reactive opportunitiespr-crisis-hold — produce a holding statementpr-log-coverage — log a coverage hit into the workspaceComms strategy (/pr-media-work:comms-*):
comms-initialize — interactive setup for a new client/brandcomms-update-context — refresh client/brand contextcomms-refresh-strategy — revise the strategy doccomms-competitive-scan — analyze competitive comms landscapecomms-create-campaign — develop a campaign frameworkcomms-draft-content — draft content in brand voicecomms-generate-social — generate social content ideascomms-audit-messaging — audit messaging consistencycomms-analyze-performance — analyze performance datacomms-client-report — generate a client-ready PDF reportarticle-fetcher — fetch a single article into the archivebatch-fetch — process multiple article URLsarticle-analyzer — analyze the collection for trends and insightspublication-profiler — research publications and build profilesarchive-organizer — archive maintenance and validationcampaign-strategist — design campaign frameworkscontent-creator — draft content on-brandmedia-relations-advisor — media relations strategymedia-list-builder — media/podcast/speaking opportunity listsbrand-voice-guardian — review content for brand consistencycrisis-advisor — crisis comms guidancemetrics-analyst — performance analysisstrategy-director — high-level strategic directionpositioning-analyst — positioning and differentiationaudience-researcher — audience personas and insightssocial-media-manager — social strategy and executionclient-report-generator — Typst PDF client report generation/pr-media-work:new-workspace <name> [--variant=media-monitoring|pr-response|comms-strategy] [--local-only] [--private]Scaffolds a new workspace, personalises it from ~/.claude/CLAUDE.md, and (by default) creates a public GitHub repo.
Primitives live in the plugin → globally available from any cwd.
Workspace scaffolds are provisioned as data → no .claude/ tree inside provisioned workspaces.
Plugin updates never touch your workspace data.
See PLAN.md in Claude-Workspace-Reshaping-190426 for the full pattern spec this plugin follows.
media-monitoring — date-based article archive for tracking coverage. Schema-validated article capture with analysis and export commands.pr-response — coverage log + response drafting workspace. Tuned for drafting statements, pitches, corrections, and Q&A against live coverage.comms-strategy — full communications strategist workspace. Brand/audience/competitive/historical context, campaign and content outputs, client-ready reporting.Via the danielrosehill marketplace:
/plugin marketplace add danielrosehill/Claude-Code-Plugins
/plugin install pr-media-work
MIT.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Uses power tools
Uses Bash, Write, or Edit tools
Qiushi Skill: methodology skills for AI agents guided by seeking truth from facts, with Claude Code, Cursor, OpenClaw, Codex, OpenCode, and Hermes guidance.
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.