Skip to content
Writing
Skill

/press-release-writer

Write professional press releases for any occasion, media type, and region. Use when the user wants to write, draft, or improve a press release, communiqué de presse, media announcement, or news release — including product launches, funding rounds, partnerships, crisis

BOOST
From plugin
cc-skills
23221 skills
Install
$ npx -y skills add samber/cc-skills --skill press-release-writer --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/press-release-writer

Context preview

The summary Claude sees to decide when to auto-load this skill.

Write professional press releases for any occasion, media type, and region. Use when the user wants to write, draft, or improve a press release, communiqué de presse, media announcement, or news release — including product launches, funding rounds, partnerships, crisis

SKILL.md

press-release-writer.SKILL.md
name: press-release-writer
description: "Write professional press releases for any occasion, media type, and region. Use when the user wants to write, draft, or improve a press release, communiqué de presse, media announcement, or news release — including product launches, funding rounds, partnerships, crisis communications, executive hires, events, M&A, and open source milestones. Covers media targets (print, digital/wire, broadcast, social/SMPR, trade press) and region-specific conventions worldwide. Also trigger on 'I need to announce something' or 'how do I tell the press about X'. Do NOT use for blog posts or technical articles — use samber/cc-skills@technical-article-writer instead; for newsletter issues, use samber/cc-skills@substack-ghostwriting."
user-invocable: true
license: MIT
compatibility: Designed for Claude or similar AI agents.
metadata:
  author: samber
  version: "1.0.4"
  openclaw:
    emoji: "📰"
    homepage: https://github.com/samber/cc-skills
allowed-tools: Read Edit Write Glob Grep Agent AskUserQuestion

**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 6b: Humanize

Invoke a humanizer skill (e.g. "humanize", "humanizer", "de-slop", "natural writing check", "AI detection cleanup", "rewr

Read more
Ships withcc-skills

AI agent skills are reusable instruction sets that extend your assistant with domain-specific expertise, loaded on demand so they don't bloat your context. This repository covers marketing and engineering skills authored by @samber.

Get the whole plugin

Other skills on cc-skills.