Money Content
iamzifei/show-me-the-money
Automated content creation pipeline for business growth. An agent skill from iamzifei/show-me-the-money.
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.
$ npx skills add samber/cc-skills --skill press-release-writer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install samber/cc-skills press-release-writer --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "press-release-writer" agent skill from https://github.com/samber/cc-skills/tree/main/skills/press-release-writer into .claude/skills/press-release-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "press-release-writer", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/samber/cc-skills/tree/main/skills/press-release-writerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add samber/cc-skills --skill press-release-writer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install samber/cc-skills press-release-writer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/samber/cc-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/press-release-writer .agents/skills/press-release-writer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "press-release-writer" agent skill from https://github.com/samber/cc-skills/tree/main/skills/press-release-writer into .agents/skills/press-release-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "press-release-writer", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add samber/cc-skills --skill press-release-writer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install samber/cc-skills press-release-writer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/samber/cc-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/press-release-writer .cursor/skills/press-release-writer && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "press-release-writer" agent skill from https://github.com/samber/cc-skills/tree/main/skills/press-release-writer into .cursor/skills/press-release-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "press-release-writer", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/samber/cc-skills.git --path skills/press-release-writer--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add samber/cc-skills --skill press-release-writer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install samber/cc-skills press-release-writer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/samber/cc-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/press-release-writer .gemini/skills/press-release-writer && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "press-release-writer" agent skill from https://github.com/samber/cc-skills/tree/main/skills/press-release-writer into .gemini/skills/press-release-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "press-release-writer", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install samber/cc-skills press-release-writerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add samber/cc-skills --skill press-release-writer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/samber/cc-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/press-release-writer .github/skills/press-release-writer && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "press-release-writer" agent skill from https://github.com/samber/cc-skills/tree/main/skills/press-release-writer into .github/skills/press-release-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "press-release-writer", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add samber/cc-skills --skill press-release-writer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install samber/cc-skills press-release-writer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/samber/cc-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/press-release-writer .opencode/skills/press-release-writer && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "press-release-writer" agent skill from https://github.com/samber/cc-skills/tree/main/skills/press-release-writer into .opencode/skills/press-release-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "press-release-writer", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
press-release-writerDrafts 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.
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.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 123cb15. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadEditWriteGlobGrepAgentAskUserQuestionFrom allowed-tools in the SKILL.md frontmatter.
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.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Designed for Claude or similar AI agents.
From compatibility in the SKILL.md frontmatter.
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.
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.
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.
The full file from samber/cc-skills at commit 123cb15, republished under its MIT licence (© samber). 731 words, ~1,805 tokens.
.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.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.
A press release is a news document, not an advertisement. If there is no genuine news, no amount of craft will save the release.
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:
Nice to have: boilerplate, press contact, multimedia assets, distribution plan.
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.
Based on context gathered, read the appropriate reference files:
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.
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.
###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.
Present the press release with:
After delivering the press release, suggest actionable next steps:
© samber, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 7 other files (references) in skills/press-release-writer of samber/cc-skills.
Open the folder on GitHubat commit 123cb15
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Press Release Writer this skillsamber/cc-skills | 227 | — | ~1.8k | Automated safety check: Pass | MIT | |
| Money Contentiamzifei/show-me-the-money | 1k | — | ~9.6k | Automated safety check: Pass | Custom licence | |
| Copy Editingcoreyhaines31/marketingskills | 54k | 1 repos | ~4.5k | Automated safety check: Pass | MIT | |
| 26 Thought Leadership Content Globalminhnv0807/ai-business-skills | 609 | — | ~4.7k | Automated safety check: Pass | MIT | |
| 37 Social Caption Globalminhnv0807/ai-business-skills | 609 | — | ~2.2k | Automated safety check: Pass | MIT | |
| Content Researchnicepkg/ai-workflow | 285 | — | ~3.7k | Automated safety check: Pass | MIT |
iamzifei/show-me-the-money
Automated content creation pipeline for business growth. An agent skill from iamzifei/show-me-the-money.
coreyhaines31/marketingskills
When the user wants to edit, review, or improve existing marketing copy, or refresh outdated content.
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…
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…
nicepkg/ai-workflow
Research-first content creation optimized for both human readers and AI search engines (Claude, ChatGPT, Perplexity, Gemini).
EliasOulkadi/shokunin
Write blogs, newsletters, Twitter threads, case studies, and marketing copy that convert.
samber/cc-skills
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.
samber/cc-skills
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.
samber/cc-skills
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.
samber/cc-skills
Pre-launch checklist for shipping a new website or web app. An agent skill from samber/cc-skills.
samber/cc-skills
Conventional Commits v1.0.0 branch naming, worktree naming, and commit message standards for GitHub and GitLab projects.
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.
Categories
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.
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.
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.
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.
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.
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..
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.
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.
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.
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.
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.
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.