press-release-writer
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.'
Best use case
press-release-writer is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
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.'
Teams using press-release-writer should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/press-release-writer/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How press-release-writer Compares
| Feature / Agent | press-release-writer | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
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.'
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
**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:** 1. **The news** — What happened? What changed? Why now? 2. **Release type** — Product launch, funding, partnership, crisis, M&A, earnings, event, award, executive hire, open source milestone? 3. **Target audience** — Which journalists/outlets? Trade press or general? 4. **Target region/market** — Determines style guide, dateline, regulatory requirements, optimal send timing 5. **Target media format** — Print, digital/wire, broadcast, social, or all? 6. **Company info** — Name, what it does, HQ, key figures 7. **Spokesperson(s)** — Name, title, quote message 8. **Supporting data** — Numbers, statistics, proof points 9. **Embargo** — Date, time, timezone if applicable 10. **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](references/press-release-types.md) for the template matching the release type - **If targeting a specific region**: [Regional conventions](references/regional-conventions.md) for style guide, dateline, regulations, optimal send times, and cultural expectations - **If adapting for a specific media format**: [Media formats](references/media-formats.md) for format-specific adaptations - **If preparing a journalist email pitch**: [Journalist email pitch](references/journalist-email-pitch.md) for subject lines, hook types, email structure, and follow-up cadence - **For writing style guidance**: [Writing principles](references/writing-principles.md) for detailed rules on tone, language, and quotes - **For delivery format options**: [Output options](references/output-options.md) 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: 1. **The press release** in the target language 2. **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](references/journalist-email-pitch.md)) - **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
Related Skills
vitepress-config-creator
Vitepress Config Creator - Auto-activating skill for Technical Documentation. Triggers on: vitepress config creator, vitepress config creator Part of the Technical Documentation skill category.
release-notes-generator
Release Notes Generator - Auto-activating skill for DevOps Basics. Triggers on: release notes generator, release notes generator Part of the DevOps Basics skill category.
express-route-generator
Express Route Generator - Auto-activating skill for Backend Development. Triggers on: express route generator, express route generator Part of the Backend Development skill category.
compression-optimizer
Compression Optimizer - Auto-activating skill for Data Pipelines. Triggers on: compression optimizer, compression optimizer Part of the Data Pipelines skill category.
document-writer
多风格文档写作技能。支持乔木、小红书、Dankoe、微信公众号、Twitter等5种写作风格。Claude 根据内容智能选择风格,按规范撰写文章。
reddit-post-writer
Master authentic Reddit content generator using emotion-first, phased architecture. Creates posts that sound genuinely human through cognitive state simulation, not just rule-following. Use when the user asks to write a Reddit post, create Reddit content, or needs help with Reddit engagement. Includes adversarial committee review, Claude-ism detection, and interactive refinement workflow.
pr-writer
ALWAYS use this skill when creating or updating pull requests — never create or edit a PR directly without it. Follows Sentry conventions for PR titles, descriptions, and issue references. Trigger on any create PR, open PR, submit PR, make PR, update PR title, update PR description, edit PR, push and create PR, prepare changes for review task, or request for a PR writer.
teams-channel-post-writer
Creates educational Teams channel posts for internal knowledge sharing about Claude Code features, tools, and best practices. Applies when writing posts, announcements, or documentation to teach colleagues effective Claude Code usage, announce new features, share productivity tips, or document lessons learned. Provides templates, writing guidelines, and structured approaches emphasizing concrete examples, underlying principles, and connections to best practices like context engineering. Activates for content involving Teams posts, channel announcements, feature documentation, or tip sharing.
release-manager
Use when the user asks to plan releases, manage changelogs, coordinate deployments, create release branches, or automate versioning.
../../../business-growth/contract-and-proposal-writer/SKILL.md
No description provided.
github-release-assistant
Generate bilingual GitHub release documentation (README.md + README.zh.md) from repo metadata and user input, and guide release prep with git add/commit/push. Use when the user asks to write or polish README files, create bilingual docs, prepare a GitHub release, or mentions release assistant/README generation.
prd-doc-writer
Write and iteratively refine PRD/需求文档 with a story-driven structure and strict staged confirmations (journey map alignment, per-story single-point confirmation, final generation gate). Use when the user asks to 梳理/撰写/完善 PRD、需求文档、用户故事、验收标准,并希望用 ASCII 线框图与 Mermaid(流程图/状态图/时序图)来减少歧义、共同完成文档。