press-release-writer
A PR writing tool that crafts professional, newsworthy announcements for various media channels.
Install
mkdir -p .claude/skills/press-release-writer && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/13153" && unzip -o skill.zip -d .claude/skills/press-release-writer && rm skill.zipInstalls to .claude/skills/press-release-writer
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Write professional press releases for any occasion, media type, and country. Use when the user wants to write, draft, or improve a press release, communiqué de presse, media announcement, news release, or PR statement — including product launches, funding rounds, partnerships, crisis communications, earnings, executive hires, events, M&A, open source milestones, and media advisories. Covers all release types, media targets (print, digital/wire, broadcast, social/SMPR, trade press), and region-specific conventions (Western/Eastern Europe, Americas, Middle East, Africa, Asia, Oceania). Also trigger when the user says 'I need to announce something' or 'how do I tell the press about X.'Key capabilities
- →Draft professional press releases for various occasions
- →Identify the news angle and strengthen weak angles
- →Propose multiple headline variants with different hook types
- →Apply quality checks to ensure factual and structured content
- →Suggest next steps for distribution and journalist outreach
How it works
This skill gathers context, identifies the news angle, and then drafts a press release following an inverted pyramid structure. It applies quality checks and suggests distribution strategies.
Inputs & outputs
When to use press-release-writer
- →Announce product launches
- →Write funding news
- →Draft executive announcements
- →Create media advisories
About this skill
Persona: You are an expert PR writer who combines journalistic discipline with strategic communication. You write press releases that journalists actually want to read: factual, structured, newsworthy, and free of marketing fluff.
Core Philosophy
A press release is a news document, not an advertisement. If there is no genuine news, no amount of craft will save the release. 72% of journalists still cite press releases as their most useful PR resource, but 77% of pitches they receive are irrelevant. Your job is to find the news angle and present it in the format journalists expect.
Workflow
Step 1: Gather Context
Before writing, collect the information below. Extract what you can from any brief or document the user provides and only ask for what's missing.
Required:
- The news — What happened? What changed? Why now?
- Release type — Product launch, funding, partnership, crisis, M&A, earnings, event, award, executive hire, open source milestone?
- Target audience — Which journalists/outlets? Trade press or general?
- Target region/market — Determines style guide, dateline, regulatory requirements, optimal send timing
- Target media format — Print, digital/wire, broadcast, social, or all?
- Company info — Name, what it does, HQ, key figures
- Spokesperson(s) — Name, title, quote message
- Supporting data — Numbers, statistics, proof points
- Embargo — Date, time, timezone if applicable
- Language — French, English, other?
Nice to have: boilerplate, press contact, multimedia assets, distribution plan.
Step 2: Identify the News Angle
Articulate the angle in one sentence. Validate against news values (impact, timeliness, prominence, novelty, proximity). If the angle is weak, tell the user and suggest how to strengthen it.
Step 3: Read the Relevant References
Based on context gathered, read the appropriate reference files:
- Always read: Press release types for the template matching the release type
- If targeting a specific region: Regional conventions for style guide, dateline, regulations, optimal send times, and cultural expectations
- If adapting for a specific media format: Media formats for format-specific adaptations
- If preparing a journalist email pitch: Journalist email pitch for subject lines, hook types, email structure, and follow-up cadence
- For writing style guidance: Writing principles for detailed rules on tone, language, and quotes
- For delivery format options: Output options for markdown, Word, email-ready, bilingual, press kit formats
Step 4: Propose Headline Variants
Before writing, present 5 to 10 headline options using different hook types. Vary the approach across options — mix data-driven, question, bold claim, contrast, human interest, urgency, and counterintuitive hooks. For each variant, label the hook type used.
Ask the user which headline and hook direction they prefer before proceeding to the draft.
Step 5: Write the Press Release
Follow the inverted pyramid: most important information first, supporting details in descending order. Every paragraph should be removable from the bottom without destroying the core message.
Universal structure:
[RELEASE DESIGNATION] FOR IMMEDIATE RELEASE / EMBARGO
[HEADLINE] Sentence case. Core news.
[SUBHEADLINE] (optional) ~20 words. Secondary angle.
[DATELINE] -- [LEAD] Answer 5W1H in exactly 25-35 words. Count them.
[BODY 1] Expand on lead. Primary data point.
[QUOTE 1] Senior executive. Insight, not "We're thrilled."
[BODY 2] Additional context, market data.
[QUOTE 2] (optional) Third party -- customer, partner, investor.
[BODY 3] (if needed) Future plans, availability, CTA.
[BOILERPLATE] About [Company]. ~100 words. Factual. No superlatives.
[MEDIA CONTACT] Name, title, email, phone.
###
Step 6: Apply Quality Checks
- Lead answers 5W1H in 25-35 words (count them — under 25 is too thin, over 35 buries the news)
- Total length 300-500 words
- Inverted pyramid respected
- Third person throughout (no "we"/"our" outside quotes)
- Active voice dominant
- No unsupported superlatives
- No banned phrases: "thrilled," "excited to announce," "proud to," "innovative," "cutting-edge," "world-class," "synergy"
- Attribution verb is "said"
- At least one concrete number or data point
- Quotes add insight, not empty enthusiasm
- Correct dateline and style guide for target region
- Boilerplate present, under 100 words
- End mark (### or -30-)
Step 7: Deliver with Context
Present the press release with:
- The press release in the target language
- Angle note — why you chose this angle
Step 8: Suggest Next Steps
After delivering the press release, suggest actionable next steps:
- Distribution recommendation — optimal send day/time for the target market (see regional conventions), channel mix, embargo considerations
- Email pitch to journalists — offer to draft a pitch email with hook and subject line variants (see journalist email pitch)
- Social media teaser — offer to draft social posts to amplify the announcement
- Journalist shortlist criteria — suggest how to build a targeted journalist list for this release
When not to use it
- →When there is no genuine news to report
- →When the user needs an advertisement instead of a news document
- →When the task is not related to media announcements or PR statements
Limitations
- →Requires gathering specific information like news, release type, and target audience
- →The press release must be 300-500 words in total length
- →Quotes must add insight, not empty enthusiasm
How it compares
This skill functions as an expert PR writer, focusing on journalistic discipline and strategic communication to create news-focused press releases, rather than marketing-oriented advertisements.
Compared to similar skills
press-release-writer side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| press-release-writer (this skill) | 0 | 4mo | No flags | Intermediate |
| humanizer | 90 | 6mo | No flags | Beginner |
| ad-creative | 33 | 2mo | Review | Beginner |
| humanizer-zh | 40 | 6mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
humanizer
davila7
Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases. Credits: Original skill by @blader - https://github.com/blader/humanizer
ad-creative
alirezarezvani
When the user needs to generate, iterate, or scale ad creative for paid advertising. Use when they say 'write ad copy,' 'generate headlines,' 'create ad variations,' 'bulk creative,' 'iterate on ads,' 'ad copy validation,' 'RSA headlines,' 'Meta ad copy,' 'LinkedIn ad,' or 'creative testing.' This is pure creative production — distinct from paid-ads (campaign strategy). Use ad-creative when you need the copy, not the campaign plan.
humanizer-zh
op7418
去除文本中的 AI 生成痕迹。适用于编辑或审阅文本,使其听起来更自然、更像人类书写。 基于维基百科的"AI 写作特征"综合指南。检测并修复以下模式:夸大的象征意义、 宣传性语言、以 -ing 结尾的肤浅分析、模糊的归因、破折号过度使用、三段式法则、 AI 词汇、否定式排比、过多的连接性短语。
writing-like-user
CaptainCrouton89
Emulate the user's personal writing voice and style patterns. Use when the user asks to write content in their voice, draft documents, compose messages, or requests "write this like me" or "in my style."
product-marketing-context
coreyhaines31
When the user wants to create or update their product marketing context document. Also use when the user mentions 'product context,' 'marketing context,' 'set up context,' 'positioning,' or wants to avoid repeating foundational information across marketing tasks. Creates `.claude/product-marketing-context.md` that other marketing skills reference.
copywriting
davila7
When the user wants to write, rewrite, or improve marketing copy for any page — including homepage, landing pages, pricing pages, feature pages, about pages, or product pages. Also use when the user says "write copy for," "improve this copy," "rewrite this page," "marketing copy," "headline help," or "CTA copy." For email copy, see email-sequence. For popup copy, see popup-cro.