public-relations
An agent skill by coreyhaines31, from coreyhaines31/marketingskills. Tags: copywriting, marketing, planning, research, social-media.
What it does
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,' 'public relations,' 'press,' 'press release,' 'press coverage,' 'media outreach,' 'pitch a journalist,' 'get featured,' 'media list,' 'media kit,' 'press kit,' 'newsjacking,' 'news hijack,' 'HARO,' 'Qwoted,' 'Featured,' 'Help A Reporter,' 'reporter request,' 'tech press,' 'TechCrunch,' 'earned media,' 'thought leadership placement,' 'op-ed,' 'guest article,' 'press contacts,' 'podcast prep,' 'going on a podcast,' 'podcast guest,' 'prep me for this podcast,' or 'how do I get press.' Use this for earned media work — finding journalists, pitching stories, newsjacking, prepping podcast appearances, and responding to press requests. 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.
Install
With the skills CLI, which installs into Claude Code, Codex, Cursor and other agents:
npx skills add coreyhaines31/marketingskills --skill public-relations
Or copy the skill folder into Claude Code's skills directory by hand (~/.claude/skills for every project, or .claude/skills inside one):
git clone --depth 1 https://github.com/coreyhaines31/marketingskills
cp -r marketingskills/skills/public-relations ~/.claude/skills/public-relations
Safety box score
Grade C, moderate risk: 32 of 100 risk points, rated 2026-10-15. The grade rates what the skill and its scripts can reach on the machine of whoever installs it, across eight categories from shell execution to secrets access. How the score works.
This is a PR playbook for pitching journalists, newsjacking, podcast prep, and crisis response. It is mostly markdown guidance, but it can drive outbound communications and external web lookups, so the main blast radius is reputational and data-exposure risk rather than local system damage.
| Category | Level | Why |
|---|---|---|
| Code & shell execution | 1 (low) | The skill is documentation-only, but it includes runnable shell snippets like `curl ... | jq` in `references/newsjacking.md`, so an agent can be instructed to execute commands. |
| Network access | 2 (moderate) | It explicitly fetches live data from third-party services — e.g. `https://news.google.com/rss/...`, `https://hn.algolia.com/api/v1/search_by_date...`, and Reddit JSON — so topic queries and research leave the machine. |
| Filesystem reach | 1 (low) | It reads and writes local agent files such as `.agents/product-marketing.md`, `.agents/media-list.md`, and `.agents/listening-sources.md`, so it can mutate workspace/user-side planning docs. |
| Secrets & credentials | 0 (none) | There is no instruction to read token stores, `.env` files, keychains, browser sessions, or passwords. |
| Privilege & persistence | 1 (low) | `references/newsjacking.md` says to install tooling with `brew install jq`, which changes local system tooling even though it does not require sudo. |
| Instruction hijack surface | 1 (low) | `references/newsjacking.md` warns that fetched articles, headlines, and social posts are untrusted data, which is good hygiene but still means the agent ingests arbitrary third-party text. |
| Irreversible actions | 2 (moderate) | The skill is meant to generate outbound PR actions — "Pitch journalists like you'd pitch a customer," newsjack, post, and handle crisis statements — so it can be used to send public-facing messages on the user's behalf. |
| Transparency | 0 (none) | All shipped files are readable markdown or JSON; there are no binaries, obfuscated blobs, or hidden runtime downloads. |
Before installing
- Decide whether you want an agent that can draft or potentially send public PR/crisis messages; if not, block the outbound workflows.
- Read `references/newsjacking.md` and `references/journalist-pitching.md` first; they pull live data from Google News, HN, and Reddit.
- Test it in a sandbox with no social/email credentials loaded, since the skill is meant to work with public-facing channels.
Rated 2026-10-15 by an automated review of 10 files from the skill's repository.
Source
- Repository
- coreyhaines31/marketingskills (all skills from this repository)
- Path
- skills/public-relations/SKILL.md
- Branch
- main
- Collection
- marketingskills
- Updated
- 2026-09-21
Related skills
- content-strategy — When the user wants to plan a content strategy, decide what content to create, or figure out what topics to cover.
- marketing-ideas — When the user needs marketing ideas, inspiration, or strategies for their SaaS or software product.
- co-marketing — When the user wants to find co-marketing partners, plan joint campaigns, or brainstorm partnership opportunities.
- community-marketing — Build and leverage online communities to drive product growth and brand loyalty.
- competitors — When the user wants to create competitor comparison or alternative pages for SEO and sales enablement.
- copywriting — When the user wants to write, rewrite, or improve marketing copy for any page — including homepage, landing pages, pricing pages, feature pages, about pages.