SEO Keyword Clustering
AgriciDaniel/claude-seo
Clusters keywords by how much their search results overlap and designs a hub-and-spoke content plan with an internal link matrix and an interactive cluster map.
Research trending topics, collect source articles, and generate a structured research brief for content creation.
$ npx skills add Affitor/affiliate-skills --skill content-research-brief -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Affitor/affiliate-skills content-research-brief --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/Affitor/affiliate-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/content/content-research-brief .claude/skills/content-research-brief && 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 "content-research-brief" agent skill from https://github.com/Affitor/affiliate-skills/tree/main/skills/content/content-research-brief into .claude/skills/content-research-brief/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "content-research-brief", 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/Affitor/affiliate-skills/tree/main/skills/content/content-research-briefType 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 Affitor/affiliate-skills --skill content-research-brief -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Affitor/affiliate-skills content-research-brief --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Affitor/affiliate-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/content/content-research-brief .agents/skills/content-research-brief && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "content-research-brief" agent skill from https://github.com/Affitor/affiliate-skills/tree/main/skills/content/content-research-brief into .agents/skills/content-research-brief/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "content-research-brief", 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 Affitor/affiliate-skills --skill content-research-brief -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Affitor/affiliate-skills content-research-brief --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Affitor/affiliate-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/content/content-research-brief .cursor/skills/content-research-brief && 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 "content-research-brief" agent skill from https://github.com/Affitor/affiliate-skills/tree/main/skills/content/content-research-brief into .cursor/skills/content-research-brief/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "content-research-brief", 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/Affitor/affiliate-skills.git --path skills/content/content-research-brief--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 Affitor/affiliate-skills --skill content-research-brief -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Affitor/affiliate-skills content-research-brief --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Affitor/affiliate-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/content/content-research-brief .gemini/skills/content-research-brief && 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 "content-research-brief" agent skill from https://github.com/Affitor/affiliate-skills/tree/main/skills/content/content-research-brief into .gemini/skills/content-research-brief/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "content-research-brief", 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 Affitor/affiliate-skills content-research-briefInstalls 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 Affitor/affiliate-skills --skill content-research-brief -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Affitor/affiliate-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/content/content-research-brief .github/skills/content-research-brief && 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 "content-research-brief" agent skill from https://github.com/Affitor/affiliate-skills/tree/main/skills/content/content-research-brief into .github/skills/content-research-brief/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "content-research-brief", 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 Affitor/affiliate-skills --skill content-research-brief -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Affitor/affiliate-skills content-research-brief --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Affitor/affiliate-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/content/content-research-brief .opencode/skills/content-research-brief && 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 "content-research-brief" agent skill from https://github.com/Affitor/affiliate-skills/tree/main/skills/content/content-research-brief into .opencode/skills/content-research-brief/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "content-research-brief", 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.
content-research-briefResearch trending topics, collect source articles, and generate a structured research brief for content creation.
Content Research Brief is an agent skill from Affitor/affiliate-skills. Research trending topics, collect source articles, and generate a structured research brief for content creation. Stop writing from thin air — write from real sources. Use this skill when the user wants to research a topic before writing, collect sources for an article, create a research-backed content brief, or says "research [topic] for me", "find sources about [keyword]", "content brief for [topic]", "what's the latest on [product]", "research before writing", "collect articles about [keyword]", "trending news…
Its SKILL.md is about 4.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts. Compatibility notes: Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent
It sits in Marketing & SEO, covering Deep research, Content strategy and Keyword research. The repository describes itself as: 50 AI agent skills for affiliate marketing. Research trending content, write data-backed posts, generate infographics, build landing pages, deploy — full flywheel with social… The licence is MIT.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e43bfae. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are yaml and markdown).
From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
heygen.comAlso links to:
github.comFrom 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.
Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent
From compatibility in the SKILL.md frontmatter.
Content Research Brief loads about 4.1k tokens when it runs. Until then it costs about 193 tokens; SKILL.md has 1,230 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 Affitor/affiliate-skills at commit e43bfae, republished under its MIT licence (© Affitor). 1,230 words, ~4,148 tokens.
.claude/skills/content-research-brief/SKILL.md (or your agent's skills folder).Research a topic by collecting 5-10 real source articles, auto-tagging them by theme, extracting key data points, and synthesizing unique content angles. The output is a structured research brief that any downstream content skill can consume.
The problem this solves: Most AI-written affiliate content is generic because it's written from the model's training data — not from real, current sources. This skill forces research-first content creation: find real articles, extract real data, then write from those sources. The result is content with specific stats, real quotes, and current information that readers (and Google) actually value.
Inspired by the content-pipeline approach: Topic → Search → Select sources → Synthesize → Write with context.
This skill belongs to Stage S2: Content — but acts as the research foundation for all content skills.
trending-content-scout identifies a topic — research it deepertopic: string # (required) "HeyGen AI video tool", "email marketing trends 2024"
source_count: number # (optional, default: 7) How many sources to collect (3-10)
source_types: string[] # (optional, default: ["news", "blog"])
# Options: "news" | "blog" | "linkedin" | "youtube" | "reddit" | "academic"
freshness: string # (optional, default: "month") "day" | "week" | "month" | "year" | "any"
product: object # (optional) Focus research on a specific product
name: string # "HeyGen"
url: string # "https://heygen.com"
language: string # (optional, default: "en") "en" | "vi" | any ISO 639-1 code
angle_count: number # (optional, default: 3) How many unique content angles to generateExecute multiple searches to find diverse, high-quality sources:
Primary search:
web_search "[topic]" → top results
Source-type-specific searches:
IF "news" in source_types:
web_search "[topic] news [current year]" → recent news articles
IF "blog" in source_types:
web_search "[topic] blog review analysis" → in-depth blog posts
IF "linkedin" in source_types:
web_search "[topic] site:linkedin.com" → LinkedIn posts/articles
IF "youtube" in source_types:
web_search "[topic] site:youtube.com" → YouTube videos with descriptions
IF "reddit" in source_types:
web_search "[topic] site:reddit.com" → Reddit discussions with real user opinions
IF "academic" in source_types:
web_search "[topic] research study data statistics" → data-heavy sources
Product-specific (if product provided):
web_search "[product.name] review [current year]"
web_search "[product.name] alternatives comparison"
web_search "[product.name] pricing features"
web_search "[product.name] news launch update"Collect 15-20 search results, then filter down to source_count best sources.
For each selected source:
web_fetch [url] → extract full article textTag each source with 1-3 theme tags:
| Tag | Trigger Keywords |
|---|---|
| AI | artificial intelligence, machine learning, GPT, neural, model |
| Funding | raised, funding, series A/B/C, investment, valuation, IPO |
| SaaS | software, subscription, platform, B2B, enterprise |
| Tools | tool, app, feature, integration, API, plugin |
| Trends | trend, growing, emerging, future, prediction, forecast |
| Startup | startup, founder, launch, early-stage, bootstrapped |
| Growth | revenue, ARR, users, growth, scale, market share |
| Industry | market, industry, sector, regulation, compliance |
| Pricing | pricing, cost, free tier, discount, plan, subscription |
| Comparison | vs, versus, alternative, compare, switch, migrate |
| Tutorial | how to, guide, step-by-step, tutorial, walkthrough |
| Opinion | I think, in my experience, hot take, unpopular opinion |
From all sources combined, extract a master list of:
Stats & Numbers:
Quotes & Insights:
Facts & Features:
From the collected sources, generate angle_count unique content angles.
Angle generation rules:
For each angle:
Angle:
title: string # Specific, could be a headline
primary_source: string # Which source drives this angle
hook: string # Opening line
key_data: string[] # 2-3 data points from sources that support this angle
format_suggestion: string # "linkedin_post" | "blog_article" | "tiktok_script" | "twitter_thread"
unique_value: string # What makes this angle different from generic AI-written contentOrganize everything into a structured brief that downstream skills can consume.
Before presenting output, verify:
If any check fails, fix before delivering. Do not flag checklist to user.
output_schema_version: "1.0.0"
topic: string
sources_collected: number
sources_fetched: number # how many were fully fetched vs snippet-only
sources:
- title: string
url: string
published_date: string | null
tags: string[] # ["AI", "Tools", "Pricing"]
key_data_points: string[] # extracted stats and numbers
key_quotes: string[] # notable quotes
main_thesis: string # 1-sentence summary
unique_info: string # what's unique about this source
fetch_status: "full" | "snippet" # transparency
master_data:
stats: string[] # all stats across all sources, deduplicated
quotes: string[] # all notable quotes
facts: string[] # key facts and features
timeline: string[] # chronological events if applicable
angles:
- title: string
primary_source: string
hook: string
key_data: string[]
format_suggestion: string
unique_value: string
recommended_next_skill: string## Content Research Brief: [Topic]
📚 **[X] sources collected** | [Y] fully fetched | Freshness: [month]
🏷️ **Top tags:** AI (5), Tools (3), Pricing (2), Comparison (2)
---
### 📰 Sources
| # | Title | Tags | Date | Status |
|---|-------|------|------|--------|
| 1 | [Title](url) | AI, Tools | Mar 2024 | ✅ Full |
| 2 | [Title](url) | Pricing, Comparison | Feb 2024 | ✅ Full |
| 3 | [Title](url) | Trends, Growth | Mar 2024 | ⚠️ Snippet |
| ... | ... | ... | ... | ... |
---
### 📊 Key Data Points (from sources)
**Stats:**
- [Stat 1] — Source: [#1]
- [Stat 2] — Source: [#3]
- [Stat 3] — Source: [#2, #5]
**Quotes:**
- "[Quote]" — [Person], [Role] (Source: [#4])
- "[Quote]" — [Person] (Source: [#2])
**Key Facts:**
- [Fact 1] — mentioned in [X] sources
- [Fact 2] — mentioned in [Y] sources
---
### 🎯 Content Angles (ready to write)
#### Angle 1: "[Title]"
- **Primary source:** [#2] — [title]
- **Hook:** "[Opening line]"
- **Key data:** [stat 1], [stat 2], [quote]
- **Best format:** LinkedIn post
- **Unique value:** [Why this isn't generic]
→ Run: `viral-post-writer` with angle: "[this angle]"
#### Angle 2: "[Title]"
- **Primary source:** [#5] — [title]
- **Hook:** "[Opening line]"
- **Key data:** [stat 3], [fact 1]
- **Best format:** Blog article
- **Unique value:** [Why this is different from Angle 1]
→ Run: `affiliate-blog-builder` with angle: "[this angle]"
#### Angle 3: "[Title]" (Contrarian)
- **Primary source:** [#7] — [title]
- **Hook:** "[Opening line]"
- **Key data:** [counter-stat], [user complaint from Reddit]
- **Best format:** Twitter thread
- **Unique value:** Goes against the dominant narrative — [reasoning]
→ Run: `twitter-thread-writer` with angle: "[this angle]"
---
### 🚀 Next Steps
1. **Pick an angle** and run the suggested content skill
2. **Combine angles** — use `content-pillar-atomizer` to turn one angle into 15+ pieces
3. **Add visuals** — use `infographic-generator` to create a data infographic from the key statsExample 1: User: "Research HeyGen for a LinkedIn post" → topic: "HeyGen AI video", source_types: ["news", "blog", "linkedin"], freshness: "month" → Collect 7 sources: 2 news (HeyGen raises $60M), 3 blog reviews, 2 LinkedIn posts → Tags: AI (7), Funding (2), Tools (5), Comparison (1) → Key stats: "$60M Series A", "40K+ businesses", "Avatar 3.0 launch" → Angles: (1) "HeyGen just raised $60M — here's what it means for AI video" (LinkedIn), (2) "I tested HeyGen vs Synthesia for 30 days" (blog), (3) "AI video tools are killing the $45B video production industry" (Twitter thread)
Example 2: User: "Brief me on email marketing trends, I want to write a comparison blog post" → topic: "email marketing trends 2024", source_types: ["news", "blog", "reddit"] → Collect 8 sources covering: AI personalization, interactive emails, privacy changes, deliverability → Angles focused on comparison: "ConvertKit vs Mailchimp in 2024: the real differences after Apple Mail Privacy Protection"
Example 3: User: "Research what people are really saying about ClickUp on Reddit" → topic: "ClickUp", source_types: ["reddit", "blog"], freshness: "month" → 4 Reddit threads (raw opinions), 3 blog reviews → Unique angle: Reddit users love the free tier but hate the learning curve → "ClickUp: the free tool that takes a month to learn (and why it's still worth it)"
When this skill produces unexpected, incomplete, or incorrect output, generate a
skill_feedback block (see shared/references/feedback-protocol.md for full schema).
Skill-specific failure modes:
data_quality, list which URLs failed.data_quality, note bias direction.hallucination, critical severity.wrong_output.Auto-detect triggers:
sources_fetched < 3 (most failed)tags are identical (no diversity)master_data.stats cannot be traced to a specific source URLangles array has <2 entriesReport issues: GitHub Issues | Discussions
shared/references/social-data-providers.md — API configuration for enhanced searchshared/references/flywheel-connections.md — master flywheel connection mapshared/references/ftc-compliance.md — source attribution and disclosure requirementsshared/references/feedback-protocol.md — issue detection and reporting standardviral-post-writer (S2) — research brief with angles, data points, and quotesaffiliate-blog-builder (S3) — deep research for long-form articlestiktok-script-writer (S2) — key stats and hooks for video scriptstwitter-thread-writer (S2) — data-rich thread materialreddit-post-writer (S2) — real user opinions for authentic Reddit contentcontent-pillar-atomizer (S2) — research brief as the pillar to atomizeinfographic-generator (S2) — key stats and data for visual contentcomparison-post-writer (S3) — multi-source comparison datalisticle-generator (S3) — curated sources for listicle contenttrending-content-scout (S1) — trending topics and content gaps to research deeperniche-opportunity-finder (S1) — niche keywords to researchcontent-angle-ranker (S1) — recommended angle to research supporting datacompetitor-spy (S1) — competitor strategies to research and counterperformance-report shows which content with research briefs outperforms non-researched content → reinforces research-first workflowchain_metadata:
skill_slug: "content-research-brief"
stage: "content"
timestamp: string
suggested_next:
- "viral-post-writer"
- "affiliate-blog-builder"
- "infographic-generator"
- "content-pillar-atomizer"© Affitor, 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 skills/content/content-research-brief of Affitor/affiliate-skills.
Open the folder on GitHubat commit e43bfae
Content Research Brief 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 |
|---|---|---|---|---|---|---|
| Content Research Brief this skillAffitor/affiliate-skills | 700 | — | ~4.1k | Automated safety check: Pass | MIT | |
| SEO Keyword ClusteringAgriciDaniel/claude-seo | 19k | 2 repos | ~3.3k | Automated safety check: Pass | MIT | |
| SEO Content Brief GeneratorAgriciDaniel/claude-seo | 19k | 2 repos | ~2.6k | Automated safety check: Pass | MIT | |
| Strategic SEO PlanningAgriciDaniel/claude-seo | 19k | 5 repos | ~1.1k | Automated safety check: Pass | MIT | |
| Blog ClusterAgriciDaniel/claude-blog | 2.3k | 1 repos | ~4.9k | Automated safety check: Pass | MIT | |
| SEO Content Briefseranking/seo-skills | 160 | — | ~2.5k | Automated safety check: Pass | MIT |
AgriciDaniel/claude-seo
Clusters keywords by how much their search results overlap and designs a hub-and-spoke content plan with an internal link matrix and an interactive cluster map.
AgriciDaniel/claude-seo
Builds research-backed SEO content briefs with competitor scoring, per-section word counts and page-type templates, for new pages or improving existing ones.
AgriciDaniel/claude-seo
Builds an SEO strategy for a new or existing site: discovery, competitor analysis, site architecture, content plan, technical foundation and a four-phase roadmap.
AgriciDaniel/claude-blog
Semantic topic cluster planning and automated execution engine for claude-blog.
seranking/seo-skills
Generate a writer-ready SEO content brief from a target domain and topic.
Varnan-Tech/opendirectory
SEO keyword research workflow for blog generation using Google Trends data.
Affitor/affiliate-skills
Live affiliate program data from openaffiliate.dev. An agent skill from Affitor/affiliate-skills.
Affitor/affiliate-skills
Research and evaluate affiliate programs to find the best ones to promote.
Affitor/affiliate-skills
Create a Linktree-style bio link hub page as a single self-contained HTML file.
Affitor/affiliate-skills
Set up affiliate conversion tracking with UTM parameters and link tagging.
Affitor/affiliate-skills
Generate affiliate performance reports with KPIs and recommendations.
Affitor/affiliate-skills
Build a single-product deep-dive showcase page as a self-contained HTML file.
Categories
Research trending topics, collect source articles, and generate a structured research brief for content creation. Content Research Brief is an agent skill from Affitor/affiliate-skills. Research trending topics, collect source articles, and generate a structured research brief for content creation.
Content Research Brief fits situations like: the user wants to research a topic before writing; collect sources for an article; create a research-backed content brief; says research [topic] for me.
Run `npx skills add Affitor/affiliate-skills --skill content-research-brief -a claude-code`. Or copy the skill folder (skills/content/content-research-brief in Affitor/affiliate-skills) into .claude/skills/content-research-brief in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Affitor/affiliate-skills --skill content-research-brief -a codex`. Or copy the skill folder (skills/content/content-research-brief in Affitor/affiliate-skills) into .agents/skills/content-research-brief 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 Affitor/affiliate-skills --skill content-research-brief -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/content-research-brief, .gemini/skills/content-research-brief, .github/skills/content-research-brief and .opencode/skills/content-research-brief in your project.
SKILL.md names no scripts, command-line tools or credentials: Content Research Brief is instructions for the agent only. Compatibility (from SKILL.md): Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent.
SKILL.md names 2 domains. In commands or code: heygen.com; the agent is likely to contact it when it follows the instructions. As links in the text: github.com. 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.
Content Research Brief is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.1k tokens (SKILL.md is roughly 17k 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 Content Research Brief: SEO Keyword Clustering (AgriciDaniel/claude-seo, 19k stars), SEO Content Brief Generator (AgriciDaniel/claude-seo, 19k stars), Strategic SEO Planning (AgriciDaniel/claude-seo, 19k stars) and Blog Cluster (AgriciDaniel/claude-blog, 2.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Affitor (a GitHub organization) maintains it in Affitor/affiliate-skills, which has 700 GitHub stars. The repository holds 50 skills in this directory. The repository was last updated on September 15, 2026.
Source: Affitor/affiliate-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.