ab-test-generator
Generate A/B test variants for affiliate content. Triggers on: "create A/B test", "test my headline", "optimize my CTA", "generate variants", "split test…
Find the right Affitor skill for your goal. Triggers on: "which skill should I use", "find me a skill", "what skills are available", "help me choose a skill", "skill for SEO", "skill for email", "explore skills", "I'm new to Affitor", "what can Affitor do", "search skills",
$ npx -y skills add Affitor/affiliate-skills --skill skill-finder --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/skill-finderContext preview
The summary Claude sees to decide when to auto-load this skill.
Find the right Affitor skill for your goal. Triggers on: "which skill should I use", "find me a skill", "what skills are available", "help me choose a skill", "skill for SEO", "skill for email", "explore skills", "I'm new to Affitor", "what can Affitor do", "search skills",
name: skill-finder description: > Find the right Affitor skill for your goal. Triggers on: "which skill should I use", "find me a skill", "what skills are available", "help me choose a skill", "skill for SEO", "skill for email", "explore skills", "I'm new to Affitor", "what can Affitor do", "search skills", "skill for blog writing", "skill for landing pages", "skill for analytics". license: MIT version: "1.0.0" tags: ["affiliate-marketing", "meta", "planning", "compliance", "discovery", "skill-search"] compatibility: "Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent" metadata: author: affitor version: "1.0" stage: S8-Meta
Search and discover Affitor skills by task, stage, keyword, or natural language goal. Returns a ranked list of matching skills with descriptions, input requirements, and recommended next steps. Output is a concise Markdown guide.
S8: Meta — The entry point to the entire Affitor ecosystem. New users don't know what's available. Experienced users forget skill names. Skill Finder bridges the gap — it reads the registry, matches intent to capability, and recommends the fastest path to the user's goal.
query: string # REQUIRED — natural language: "I want to write a blog review"
# or "what skills help with SEO?" or "analytics skills"
stage_filter: string # OPTIONAL — filter by stage: research | content | blog | landing
# | distribution | analytics | automation | meta
goal: string # OPTIONAL — broader goal: "first commission" | "scale to 1k"
# | "optimize conversions" | "automate my workflow"Read `registry.json` from the repository root (or from conversation context if already loaded). Parse all skills with their stage, name, slug, and description.
Match the user's `query` against: 1. Skill names and slugs (exact match → top priority) 2. Skill descriptions (keyword overlap) 3. Stage labels and descriptions (if user is browsing by stage) 4. Inferred intent (e.g., "SEO" → `seo-audit`, `affiliate-blog-builder`)
If `stage_filter` is provided, restrict results to that stage.
Rank matches by relevance: 1. Direct name/slug match 2. Description keyword match count 3. Stage alignment with user's apparent funnel position
If the user's goal spans multiple stages, suggest a skill sequence:
Present top 3-5 matching skills with:
Before presenting output, verify:
If any check fails, fix the output before delivering. Do not flag the checklist to the user — just ensure the output passes.
output_schema_version: "1.0.0" # Semver — bump major on breaking changes
matches:
- skill: string # skill slug
stage: string # e.g., "S6: Analytics"
description: string # one-sentence summary
input_needed: string # what the user needs to provide
example_prompt: string # copy-paste prompt to invoke the skill
relevance: string # "exact" | "high" | "related"
recommended_path:
description: string # why this path
steps:
- order: number
skill: string
action: string # what this step accomplishes1. **Matching Skills** — table with skill name, stage, description, and relevance 2. **How to Use** — for each top match, show the exact prompt to invoke it 3. **Recommended Path** — if the goal spans multiple stages, a numbered sequence
**User**: "I want to write a blog review of an AI tool" **Action**: Match → `affiliate-blog-builder` (S3, exact), `comparison-post-writer` (S3, related), `viral-post-writer` (S2, related). Show top 3 with example prompts. Recommend: "Start with S1 `affiliate-program-search` to find the best program, then use S3 `affiliate-blog-builder` for the review."
**User**: "What analytics skills are available?" **Action**: Filter by `analytics` stage → show all 4: `conversion-tracker`, `ab-test-generator`, `performance-report`, `seo-audit`. Describe each with input requirements.
**User**: "I'm new to affiliate marketing, where do I start?" **Action**: Recommend the beginner path: S1 (`affiliate-program-search`) → S2 (`viral-post-w
Turn any AI into your affiliate marketing team. 52 AI-powered skills across 8 stages with a closed-loop flywheel.
Generate A/B test variants for affiliate content. Triggers on: "create A/B test", "test my headline", "optimize my CTA", "generate variants", "split test…
Set up affiliate conversion tracking with UTM parameters and link tagging. Triggers on: "set up tracking", "create UTM links", "track my affiliate links",…
Analyze site's internal link structure and optimize for hub-and-spoke SEO architecture. Triggers on: "optimize internal links", "internal linking", "link…
Generate affiliate performance reports with KPIs and recommendations. Triggers on: "show my affiliate report", "how are my programs doing", "performance…
Audit affiliate blog posts and landing pages for SEO issues. Triggers on: "audit my blog post for SEO", "check my SEO", "SEO review", "improve my rankings",…
Repurpose one piece of affiliate content into multiple formats. Triggers on: "repurpose my content", "turn my blog into tweets", "cross-post this", "content…