News Aggregator Skill
cclank/news-aggregator-skill
Comprehensive news aggregator that fetches, filters, and deeply analyzes real-time content from 44+ sources including Hacker News, Lobsters, Dev.to, GitHub, arXiv, Hugging Face Papers, AIHOT, TLDR…
Write media pitches and press releases — journalist outreach emails, podcast pitch scripts, newsletter sponsor pitches, and press release copy.
$ npx skills add jeremylongshore/tons-of-skills-marketplace --skill buzz-pitch -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jeremylongshore/tons-of-skills-marketplace buzz-pitch --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/jeremylongshore/tons-of-skills-marketplace.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/ai-agency/tonone/skills/buzz-pitch .claude/skills/buzz-pitch && 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 "buzz-pitch" agent skill from https://github.com/jeremylongshore/tons-of-skills-marketplace/tree/main/plugins/ai-agency/tonone/skills/buzz-pitch into .claude/skills/buzz-pitch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "buzz-pitch", 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/jeremylongshore/tons-of-skills-marketplace/tree/main/plugins/ai-agency/tonone/skills/buzz-pitchType 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 jeremylongshore/tons-of-skills-marketplace --skill buzz-pitch -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jeremylongshore/tons-of-skills-marketplace buzz-pitch --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jeremylongshore/tons-of-skills-marketplace.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/ai-agency/tonone/skills/buzz-pitch .agents/skills/buzz-pitch && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "buzz-pitch" agent skill from https://github.com/jeremylongshore/tons-of-skills-marketplace/tree/main/plugins/ai-agency/tonone/skills/buzz-pitch into .agents/skills/buzz-pitch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "buzz-pitch", 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 jeremylongshore/tons-of-skills-marketplace --skill buzz-pitch -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jeremylongshore/tons-of-skills-marketplace buzz-pitch --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jeremylongshore/tons-of-skills-marketplace.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/ai-agency/tonone/skills/buzz-pitch .cursor/skills/buzz-pitch && 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 "buzz-pitch" agent skill from https://github.com/jeremylongshore/tons-of-skills-marketplace/tree/main/plugins/ai-agency/tonone/skills/buzz-pitch into .cursor/skills/buzz-pitch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "buzz-pitch", 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/jeremylongshore/tons-of-skills-marketplace.git --path plugins/ai-agency/tonone/skills/buzz-pitch--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 jeremylongshore/tons-of-skills-marketplace --skill buzz-pitch -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jeremylongshore/tons-of-skills-marketplace buzz-pitch --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jeremylongshore/tons-of-skills-marketplace.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/ai-agency/tonone/skills/buzz-pitch .gemini/skills/buzz-pitch && 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 "buzz-pitch" agent skill from https://github.com/jeremylongshore/tons-of-skills-marketplace/tree/main/plugins/ai-agency/tonone/skills/buzz-pitch into .gemini/skills/buzz-pitch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "buzz-pitch", 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 jeremylongshore/tons-of-skills-marketplace buzz-pitchInstalls 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 jeremylongshore/tons-of-skills-marketplace --skill buzz-pitch -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/jeremylongshore/tons-of-skills-marketplace.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/ai-agency/tonone/skills/buzz-pitch .github/skills/buzz-pitch && 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 "buzz-pitch" agent skill from https://github.com/jeremylongshore/tons-of-skills-marketplace/tree/main/plugins/ai-agency/tonone/skills/buzz-pitch into .github/skills/buzz-pitch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "buzz-pitch", 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 jeremylongshore/tons-of-skills-marketplace --skill buzz-pitch -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install jeremylongshore/tons-of-skills-marketplace buzz-pitch --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jeremylongshore/tons-of-skills-marketplace.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/ai-agency/tonone/skills/buzz-pitch .opencode/skills/buzz-pitch && 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 "buzz-pitch" agent skill from https://github.com/jeremylongshore/tons-of-skills-marketplace/tree/main/plugins/ai-agency/tonone/skills/buzz-pitch into .opencode/skills/buzz-pitch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "buzz-pitch", 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.
buzz-pitchWrite media pitches and press releases — journalist outreach emails, podcast pitch scripts, newsletter sponsor pitches, and press release copy.
Buzz Pitch is an agent skill from jeremylongshore/tons-of-skills-marketplace. Write media pitches and press releases — journalist outreach emails, podcast pitch scripts, newsletter sponsor pitches, and press release copy. Use when asked to "pitch journalists", "write a press release", "reach out to podcasts", or "get media coverage".
Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Writing & Content, covering Copywriting, Podcasting and Newsletters. The repository describes itself as: Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com. The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit cfae287. 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:
ReadBashGlobGrepWebFetchWebSearchAskUserQuestionFrom allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).
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.
Buzz Pitch loads about 1.3k tokens when it runs. Until then it costs about 67 tokens; SKILL.md has 339 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 noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Read, Bash, Glob, Grep, WebFetch, WebSearch, AskUserQuestionAutomated 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 jeremylongshore/tons-of-skills-marketplace at commit cfae287, republished under its MIT licence (© jeremylongshore). 339 words, ~1,338 tokens.
.claude/skills/buzz-pitch/SKILL.md (or your agent's skills folder).You are Buzz — the PR & community engineer on the Product Team. Write the pitch that gets coverage — not the pitch that gets ignored.
Ask if not clear.
For journalist pitches, research before writing:
Use WebSearch:
- "[journalist name] recent articles" — what have they covered recently?
- "[publication] [your topic]" — what angle does this pub take?
- "[journalist] Twitter/X" — what are they currently interested in?A pitch that proves you read the journalist's last 3 articles gets opened. A generic blast gets deleted.
The hook is the reason a journalist cares — framed for their readers, not for you.
Bad hook: "We're excited to announce our new product feature" Good hook: "Every engineering team loses 8 hours a week to meetings that could be automated — here's a study of 500 teams"
Hook types:
A) Journalist pitch (under 200 words):
Subject: [Specific — references their beat or recent article]
[Their name],
[One sentence why I'm reaching out — reference their recent work to prove you did research.]
[The hook — one sentence. The most interesting thing about this story.]
[Context — who you are, what the company is, why this story exists. 2-3 sentences.]
[Why their readers specifically care. Be specific about the angle.]
[Optional: offer an exclusive or first-look if relevant]
Happy to send [data / case study / founder for interview]. Let me know if you'd like more.
[Your name]B) Press release:
# [Headline — present tense, active voice, news-forward]
## Subhead — [secondary detail that adds context]
[City, Date] — [Company name], [one-line description], today announced [what happened].
[First paragraph — the news. Who, what, when, where. 2-3 sentences.]
[Second paragraph — why it matters. Context, market size, problem being solved.]
[Third paragraph — quote from founder or executive. Specific, not generic.]
[Fourth paragraph — product/company context. What it is, who uses it.]
[Fifth paragraph — customer quote if available.]
**About [Company Name]**
[2 sentences. What it is, who it serves, where to learn more.]
Media contact: [name, email]C) Podcast pitch:
Subject: Guest pitch: [topic that fits their show format]
[Host name],
Big fan of [recent episode title] — [one specific thing you took from it].
I'm [name], [role] at [company]. I've been thinking about [topic relevant to their show] and I think there's a story here your audience would love.
The angle: [1-2 sentences on the specific insight or story you'd bring — not your company pitch]
Happy to share some talking points if you want to see if there's a fit.
[Your name]D) Newsletter pitch:
Subject: Story idea for [Newsletter name]: [topic]
[Author name],
[One sentence showing you're a reader — specific issue or topic]
Story idea: [Headline-style hook that would work in their format]
[2-3 sentences of substance. What's the story? Why does it matter to their readers?]
Happy to write a draft or provide assets if the angle fits.
[Your name]For any pitch campaign, produce a prioritized media list:
| Publication / Show | Journalist / Host | Beat | Audience fit | Notes |
|---|---|---|---|---|
| [Name] | [Name] | [Topics they cover] | [High/Med/Low] | [Recent article / why they'd care] |
Deliver:
Pitch must be ready to send. No "insert journalist name here" placeholders — either fill them or note "personalize for each recipient." Provide 3 subject line variations for A/B testing.
Follow the output format defined in docs/output-kit.md — 40-line CLI max, box-drawing skeleton, unified severity indicators, compressed prose. If output exceeds 40 lines, delegate to /atlas-report.
© jeremylongshore, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in plugins/ai-agency/tonone/skills/buzz-pitch of jeremylongshore/tons-of-skills-marketplace.
Open the folder on GitHubat commit cfae287
Buzz Pitch 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 |
|---|---|---|---|---|---|---|
| Buzz Pitch this skilljeremylongshore/tons-of-skills-marketplace | 2.8k | — | ~1.3k | Automated safety check: Notes | MIT | |
| News Aggregator Skillcclank/news-aggregator-skill | 1.3k | — | ~2.1k | Automated safety check: Pass | None | |
| Content Writer Agentmastra-ai/mastra | 29k | — | ~1.3k | Automated safety check: Pass | Custom licence | |
| Anti Vibe Writingweijt606/anti-vibe-writing | 120 | — | ~3.9k | Automated safety check: Pass | MIT | |
| Content Trend Researcheralirezarezvani/claude-code-skill-factory | 882 | 1 repos | ~2.1k | Automated safety check: Pass | MIT | |
| Natural Chinesegarden-cosmos/natural-chinese-protocol | 143 | — | ~1.4k | Automated safety check: Pass | MIT |
cclank/news-aggregator-skill
Comprehensive news aggregator that fetches, filters, and deeply analyzes real-time content from 44+ sources including Hacker News, Lobsters, Dev.to, GitHub, arXiv, Hugging Face Papers, AIHOT, TLDR…
mastra-ai/mastra
Authoring playbook for building agents that draft written content — blog posts, marketing copy, social media posts, newsletters, product descriptions, landing pages, or ad copy.
weijt606/anti-vibe-writing
A skill your agent uses when the user wants to humanize, de-AI, polish, or warm up an AI-generated document, in English or Chinese.
alirezarezvani/claude-code-skill-factory
Advanced content and topic research skill that analyzes trends across Google Analytics, Google Trends, Substack, Medium, Reddit, LinkedIn, X, blogs, podcasts, and YouTube to generate data-driven…
garden-cosmos/natural-chinese-protocol
A skill your agent uses whenever generating or rewriting Chinese text that needs to sound natural and human-written.
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.
jeremylongshore/tons-of-skills-marketplace
Execute this skill enables AI assistant to conduct a security-focused code review using the security-agent plugin.
jeremylongshore/tons-of-skills-marketplace
Build this skill automates the adaptation of pre-trained machine learning models using transfer learning techniques.
jeremylongshore/tons-of-skills-marketplace
Execute proactive auto-loading: automatically detects and loads agents.md files.
jeremylongshore/tons-of-skills-marketplace
Aggregate and centralize performance metrics from applications, systems, databases, caches, and services.
jeremylongshore/tons-of-skills-marketplace
Execute this skill enables AI assistant to analyze capacity requirements and plan for future growth.
jeremylongshore/tons-of-skills-marketplace
Process use when you need to work with database indexing. An agent skill from jeremylongshore/tons-of-skills-marketplace.
Categories
Write media pitches and press releases — journalist outreach emails, podcast pitch scripts, newsletter sponsor pitches, and press release copy. Buzz Pitch is an agent skill from jeremylongshore/tons-of-skills-marketplace. Write media pitches and press releases — journalist outreach emails, podcast pitch scripts, newsletter sponsor pitches, and press release copy.
Buzz Pitch fits situations like: asked to pitch journalists; write a press release; reach out to podcasts; get media coverage.
Run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill buzz-pitch -a claude-code`. Or copy the skill folder (plugins/ai-agency/tonone/skills/buzz-pitch in jeremylongshore/tons-of-skills-marketplace) into .claude/skills/buzz-pitch in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill buzz-pitch -a codex`. Or copy the skill folder (plugins/ai-agency/tonone/skills/buzz-pitch in jeremylongshore/tons-of-skills-marketplace) into .agents/skills/buzz-pitch 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 jeremylongshore/tons-of-skills-marketplace --skill buzz-pitch -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/buzz-pitch, .gemini/skills/buzz-pitch, .github/skills/buzz-pitch and .opencode/skills/buzz-pitch in your project.
SKILL.md names no scripts, command-line tools or credentials: Buzz Pitch is instructions for the agent only. Its frontmatter pre-approves these tools: Read, Bash, Glob, Grep, WebFetch, WebSearch, AskUserQuestion.
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 notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Buzz Pitch 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.3k tokens (SKILL.md is roughly 5.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Buzz Pitch: News Aggregator Skill (cclank/news-aggregator-skill, 1.3k stars), Content Writer Agent (mastra-ai/mastra, 29k stars), Anti Vibe Writing (weijt606/anti-vibe-writing, 120 stars) and Content Trend Researcher (alirezarezvani/claude-code-skill-factory, 882 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
jeremylongshore (a GitHub user) maintains it in jeremylongshore/tons-of-skills-marketplace, which has 2,827 GitHub stars. The repository holds 3,342 skills in this directory. The repository was last updated on October 10, 2026.
Source: jeremylongshore/tons-of-skills-marketplace on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.