Agent skill · Documentation

listicle-generator

Write "Top N best..." listicle articles for affiliate marketing with mini-reviews, pricing, pros/cons, and CTAs per entry. Triggers on: "write a best of list", "top 10 [category] tools", "best [product category] article", "roundup post", "listicle about [category]", "write a top tools article", "best [N] alternatives to [product]", "product roundup", "write a tools comparison list", "best software for [use case]", "top picks for [category]".

Affitorgithub.com/AffitorGitHub ↗
claude-codecursorMIT
Install
npx skills add Affitor/affiliate-skills --skill listicle-generator --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 14 KB
Bundled scripts: none
Version: 1.0.0
Declared author: affitor
Requires: Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent
Path: skills/blog/listicle-generator/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 586
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Listicle Generator Write "Top N Best [Category]" roundup articles that rank on Google, capture featured snippets, and drive affiliate conversions across multiple products. Each list entry is a self-contained mini-review with features, pricing, pros/cons, audience fit, and a CTA. The article is structured to win both the featured snippet and the "People Also Ask" box. ## When to Use - User wants to cover an entire product category with multiple affiliate links - User says "best", "top", "roundup", "list of", or mentions a number with a category - User wants to capture high-volume generic keywords ("best email marketing tools") vs. specific product searches - User has multiple affiliate programs in the same category and wants one article to cover them all - User wants an article format that benefits from regular updates (add/remove products as market evolves) ## Workflow ### Step 1: Determine List Parameters Parse the user's request for: - **Category**: what type of product (e.g., "email marketing tools", "AI video generators") - **List size (N)**: explicitly stated number, or auto-select based on category depth - Niche/specialized categories: 5-7 products - Broad/competitive categ

What's inside
Steps it walks through
  1. When to Use
  2. Workflow
  3. Step 1: Determine List Parameters
  4. Step 2: Research the Product Landscape
  5. Step 3: Plan the Article Structure
  6. Step 4: Write the Full Article
  7. Step 5: Format Output
  8. Input Schema
  9. Step 6: Self-Validation
  10. Output Schema
  11. Output Format
  12. Error Handling
  13. Examples
  14. References
Ships with 1 file
  • LICENSE.txt
More from affiliate-skills
All skills →
About this skill
What does the listicle-generator skill do?

Write "Top N best..." listicle articles for affiliate marketing with mini-reviews, pricing, pros/cons, and CTAs per entry. Triggers on: "write a best of list", "top 10 [category] tools", "best [product category] article", "roundup post", "listicle about [category]", "write a top tools article", "best [N] alternatives to [product]", "product roundup", "write a tools comparison list", "best software for [use case]", "top picks for [category]".

How do I install it?

Run `npx skills add Affitor/affiliate-skills --skill listicle-generator --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From Affitor/affiliate-skills, a repository with 586 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going