skills/by-role/marketing/pr-pitch-writer/SKILL.md
Write personalized pitch emails to journalists, podcasters, newsletter writers, and analysts using AIDA adapted for media pitching and Ryan Holiday's journalist psychology from "Trust Me I'm Lying." Different from press releases (use /press-release-writer for those). Use when the user asks to pitch a journalist, pitch a reporter, "get coverage in X", media outreach, podcast pitch, analyst briefing request, or wants to land a story. Reads brand voice and positioning from knowledge/.
npx skillsauth add qa-aman/claude-skills pr-pitch-writerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Writes pitch emails that journalists actually read. Different from press releases: pitches are personal, short, and earn the click. Built on AIDA adapted for media pitching and Ryan Holiday's journalist psychology.
ATTENTION (subject line): Journalists get 500+ pitches per week. The subject line is a headline, not a description. It must earn the open in a crowded inbox.
INTEREST (first sentence): Why does this story matter to THIS journalist's readers? Not to you - to them. The first sentence is about the audience, not the sender.
DESIRE (the angle / news peg): What makes this story surprising, timely, or uniquely valuable? The "news peg" - what it attaches to in the current conversation.
ACTION (the ask): What you want them to do. Specific and easy. "Reply to this email if you'd like the data" beats "let me know if you're interested."
The "lazy journalist" test: Could the journalist copy the pitch, add 2 hours of reporting, and have a publishable story? If yes, the pitch is doing its job. If they'd need to reconstruct the whole angle, make it easier.
News peg identification: What is happening RIGHT NOW that this story attaches to? A trend piece, a regulatory change, a competitor announcement, a viral conversation? A story without a peg is a press release dressed up as a pitch.
Exclusivity language: "First look," "embargo until [date]," "I'm only sending this to [N] reporters" are legitimate tools when true. Use them when you can. Never fake it.
| Type | Goal | Length | Hook style | |---|---|---|---| | News pitch (timely story) | Coverage in 1-2 weeks | 80-120 words | News value + exclusive offer | | Trend pitch (you're the expert) | Quoted source for trend piece | 100-150 words | Data + POV | | Podcast pitch | Booking | 100-180 words | Specific to host's recent episode | | Newsletter pitch | Mention or feature | 60-100 words | Match their format | | Analyst briefing request | Briefing slot | 100-150 words | New release + customer proof | | Customer story pitch | Profile of a customer | 150-200 words | Outcome + access to interview |
Load context. Read knowledge/brand/voice.md, knowledge/markets/positioning.md, and any case studies that support the pitch.
Research the recipient. If the user provided a recent piece they wrote, read it (WebFetch). Otherwise, ask for one. The single biggest reason pitches fail: no evidence the sender knows what the journalist covers.
Identify the news peg. Answer:
Apply the "lazy journalist" test. Map out the story:
Identify angle from THEIR perspective. Reframe:
Write the pitch applying AIDA line by line:
Subject: <ATTENTION - under 60 chars, specific, not "Quick question" or "Following up">
<The subject is a headline. It earns the open. It contains a number, a tension, or a specific claim.>
Hi <First name>,
<INTEREST - Line 1: specific reference to their recent work. Not flattery, but engagement.
"Your piece on [topic] argued [X] - this is the counter-data.">
<DESIRE - Line 2: the hook. The single most interesting fact. Often a number, exclusive, or contrarian claim.
This is the news peg. It attaches to what they already care about.>
<DESIRE - Line 3-4: the offer. What you can give them: data, customer, expert, embargo.
Make it concrete. Apply exclusivity where true: "I'm offering this to you first before going wider.">
<ACTION - Line 5: the ask. Specific. "15-min call this week?" not "Let me know if interested.">
<Sign-off>
<Sender name + role + company>
<P.S.: optional, 1 line. Often the strongest hook moved here.>
Subject line rules:
Length and pacing:
Voice rules:
Self-check:
AIDA checks:
Holiday psychology checks:
Format checks:
Save to output/pr-pitch/<DD-MM-YYYY>-<recipient-slug>.md with frontmatter:
---
format: pr-pitch
recipient: <name>
publication: <publication>
pitch-type: <type>
news-peg: <one sentence>
exclusivity: <yes|no>
ask: <specific ask>
lazy-journalist-test: <pass|needs work>
created: DD-MM-YYYY
sent: <pending|DD-MM-YYYY>
---
Offer companion assets:
/press-release-writerMaintain output/pr-pitch/_tracker.md (create if not exists):
# PR pitch tracker
| Date sent | Recipient | Pub | Pitch | News peg | Status | Follow-up |
|---|---|---|---|---|---|---|
| DD-MM-YYYY | <name> | <pub> | <slug> | <peg> | sent | day +4 |
Update this every time a pitch goes out.
development
Plan a webinar end-to-end using April Dunford's Obviously Awesome positioning framework to find the topic angle that makes the webinar obviously valuable to the right audience. Produces topic positioning, abstract, speaker brief, registration page, promotion sequence, day-of run-of-show, and post-webinar follow-up. Use when the user asks to plan a webinar, virtual event, online workshop, "we need a webinar on X", host a webinar, online masterclass, or any live virtual event with promotion and follow-up. Reads ICP, services, and brand voice from knowledge/.
development
Write long-form thought leadership articles, opinion pieces, industry POV essays, and CEO/founder bylines using the Made to Stick SUCCESs framework (Chip and Dan Heath). Use when the user asks for a long-form article, executive byline, opinion piece, industry POV, manifesto, "explain our point of view on X", or wants to publish an authority-building piece (1200-2500 words). Reads brand voice and positioning from knowledge/.
development
Plan a monthly content calendar across channels using the Content Marketing Matrix (Dave Chaffey, Smart Insights) - Entertain/Inspire/Educate/Convince. Every post gets a quadrant label. The monthly calendar must hit 40% Educate, 40% Inspire+Convince, 20% Entertain. Produces a week-by-week posting schedule with topics, formats, channels, and asset links. Use when the user says "content calendar", "social calendar", "plan next month's content", "what should we post", "content plan", "editorial calendar", "schedule posts for the month", or wants a structured posting plan for LinkedIn, Twitter, email, or blog. Reads brand voice, ICP, and past learnings from knowledge/.
development
Write SEO-optimized long-form articles targeting specific keywords using the They Ask You Answer Big 5 framework (Marcus Sheridan). Articles are categorized by Big 5 type (Cost, Problems, Versus, Best/Reviews, How-To) and structured accordingly. The "answer first" rule applies to every article. Use when the user asks for an SEO article, blog post for ranking, "rank for keyword X", organic content, search-optimized post, pillar page, or content for organic traffic. Includes keyword targeting, search intent matching, internal linking suggestions, and meta tags.