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
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
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
- Before Starting
- Core Philosophy
- When PR is worth it
- When to skip PR (for now)
- The PR Mix
- When Something Goes Wrong
- Owned: Press Page + Media Kit
- Quick Reference: Pitch Quality Bar
- Measurement
- Common Workflows
- "Help me newsjack [trending story]"
- "Find journalists who cover [beat]"
- "What's worth pitching this week?"
- "What's my story angle?" / "How do I get press with no news?"
- "Respond to this HARO query"
- "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
- skills.sh audits
- Gen Agent Trust Hub pass, Socket pass, Snyk warn
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 WrongSeven 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 barResearch 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 prepSix 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 to | journalist 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
- Repository
- coreyhaines31/marketingskills
- Folder
skills/public-relations
Sources
Docs, issue trackers and discussions this page is built from.
Show all 4Hide
- public-relations SKILL.md · github.com
- public-relations references/journalist-pitching.md · github.com
- coreyhaines31/marketingskills README · github.com
- public-relations references/crisis-communications.md · github.com