press-release-writer
samber/cc-skills
Write professional press releases for product launches, funding, partnerships, and announcements tailored to region and media format.
What is press-release-writer?
Generates newsworthy press releases following journalistic standards and inverted-pyramid structure. Use when announcing product launches, funding rounds, partnerships, crisis communications, executive hires, M&A, or open source milestones to print, digital, broadcast, or social media outlets. Covers region-specific conventions and media formats worldwide.
- Gathers required context (news angle, company info, spokesperson, target audience, region, media format) before drafting
- Proposes 5–10 headline variants with labeled hook types (data-driven, question, bold claim, contrast, human interest, urgency, counterintuitive) for user selection
- Writes press releases in inverted-pyramid structure with lead (25–35 words answering 5W1H), body paragraphs, quotes, boilerplate, and media contact
- Applies quality checks: word count (300–500), active voice, no banned phrases ('thrilled,' 'innovative,' 'synergy'), concrete data points, and proper attribution
- Adapts for region-specific style guides, datelines, regulations, and optimal send timing via regional conventions reference
- Offers follow-up support: journalist email pitches, social media teasers, and distribution recommendations
How to install press-release-writer
npx skills add https://github.com/samber/cc-skills --skill press-release-writerHow to use press-release-writer
- 1.Provide the core news: what happened, why now, and why it matters
- 2.Specify the release type (product launch, funding, partnership, crisis, M&A, event, award, hire, open source milestone)
- 3.Identify target audience (journalists, outlets, trade press, general media) and target region/market
- 4.State target media formats (print, digital/wire, broadcast, social, or all)
- 5.Supply company info (name, what it does, HQ, key figures), spokesperson(s) with titles, supporting data/numbers, and embargo details if applicable
- 6.Review the 5–10 headline variants proposed by the skill and select your preferred hook direction
- 7.Receive the drafted press release in inverted-pyramid format with angle note and next-step recommendations
Use cases
- Product launch announcement for tech startup targeting trade press and digital wire services
- Funding round press release (Series A/B) for investor relations and general business media
- Partnership or acquisition announcement tailored to regional conventions (US, EU, APAC)
- Crisis communication or statement for media distribution across print and broadcast
- Executive hire or promotion announcement for internal and external stakeholder audiences
- PR professionals and communications managers drafting press releases
- Startup founders and executives announcing funding, partnerships, or product launches
- Marketing teams preparing media announcements for regional or global distribution
- Open source project maintainers announcing milestones or funding
- Crisis communications teams preparing rapid-response statements
press-release-writer FAQ
Press releases are news documents formatted for journalists and wire distribution, following inverted-pyramid structure and journalistic conventions. Blog posts and technical articles are for direct audience engagement; use technical-article-writer skill instead. Newsletters are for subscriber audiences; use substack-ghostwriting skill instead.
300–500 words total. The lead paragraph must answer 5W1H in exactly 25–35 words. Longer releases bury the news; shorter ones lack supporting detail.
A strong angle articulates what changed, why now, and why it matters to the target journalist's audience. It passes news-value tests: impact, timeliness, prominence, novelty, or proximity. Weak angles (e.g., 'we're excited to announce') are rejected; the skill will suggest how to strengthen them.
Yes. Specify your target region (US, EU, APAC, etc.) and language (English, French, other). The skill applies region-specific style guides, datelines, regulatory requirements, and optimal send timing from regional conventions reference.
Yes. After delivering the press release, the skill offers to draft journalist email pitches with subject-line variants, hook types, and follow-up cadence, plus social media teasers and distribution recommendations.
Full instructions (SKILL.md)
Source of truth, from samber/cc-skills.
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:
- 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 6b: Humanize
Invoke a humanizer skill (e.g. "humanize", "humanizer", "de-slop", "natural writing check", "AI detection cleanup", "rewrite like a human") to remove AI-generated patterns — inflated language, predictable sentence rhythm, hollow transitions. Journalists spot AI copy immediately and discard it.
Preserve the headline and lead. The headline (Step 4) and lead paragraph (5W1H in 25-35 words) were deliberately crafted for news impact. Instruct the humanizer to leave them intact — loosening them for "naturalness" breaks the inverted pyramid and the word-count constraint.
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
Related skills
More from samber/cc-skills and the wider catalog.

promql-cli
CLI for querying Prometheus and PromQL-compatible engines with instant/range queries, metric discovery, and multiple output formats.

site-launch-checklist
Pre-launch checklist for websites and web apps covering analytics, DNS, security, SEO, legal compliance, and quality gates.

skill-progressive-disclosure-design
Design how to split skill content between SKILL.md and reference files for context efficiency.

snyk-agent-scan-compliance
Fix snyk-agent-scan compliance alerts by restructuring skill content—never by suppressing information.

substack-ghostwriting
Write, optimize, and grow Substack newsletters and web posts with voice matching, algorithm strategy, and monetization tactics.

technical-article-writer
Write developer-focused technical articles, tutorials, and blog posts with structured frameworks and proven hooks.