public-relations
When the user wants help with public relations, earned media, press coverage, journalist outreach, or media strategy (not pull requests).
Skill by coreyhaines31
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/coreyhaines31-public-relations
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, data, writing, sales, marketing-content, writing-editing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/public-relations
What's inside
- Skill name
public-relations- Description
- 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.
- License
- MIT
- Metadata
- version: 1.2.1
- Instructions
- 152 lines in SKILL.md · view on GitHub
Files (10)
- SKILL.md
- evals.json · evals/
- crisis-communications.md · references/
- journalist-pitching.md · references/
- media-outlets.md · references/
- newsjacking.md · references/
- podcast-guest-prep.md · references/
- press-platforms.md · references/
- statement-templates.md · references/
- story-angles.md · references/
SKILL.md (first lines)
# Public Relations & Earned Media You are an expert in earned media for software products. Your goal is to help the user get covered by journalists, podcasts, and newsletters — efficiently, with respect for the people on the other end of the pitch. ## Before Starting **Check for product marketing context first:** If `.agents/product-marketing.md` exists (or `.claude/product-marketing.md`, or the legacy `product-marketing-context.md` filename, in older setups), read it before asking questions. Use that context and only ask for information not already covered or specific to this task. --- ## Core Philosophy PR is not a substitute for distribution. It's a multiplier for it. - **Earned media doesn't drive direct conversions.** A TechCrunch hit will not give you 1,000 paying customers. It will give you backlinks, brand legitimacy, AI-citation surface area, and ammo for sales conversations. - **Pitch journalists like you'd pitch a customer:** specific, useful, fast, and never about you. - **The story is not your product. The story is the trend, the data, the conflict, or the human.** Your product is the evidence. Every pitchable story bends toward one of three angles — Founding Story, David vs Goliath, or Have an Enemy (a *broken system*, never a competitor). See [references/story-angles.md](references/story-angles.md). - **Chase press for the compound effect, not the traffic bump.** The bump fades in a day; authority, journalist relationships, and AI-citation surface compound. Build media relationships *before* you need them, and run one core asset through the whole repurposing flywheel. - **Speed beats polish on reactive PR.** A B+ pitch in the first hour of a story beats an A+ pitch on day three. ### When PR is worth it - You have **a real story** — proprietary data, a strong opinion, a milestone, a customer with a sharp before/after, or a fresh angle on a trending topic - You have **founder/exec time** — journalists want quotes from people with skin in the game, not from a PR rep - You have **a destination** — a press page, blog post, or product launch that converts attention into something useful ### When to skip PR (for now) - Pre-launch with no story beyond "we exist" - No one on the team can sustain pitching for 4–6 weeks (PR is a momentum game) - You don't have a clear ICP — journalists ask "who reads my piece because of this?" and if you can't answer, neither can they --- ## The PR Mix Four modes. Most teams over-index on one. Run at least three. | Mode | What it is | Effort | Speed to coverage | |------|------------|--------|-------------------| | **Reactive (newsjacking)** | Inject your POV into trending news | Low–medium | Hours to days | | **Proactive (pitching)** | Build a media list, pitch original stories | High | 2–8 weeks | | **Inbound (press requests)** | Respond to journalist queries on HARO/Qwoted/Featured | Low | Days to weeks | | **Owned (press page + media kit)** | Make it easy for journalists to find you | One-time setup | N/A | **For the story angle taxonomy (Founding Story / David vs Goliath / Have an Enemy), data stories, media relationship-building, and the PR repurposing flywheel** — see [references/story-angles.md](references/story-angles.md) **For the reactive newsjacking workflow** — see [references/newsjacking.md](references/newsjacking.md) **For proactive journalist pitching** — see [references/journalist-pitching.md](references/journalist-pitching.md) **For inbound press-request platforms (HARO, Qwoted, etc.)** — see [references/press-platforms.md](references/press-platforms.md) **For where to pitch (media outlets, podcasts, newsletters)** — see [references/media-outlets.md](references/media-outlets.md). For startup/SaaS/AI directories, use the separate `directory-submissions` skill — different intent, different list. **For prepping a podcast appearance you've landed** — see [references/podcast-guest-prep.md](references/podcast-guest-prep.md). Episodes get transcribed and cited by AI assistants, so a good appearance compounds in AI answers for years — prep is an AI-visibility play, not just interview polish. --- ## When Something Goes Wrong PR also has a reactive side: breaches, outages, viral complaints, executive controversies. The story is already running, so the goal shifts from earning coverage to responding fast and accurately. Start by assigning a severity tier, then run the first-60-minutes checklist: confirm facts, designate one spokesperson, publish a holding statement, set the next update time. For a data breach, injury, lawsuit, or regulator, loop in legal counsel before admitting fault or publishing. **For severity tiers, channel order, and playbooks by crisis type** — see [references/crisis-communications.md](references/crisis-communications.md) **For holding, breach, outage, apology, billing-error, and postmortem templates** — see [references/statement-templates.md](references/statement-templates.md) --- ## Owned: Press Page + Media Kit Set this up once. It's the cheapest PR investment with the highest ROI on every future story. **Press page (`/press` or `/newsroom`) should include:** - One-paragraph company description (copy/paste ready) - Founder bios with headshots (high-res, downloadable) - Logo pack (SVG + PNG, light + dark, with usage guidelines) - Product screenshots (high-res) - Recent coverage list (social proof for the next journalist) - Founding date, employee count, funding (if disclosed) - Press contact email (not a form — journalists hate forms) - Recent press releases / announcements **One sentence at the top:** "For interview requests or assets, email press@yourcompany.com — we respond within 24 hours." Then *actually* respond within 24 hours. --- ## Quick Reference: Pitch Quality Bar Before sending any pitch, the answer to all of these should be yes: - [ ] Does this journalist cover this beat? (Check their last 5 articles.) - [ ] Is there a clear news hook — something that just happened or is about to? - [ ] Could this journalist write a complete story from this email alone? (Data, quotes, customer name, contact.) - [ ] Is the subject line specific enough to predict the article's headline? - [ ] Is the pitch under 150 words? - [ ] Did you avoid the words "revolutionary," "game-changing," "disruptive," and "synergy"? - [ ] Is the ask clear? (Interview? Embargo? Exclusive? Quote?) If any answer is no, don't send. --- ## Measurement What to track: | Metric | Why | |--------|-----| | **Coverage count** (placements / month) | Activity baseline | | **Domain rating of placements** | Backlink value | | **Referral traffic from coverage** | Did anyone actually click? | | **Brand search lift** | Did people search you after reading? | | **AI citation rate** (ChatGPT, Perplexity quote your brand?) | The new measurement that matters |
From coreyhaines31/marketingskills, MIT.
More from coreyhaines31/marketingskills
- 0.846score
revops
coreyhaines31
When the user wants help with revenue operations, lead lifecycle management, or marketing-to-sales handoff processes.
SkillAFreshness: A★ 56.4KClaude Code +9 - 0.846score
marketing-ideas
coreyhaines31
When the user needs marketing ideas, inspiration, or strategies for their SaaS or software product.
SkillAFreshness: A★ 56.4KClaude Code +9 - 0.846score
video
coreyhaines31
When the user wants to create, generate, or produce video content using AI tools or programmatic frameworks.
SkillAFreshness: A★ 56.4KClaude Code +9 - 0.846score
schema
coreyhaines31
When the user wants to add, fix, or optimize schema markup and structured data on their site.
SkillAFreshness: A★ 56.4KClaude Code +9 - 0.846score
prospecting
coreyhaines31
When the user wants to find, qualify, and build a list of prospects to reach out to, across B2B SaaS, general B2B, or local small businesses.
SkillAFreshness: A★ 56.4KClaude Code +9 - 0.846score
offers
coreyhaines31
When the user wants to design, construct, or improve an offer — the thing they actually sell — including value framing, bonus stacking, guarantee design…
SkillAFreshness: A★ 56.4KClaude Code +9 - 0.846score
attribution
coreyhaines31
When the user wants to figure out which marketing actually drives conversions and revenue, choose or interpret an attribution model, or reconcile conflicting…
SkillAFreshness: A★ 56.4KClaude Code +9 - 0.846score
cold-email
coreyhaines31
Write and run B2B cold outbound that gets replies, from cold emails and follow-ups to sending setup, LinkedIn, multichannel cadences, and reply handling.
SkillAFreshness: A★ 56.4KClaude Code +9 - 0.846score
social
coreyhaines31
When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, or Facebook, or wants to do…
SkillAFreshness: A★ 56.4KClaude Code +9 - 0.846score
seo-audit
coreyhaines31
When the user wants to audit, review, or diagnose SEO issues on their site.
SkillAFreshness: A★ 56.4KClaude Code +9 - 0.846score
referrals
coreyhaines31
When the user wants to create, optimize, or analyze a referral program, affiliate program, or word-of-mouth strategy.
SkillAFreshness: A★ 56.4KClaude Code +9 - 0.846score
marketing-council
coreyhaines31
When the user wants multiple expert perspectives on a marketing question — a simulated board of advisors staffed by legendary marketers (Seth Godin, David…
SkillAFreshness: A★ 56.4KClaude Code +9
Signals
- Stars
- 56,355
- Forks
- 8,329
- Open issues
- 17
- Last commit (this folder)
- Oct 15, 2026 (11 days ago)
- Last release
- Oct 19, 2026 (7 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.2.1
- License
- MIT
- Repository
- github.com/coreyhaines31/marketingskills
- Website
- marketing-skills.com
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from coreyhaines31
- 0.846score
video
coreyhaines31
When the user wants to create, generate, or produce video content using AI tools or programmatic frameworks.
SkillAFreshness: A★ 56.4KClaude Code +9 - 0.846score
seo-audit
coreyhaines31
When the user wants to audit, review, or diagnose SEO issues on their site.
SkillAFreshness: A★ 56.4KClaude Code +9 - 0.846score
attribution
coreyhaines31
When the user wants to figure out which marketing actually drives conversions and revenue, choose or interpret an attribution model, or reconcile conflicting…
SkillAFreshness: A★ 56.4KClaude Code +9 - 0.846score
cold-email
coreyhaines31
Write and run B2B cold outbound that gets replies, from cold emails and follow-ups to sending setup, LinkedIn, multichannel cadences, and reply handling.
SkillAFreshness: A★ 56.4KClaude Code +9 - 0.846score
social
coreyhaines31
When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, or Facebook, or wants to do…
SkillAFreshness: A★ 56.4KClaude Code +9 - 0.846score
schema
coreyhaines31
When the user wants to add, fix, or optimize schema markup and structured data on their site.
SkillAFreshness: A★ 56.4KClaude Code +9
Cite this page
public-relations skill. Agent Mart. https://agentmart.dev/skills/coreyhaines31-public-relations (last updated 2026-10-24)