PlugWiki

public-relations Skill for Claude: Earned Media, Pitching and Crisis Replies

public-relations makes Claude plan earned media, pitch journalists, answer press requests and draft crisis statements for software products.

Installs
58.6K
on skills.sh
Stars
57.9K
on GitHub
Files
9
besides SKILL.md
Updated
Oct 2026
last repo commit

This skill, from Corey Haines' marketingskills collection, covers PR as in press, not pull requests. Claude works in four modes: reactive newsjacking, proactive journalist pitching, inbound press requests, and an owned press page and media kit. It also has a crisis side with severity tiers, a first-60-minutes checklist and statement templates.

Its rule of thumb is that press is a multiplier for distribution, not a substitute, and that the story is the trend or data, with your product as the evidence. Before any pitch goes out it applies a seven-point quality bar. The journalist research reference tells Claude to browse outlet and social pages with a tool called dev-browser.

Good for

  • Founders and startup marketers chasing press coverage
  • Teams answering reporter requests on HARO, Qwoted or Featured
  • Anyone who has to respond fast to an outage, breach or backlash

Install public-relations

Claude Code

  1. 1

    Copy this prompt.

    Install the public-relations skill in Claude Code. Run this command:
    
    npx skills add https://github.com/coreyhaines31/marketingskills --skill public-relations
    
    Then check that it loaded and tell me how to use it.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Node.js.

From its listing on skills.sh. Source.

What's in the skill

When it loads

When the user wants help with public relations, earned media, press coverage, journalist outreach, or media strategy (not pull requests). Also use when the user mentions 'PR,' 'press,' 'press release,' 'media outreach,' 'pitch a journalist,' 'get featured,' 'media list,' 'media kit,' 'press kit,' 'newsjacking,' 'news hijack,' 'HARO,' 'Qwoted,' 'Featured,' 'reporter request,' 'tech press,' 'TechCrunch,' 'thought leadership placement,' 'op-ed,' 'guest article,' 'press contacts,' 'podcast prep,' 'podcast guest,' 'prep me for this podcast,' 'how do I get press,' 'PR crisis,' 'crisis communications,' 'respond to backlash,' 'we got hacked,' 'data breach statement,' or 'holding statement.' Also covers crisis response when something goes wrong. For startup/SaaS/AI directory submissions, see directory-submissions. For product launches, see launch. For social-media engagement, see social. For cold-email outreach to prospects, see cold-email.

Sections in SKILL.md

  1. Before Starting
  2. Core Philosophy
  3. When PR is worth it
  4. When to skip PR (for now)
  5. The PR Mix
  6. When Something Goes Wrong
  7. Owned: Press Page + Media Kit
  8. Quick Reference: Pitch Quality Bar
  9. Measurement
  10. Common Workflows
  11. "Help me newsjack [trending story]"
  12. "Find journalists who cover [beat]"
  13. "What's worth pitching this week?"
  14. "What's my story angle?" / "How do I get press with no news?"
  15. "Respond to this HARO query"
  16. "I'm going on [podcast] next week — help me prep"

Key facts

Installs on skills.sh
58,551 as of 2026-11-02
GitHub stars (repo)
57,855 as of 2026-11-02
Last repo commit
2026-10-31
License
MIT
Skill version in SKILL.md
1.2.1

What it includes

  • Add your view to trending news

    Scores the story, drafts two or three angles, picks one and drafts the pitch. Speed matters more than polish.

    Reactive (newsjacking)

  • Build a media list and pitch original stories

    Finds journalists by beat, researches their recent articles and writes pitches against a quality bar.

    Proactive (pitching)

  • Answer reporter queries

    Uses a response template for HARO, Qwoted and Featured style requests, kept under 200 words.

    Inbound (press requests)

  • One-time setup

    A press page with description, bios, logo pack, screenshots, coverage list and a press email, not a form.

    Owned (press page and media kit)

  • Severity tier, then the first 60 minutes

    Confirm facts, name one spokesperson, publish a holding statement and set the next update time. Bring in legal counsel before admitting fault in a breach, injury, lawsuit or regulator case.

    When Something Goes Wrong

  • Seven yes or no checks

    Beat fit, news hook, a complete story from the email alone, a specific subject line, under 150 words, no hype words, and a clear ask.

    Pitch quality bar

  • Research the show and map your stories

    Researches the show through its feed, site and Apple Podcasts, pulls out recurring threads and host profiles, maps your stories onto them and delivers a brief.

    Podcast guest prep

  • Six metrics to track

    Coverage count, domain rating, referral traffic, brand search lift, AI citation rate and sales conversations. AVE is called a vanity metric.

    Measurement

From the official docs

Permissions

Low risk

It drafts press text and, for journalist research, tells Claude to browse outlet and social pages and keep a contact list in your project. Check every draft and contact before you send anything.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It browses journalist and social pages

    The pitching reference tells Claude to use a browser tool to open author pages, X profiles and LinkedIn and note recent activity. Check that the tool and the sites are ones you are happy to use.

  • It stores a media list in your project

    The reference suggests keeping contacts in `.agents/media-list.md` or a CSV. Keep that file out of public repos.

  • Review before anything goes out

    Pitches and crisis statements are drafts. Check facts, names and quotes, and involve legal counsel for a breach or lawsuit.

Technical details
Talks tojournalist outlets, X and LinkedIn pages, through the dev-browser tool

Questions

What does the public-relations skill do?

It helps Claude plan and write press work. That means story angles, journalist pitches, replies to reporter requests, a press page and media kit, podcast prep, and crisis statements. It is about earned media, not code pull requests.

How do I install it?

Use the install box above. If you install from inside an agent session, the README says the CLI may only write to .agents/skills/, which Claude Code does not read, and to pass -a claude-code.

Does it work in Codex and Cursor?

The README says the collection works with Claude Code, OpenAI Codex, Cursor, Windsurf and any agent that supports the Agent Skills spec.

Can it find journalists for me?

It gives Claude a discovery checklist and tells it to research recent articles. The research reference uses a browser tool called dev-browser to open outlet author pages, X profiles and LinkedIn. It also suggests storing the list in .agents/media-list.md.

Will it write a crisis statement?

It has holding, breach, outage, apology, billing-error and postmortem templates. The SKILL.md says to loop in legal counsel before admitting fault or publishing in a data breach, injury, lawsuit or regulator case.

Is it good for a launch with no news?

The SKILL.md lists pre-launch with nothing beyond 'we exist' under when to skip PR for now. It has a story-angles guide for turning a milestone, proprietary data or a sharp customer story into something pitchable.

Is it safe to use?

Mostly it drafts text. The risks are sending a pitch or statement you have not checked, and the browser research step. Review every claim and quote yourself, and for a real crisis have a person and legal counsel sign off.

Information

updated Nov 2, 2026

Folder
skills/public-relations

coreyhaines31/marketingskillsskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 4
  1. public-relations SKILL.md · github.com
  2. public-relations references/journalist-pitching.md · github.com
  3. coreyhaines31/marketingskills README · github.com
  4. public-relations references/crisis-communications.md · github.com

Updated Nov 2, 2026.