Agent skill

Press Release Writer

by samber in samber/cc-skills

Drafts press releases that fit the release type, target media and region, after collecting the facts and checking that the story has a real news angle.

MITAuto-check passedWriting & Content

Install Press Release Writer

skills CLI
$ npx skills add samber/cc-skills --skill press-release-writer -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install samber/cc-skills press-release-writer --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/samber/cc-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/press-release-writer .claude/skills/press-release-writer && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
press-release-writer
GitHub stars
227
Token cost
~1.8k tokens
SKILL.md length
731 words
Files
8 (incl. references)
Skills in repo
15
Repo updated
First seen
Licence
MIT

At a glance

Drafts press releases that fit the release type, target media and region, after collecting the facts and checking that the story has a real news angle.

  • Works in 8 steps: Gather Context → Identify the News Angle → Read the Relevant References → …
  • Announcing a product launch, funding round or partnership to the press
  • SKILL.md covers Core Philosophy and Workflow
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

The skill treats a press release as a news document rather than an advertisement, and the agent says so when a story has no genuine news in it. Before writing, it collects what it needs: what happened, the release type, target outlets and region, media format, company details, spokesperson quotes, supporting data, any embargo and the language to write in.

It then states the news angle in a single sentence, tests it against standard news values and suggests ways to strengthen a weak one. Reference files supply a template for each release type, regional conventions such as datelines and send timing, adaptations for print, wire, broadcast and social formats, writing principles, output options and a journalist email pitch.

When your agent uses it

  • Announcing a product launch, funding round or partnership to the press
  • Writing a release for a region with its own dateline and style conventions
  • Fixing a draft release that reads like an advertisement
  • Adapting one announcement for trade press, wire services or broadcast
  • Preparing a statement for a crisis or an executive hire

Example prompts

  • “Write a press release for our Series A funding round, aimed at European trade press.”
  • “Rewrite this draft so it leads with the news and drops the sales language.”
  • “I need to announce that our CTO is leaving. What should the release look like, and who should get it.”

Requirements

  • Compatibility (from SKILL.md): Designed for Claude or similar AI agents.
  • Pre-approved tools (allowed-tools): Read, Edit, Write, Glob, Grep, Agent, AskUserQuestion

Workflow steps

8 steps, taken from the step headings in SKILL.md.

  1. Gather Context
  2. Identify the News Angle
  3. Read the Relevant References
  4. Propose Headline Variants
  5. Write the Press Release
  6. Apply Quality Checks
  7. Deliver with Context
  8. Suggest Next Steps

What it can do on your machine

Read from SKILL.md and the folder at commit 123cb15. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Edit
    • Write
    • Glob
    • Grep
    • Agent
    • AskUserQuestion

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Designed for Claude or similar AI agents.

    From compatibility in the SKILL.md frontmatter.

Context cost

Press Release Writer loads about 1.8k tokens when it runs, and up to ~19k if it reads all its reference files. Until then it costs about 186 tokens; SKILL.md has 731 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~186
When it runs · the whole SKILL.md, loaded when a task matches
~1.8k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~19k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from samber/cc-skills at commit 123cb15, republished under its MIT licence (© samber). 731 words, ~1,805 tokens.

Download SKILL.mdSave it as .claude/skills/press-release-writer/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.
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.
allowed-tools
Read, Edit, Write, Glob, Grep, Agent, AskUserQuestion
compatibility
Designed for Claude or similar AI agents.
user-invocable
true
license
MIT
metadata.author
samber
metadata.version
1.0.4

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 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.

Show full SKILL.md (308 more words)Show less
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:

  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)
  • 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

© samber, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 7 other files (references) in skills/press-release-writer of samber/cc-skills.

  • SKILL.md
  • evals/evals.json
  • references/journalist-email-pitch.md
  • references/media-formats.md
  • references/output-options.md
  • references/press-release-types.md
  • references/regional-conventions.md
  • references/writing-principles.md

Open the folder on GitHubat commit 123cb15

Compare with similar skills

Press Release Writer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Press Release Writer compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Press Release Writer this skillsamber/cc-skills227—~1.8kAutomated safety check: PassMIT
Money Contentiamzifei/show-me-the-money1k—~9.6kAutomated safety check: PassCustom licence
Copy Editingcoreyhaines31/marketingskills54k1 repos~4.5kAutomated safety check: PassMIT
26 Thought Leadership Content Globalminhnv0807/ai-business-skills609—~4.7kAutomated safety check: PassMIT
37 Social Caption Globalminhnv0807/ai-business-skills609—~2.2kAutomated safety check: PassMIT
Content Researchnicepkg/ai-workflow285—~3.7kAutomated safety check: PassMIT

Similar skills

  • Money Content

    iamzifei/show-me-the-money

    Automated content creation pipeline for business growth. An agent skill from iamzifei/show-me-the-money.

    1k GitHub stars~9.6k tokensUpdated 1 mo ago
    Writing & ContentAuto-check passed
  • Copy Editing

    coreyhaines31/marketingskills

    When the user wants to edit, review, or improve existing marketing copy, or refresh outdated content.

    54k GitHub starsUsed in 1 repo~4.5k tokens
    Writing & ContentAuto-check passed
  • 26 Thought Leadership Content Global

    minhnv0807/ai-business-skills

    A skill your agent uses when a PERSONAL brand needs long-form WRITTEN content that builds authority rather than sells — LinkedIn posts, X threads, Substack and Medium essays, using PAS-Insight for…

    609 GitHub stars~4.7k tokensUpdated 28 days ago
    Writing & ContentAuto-check passed
  • 37 Social Caption Global

    minhnv0807/ai-business-skills

    A skill your agent uses when the user needs ORGANIC social captions for Instagram, LinkedIn, TikTok, Facebook, or X — hook, mobile-readable body, two A/B variants, platform-correct hashtags, written…

    609 GitHub stars~2.2k tokensUpdated 28 days ago
    Writing & ContentAuto-check passed
  • Content Research

    nicepkg/ai-workflow

    Research-first content creation optimized for both human readers and AI search engines (Claude, ChatGPT, Perplexity, Gemini).

    285 GitHub stars~3.7k tokensUpdated 8 mo ago
    Writing & ContentAuto-check passed
  • Content Marketing

    EliasOulkadi/shokunin

    Write blogs, newsletters, Twitter threads, case studies, and marketing copy that convert.

    114 GitHub stars~2.5k tokensUpdated 5 days ago
    Writing & ContentAuto-check passed

More from samber/cc-skills

All 15 skills in this repo
  • Interviews you about objective, audience and context, then designs an end-of-article call to action with copy, placement, A/B test plan and accessibility check.

    227 GitHub stars~3.1k tokensUpdated 9 days ago
    Auto-check passed
  • Builds a PROSE.md writing guide that captures how a person or brand writes, such as vocabulary, sentence rhythm and signature moves, separate from emotional tone.

    227 GitHub stars~5.3k tokensUpdated 9 days ago
    Auto-check passed
  • Produces a training or workshop report as a Word file, with participant feedback and recommendations, drafted in Markdown first and converted once at the end.

    227 GitHub stars~2.7k tokensUpdated 9 days ago
    Auto-check passed
  • Site Launch Checklist

    samber/cc-skills

    Pre-launch checklist for shipping a new website or web app. An agent skill from samber/cc-skills.

    227 GitHub stars~13k tokensUpdated 9 days ago
    Auto-check: notes
  • Conventional Git

    samber/cc-skills

    Conventional Commits v1.0.0 branch naming, worktree naming, and commit message standards for GitHub and GitLab projects.

    227 GitHub stars~1.8k tokensUpdated 9 days ago
    Auto-check passed
  • Copywriting Hooks

    samber/cc-skills

    Writes opening hooks and post titles for long-form articles in EN or FR — blog posts, Substack/Medium/dev.to, LinkedIn long-form, newsletters, essays.

    227 GitHub stars~6.8k tokensUpdated 9 days ago
    Auto-check passed

Questions about Press Release Writer

What does Press Release Writer do?

Drafts press releases that fit the release type, target media and region, after collecting the facts and checking that the story has a real news angle. The skill treats a press release as a news document rather than an advertisement, and the agent says so when a story has no genuine news in it. Before writing, it collects what it needs: what happened, the release type, target outlets and region, media format, company details, spokesperson quotes, supporting data, any embargo and the language to write in.

When should I use Press Release Writer?

Press Release Writer fits situations like: announcing a product launch, funding round or partnership to the press; writing a release for a region with its own dateline and style conventions; fixing a draft release that reads like an advertisement; adapting one announcement for trade press, wire services or broadcast.

How do I install Press Release Writer in Claude Code?

Run `npx skills add samber/cc-skills --skill press-release-writer -a claude-code`. Or copy the skill folder (skills/press-release-writer in samber/cc-skills) into .claude/skills/press-release-writer in your project. Claude Code loads it when a task matches its description.

How do I install Press Release Writer in Codex?

Run `npx skills add samber/cc-skills --skill press-release-writer -a codex`. Or copy the skill folder (skills/press-release-writer in samber/cc-skills) into .agents/skills/press-release-writer in your project. Codex loads it when a task matches its description.

Can I use Press Release Writer in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add samber/cc-skills --skill press-release-writer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/press-release-writer, .gemini/skills/press-release-writer, .github/skills/press-release-writer and .opencode/skills/press-release-writer in your project.

What does Press Release Writer need to run?

SKILL.md names no scripts, command-line tools or credentials: Press Release Writer is instructions for the agent only. Its frontmatter pre-approves these tools: Read, Edit, Write, Glob, Grep, Agent, AskUserQuestion. Compatibility (from SKILL.md): Designed for Claude or similar AI agents..

Does Press Release Writer access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Press Release Writer safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Press Release Writer use?

Press Release Writer is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Press Release Writer use?

About 1.8k tokens (SKILL.md is roughly 7.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 18k tokens, read only when the agent opens those files.

What are the alternatives to Press Release Writer?

Skills that share tags, products or a category with Press Release Writer: Money Content (iamzifei/show-me-the-money, 1k stars), Copy Editing (coreyhaines31/marketingskills, 54k stars), 26 Thought Leadership Content Global (minhnv0807/ai-business-skills, 609 stars) and 37 Social Caption Global (minhnv0807/ai-business-skills, 609 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Press Release Writer?

samber (a GitHub user) maintains it in samber/cc-skills, which has 227 GitHub stars. The repository holds 15 skills in this directory. The repository was last updated on October 1, 2026.

Source: samber/cc-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.