Agent skill

Conversion Tracker

by Affitor in Affitor/affiliate-skills

Set up affiliate conversion tracking with UTM parameters and link tagging.

MITAuto-check passedMarketing & SEO

Install Conversion Tracker

skills CLI
$ npx skills add Affitor/affiliate-skills --skill conversion-tracker -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Affitor/affiliate-skills conversion-tracker --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Affitor/affiliate-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/analytics/conversion-tracker .claude/skills/conversion-tracker && rm -rf skills-src

Use ~/.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/

Facts

Skill name
conversion-tracker
GitHub stars
698
Token cost
~2.1k tokens
SKILL.md length
772 words
Files
4 (incl. references)
Skills in repo
50
Repo updated
First seen
Licence
MIT

At a glance

Set up affiliate conversion tracking with UTM parameters and link tagging.

  • Works in 6 steps: Gather Product and Platform Info → Generate UTM-Tagged Links → Create Link Naming Convention → …
  • : set up tracking
  • SKILL.md covers Stage, When to Use, Input Schema and Workflow, plus 6 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Conversion Tracker is an agent skill from Affitor/affiliate-skills. Set up affiliate conversion tracking with UTM parameters and link tagging. Triggers on: "set up tracking", "create UTM links", "track my affiliate links", "tracking pixels", "click attribution", "organize my links", "UTM parameters", "tag my links", "campaign tracking", "link tracking setup", "prepare for launch", "debug attribution", "tracking spreadsheet".

Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `agents/openai.yaml` and `references/tracking-templates.md`). Compatibility notes: Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent

It sits in Marketing & SEO, covering Marketing analytics. It works with LinkedIn. 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.

When your agent uses it

  • : set up tracking
  • Create UTM links
  • Track my affiliate links
  • Tracking pixels

Example prompts

  • “set up tracking”
  • “create UTM links”
  • “track my affiliate links”
  • “/conversion-tracker”

Requirements

  • Compatibility (from SKILL.md): Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Gather Product and Platform Info
  2. Generate UTM-Tagged Links
  3. Create Link Naming Convention
  4. Build Tracking Setup Guide
  5. Output Tracking Sheet
  6. Self-Validation

What it can do on your machine

Read from SKILL.md and the folder at commit e43bfae. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are yaml).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent

    From compatibility in the SKILL.md frontmatter.

Context cost

Conversion Tracker loads about 2.1k tokens when it runs, and up to ~2.7k if it reads all its reference files. Until then it costs about 95 tokens; SKILL.md has 772 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~95
When it runs · the whole SKILL.md, loaded when a task matches
~2.1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2.7k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from Affitor/affiliate-skills at commit e43bfae, republished under its MIT licence (© Affitor). 772 words, ~2,102 tokens.

Download SKILL.mdSave it as .claude/skills/conversion-tracker/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
conversion-tracker
description
Set up affiliate conversion tracking with UTM parameters and link tagging. Triggers on: "set up tracking", "create UTM links", "track my affiliate links", "tracking pixels", "click attribution", "organize my links", "UTM parameters", "tag my links", "campaign tracking", "link tracking setup", "prepare for launch", "debug attribution", "tracking spreadsheet".
compatibility
Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent
license
MIT
version
1.0.0
tags
affiliate-marketing, analytics, optimization, tracking, conversion
metadata.author
affitor
metadata.version
1.0
metadata.stage
S6-Analytics

Conversion Tracker

Set up affiliate conversion tracking — generate UTM-tagged links, create link naming conventions, configure tracking pixel setup instructions, and build a tracking spreadsheet. Output is a Markdown tracking guide with a table of tagged links ready to deploy.

Stage

S6: Analytics — The difference between amateur and professional affiliates. You can't optimize what you don't measure. After deploying content (S5), you need UTM-tagged links for every platform and content piece to know exactly which channel drives conversions.

When to Use

  • User is about to launch a campaign and needs tracking links
  • User wants UTM-tagged links for different platforms
  • User says "set up tracking", "create UTM links", "organize my affiliate links"
  • User wants to track which content drives the most clicks and conversions
  • User is preparing to run ads and needs consistent link tagging
  • Chaining from S1 (product selected) → generate tracking links before creating content in S2-S5

Input Schema

yaml
product:
  name: string                 # REQUIRED — product name (e.g., "HeyGen")
  affiliate_url: string        # REQUIRED — base affiliate link

platforms:                     # OPTIONAL — where content will be published
  - string                     # e.g., ["linkedin", "twitter", "blog", "email", "reddit"]
                               # Default: ["blog", "twitter", "linkedin"]

campaign_name: string          # OPTIONAL — campaign identifier (e.g., "q1-2026-ai-tools")
                               # Default: auto-generated from product name + date

tracking_tool: string          # OPTIONAL — "google_analytics" | "voluum" | "clickmagick"
                               # | "manual_utm". Default: "manual_utm"

content_types:                 # OPTIONAL — types of content being created
  - string                     # e.g., ["blog_review", "social_post", "email", "landing_page"]

Chaining context: If S1 was run, pull recommended_program.affiliate_url and recommended_program.name. If S2-S5 outputs exist, use them to determine platforms and content types automatically.

Workflow

Step 1: Gather Product and Platform Info

Collect product name, affiliate URL, and target platforms. If not provided, default to blog + twitter + linkedin (the three most common affiliate channels).

For each platform × content-type combination, create a UTM-tagged URL:

  • utm_source: platform name (e.g., linkedin, twitter, blog)
  • utm_medium: content type (e.g., social, article, email)
  • utm_campaign: campaign name (e.g., heygen-q1-2026)
  • utm_content: specific content identifier (e.g., review-post, cta-button, bio-link)

Append UTM parameters to the affiliate URL. Handle URLs that already have query parameters (use & not ?).

Establish a consistent naming scheme:

{product}-{platform}-{content_type}-{variant}

Example: heygen-linkedin-review-v1

Step 4: Build Tracking Setup Guide

Based on tracking_tool:

  • Google Analytics: Event tracking setup, goal configuration, UTM report location
  • Voluum / ClickMagick: Postback URL setup, conversion pixel placement
  • Manual UTM: Google Sheets tracking template with columns for link, platform, clicks, conversions
Step 5: Output Tracking Sheet

Present all links in a structured table with:

  • Link name
  • Platform
  • Content type
  • Full tagged URL
  • Notes
Step 6: Self-Validation

Before presenting output, verify:

  • UTM parameters correctly appended to all affiliate URLs
  • No URL encoding errors in generated links
  • Naming convention is consistent across all links
  • All links are under URL length limits
  • Setup guide steps match the recommended tracking tool

If any check fails, fix the output before delivering. Do not flag the checklist to the user — just ensure the output passes.

Output Schema

yaml
output_schema_version: "1.0.0"  # Semver — bump major on breaking changes
tracking:
  product: string
  campaign: string
  total_links: number

links:
  - name: string               # e.g., "heygen-linkedin-review-v1"
    platform: string
    content_type: string
    url: string                # full UTM-tagged URL
    utm_source: string
    utm_medium: string
    utm_campaign: string
    utm_content: string

naming_convention:
  pattern: string              # e.g., "{product}-{platform}-{type}-{variant}"
  examples: string[]

setup_guide:
  tool: string
  steps: string[]

Output Format

  1. Tracking Links Table — Markdown table with all tagged links
  2. Naming Convention — pattern + examples for consistency
  3. Setup Guide — step-by-step instructions for the chosen tracking tool
  4. Next Steps — what to do with these links (plug into S2-S5 content)
Show full SKILL.md (329 more words)Show less

Error Handling

  • No affiliate URL provided: "I'll create the UTM structure and naming convention now. Replace [YOUR_AFFILIATE_LINK] with your actual affiliate URL when you have it."
  • URL already has UTM parameters: "Your affiliate URL already has UTM parameters. I'll append additional tracking parameters without overwriting the existing ones."
  • Too many platform × content combinations (>20): "That's a lot of links. I'll generate the most important ones (one per platform) and provide the naming convention so you can create the rest."

Examples

Example 1: Simple blog + social setup

User: "Set up tracking for my HeyGen affiliate link (heygen.com/ref/abc123) on my blog and Twitter" Action: Generate 4 links: blog-review, blog-comparison, twitter-post, twitter-thread. Each with proper UTM tags. Include Google Sheets tracking template.

Example 2: Multi-platform campaign

User: "I'm launching a campaign for Semrush across LinkedIn, Twitter, Reddit, my blog, and email newsletter. Create all my tracking links." Action: Generate 10+ links across all platforms and content types. Establish naming convention. Suggest Google Analytics goal setup for conversion tracking.

Example 3: Chained from S1

Context: S1 found HeyGen with affiliate URL heygen.com/ref/abc123. User: "Set up tracking for this before I start creating content." Action: Pull product info from S1 output. Generate links for the user's likely content types (infer from S1 context). Prepare tracking sheet that S6.3 (performance-report) can use later.

References

  • references/tracking-templates.md — Google Sheets template, UTM parameter reference, platform-specific tracking notes, S6 feedback loop
  • shared/references/affiliate-glossary.md — Definitions for tracking terms (EPC, CTR, conversion). Referenced in setup guide.
  • shared/references/flywheel-connections.md — master flywheel connection map

Flywheel Connections

Feeds Into
  • affiliate-program-search (S1) — top converting niches → search for more programs in winning niches
  • performance-report (S6) — conversion data for reports
  • ab-test-generator (S6) — conversion baselines for test evaluation
Fed By
  • bio-link-deployer (S5) — deployed link URLs to track
  • email-drip-sequence (S5) — email links to track
  • landing-page-creator (S4) — landing page conversions to track
  • github-pages-deployer (S5) — deployed site to track
Feedback Loop
  • Conversion data feeds back to S1 Research (which programs convert best) and S4 Landing (which page elements convert) — closing the flywheel loop
yaml
chain_metadata:
  skill_slug: "conversion-tracker"
  stage: "analytics"
  timestamp: string
  suggested_next:
    - "performance-report"
    - "ab-test-generator"
    - "affiliate-program-search"

© Affitor, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files (references) in skills/analytics/conversion-tracker of Affitor/affiliate-skills.

  • SKILL.md
  • LICENSE.txt
  • agents/openai.yaml
  • references/tracking-templates.md

Open the folder on GitHubat commit e43bfae

Compare with similar skills

Conversion Tracker 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.

Conversion Tracker compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Conversion Tracker this skillAffitor/affiliate-skills698—~2.1kAutomated safety check: PassMIT
11 Channel Setup Globalminhnv0807/ai-business-skills608—~3.2kAutomated safety check: PassMIT
Linkedin Adsthatrebeccarae/claude-marketing162—~1.6kAutomated safety check: PassMIT
Link In Bio And Trafficsocial-media-skills/skills116—~1.5kAutomated safety check: PassMIT
Paid Social BriefOotto-AI/claude-content-skills101—~831Automated safety check: PassMIT
Paid Ads AuditAgriciDaniel/claude-ads9.8k—~1.5kAutomated safety check: PassMIT

Similar skills

  • 11 Channel Setup Global

    minhnv0807/ai-business-skills

    A skill your agent uses when the user needs to choose and stand up marketing channels and the tech behind them — channel selection scoring, platform-by-platform setup checklists, business account…

    608 GitHub stars~3.2k tokensUpdated 25 days ago
    Marketing & SEOAuto-check passed
  • Linkedin Ads

    thatrebeccarae/claude-marketing

    LinkedIn Ads platform expertise. An agent skill from thatrebeccarae/claude-marketing.

    162 GitHub stars~1.6k tokensUpdated 4 mo ago
    Marketing & SEOAuto-check passed
  • Link In Bio And Traffic

    social-media-skills/skills

    Link-in-bio and traffic strategy — convert social reach into clicks, subscribers, and owned audience.

    116 GitHub stars~1.5k tokensUpdated 6 days ago
    Marketing & SEOAuto-check passed
  • Paid Social Brief

    Ootto-AI/claude-content-skills

    A skill your agent uses when an approved social campaign needs a media-ready brief for paid distribution, creative testing, and measurement.

    101 GitHub stars~831 tokensUpdated 1 mo ago
    Marketing & SEOAuto-check passed
  • Paid Ads Audit

    AgriciDaniel/claude-ads

    Runs a source-grounded paid advertising audit across up to 12 ad platforms, with parallel platform workers, deterministic scoring and a versioned JSON bundle.

    9.8k GitHub stars~1.5k tokensUpdated 5 days ago
    Marketing & SEOAuto-check passed
  • LinkedIn Ads Audit

    AgriciDaniel/claude-ads

    Audits a LinkedIn Ads account across measurement, professional audiences, lead generation, ABM, creative, bidding, pacing, automation and policy, returning findings as validated JSON.

    9.8k GitHub stars~510 tokensUpdated 5 days ago
    Marketing & SEOAuto-check passed

More from Affitor/affiliate-skills

All 50 skills in this repo
  • Performance Report

    Affitor/affiliate-skills

    Generate affiliate performance reports with KPIs and recommendations.

    698 GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Affiliate Check

    Affitor/affiliate-skills

    Live affiliate program data from openaffiliate.dev. An agent skill from Affitor/affiliate-skills.

    698 GitHub stars~808 tokensUpdated 22 days ago
    Auto-check: notes
  • Affiliate Program Search

    Affitor/affiliate-skills

    Research and evaluate affiliate programs to find the best ones to promote.

    698 GitHub stars~2.4k tokensUpdated 22 days ago
    Auto-check passed
  • Bio Link Deployer

    Affitor/affiliate-skills

    Create a Linktree-style bio link hub page as a single self-contained HTML file.

    698 GitHub stars~3k tokensUpdated 22 days ago
    Auto-check passed
  • Product Showcase Page

    Affitor/affiliate-skills

    Build a single-product deep-dive showcase page as a self-contained HTML file.

    698 GitHub stars~3.6k tokensUpdated 22 days ago
    Auto-check passed
  • Squeeze Page Builder

    Affitor/affiliate-skills

    Build email capture landing pages (squeeze pages) as single self-contained HTML files.

    698 GitHub stars~3.6k tokensUpdated 22 days ago
    Auto-check passed

Works with

Questions about Conversion Tracker

What does Conversion Tracker do?

Set up affiliate conversion tracking with UTM parameters and link tagging. Conversion Tracker is an agent skill from Affitor/affiliate-skills. Set up affiliate conversion tracking with UTM parameters and link tagging.

When should I use Conversion Tracker?

Conversion Tracker fits situations like: : set up tracking; create UTM links; track my affiliate links; tracking pixels.

How do I install Conversion Tracker in Claude Code?

Run `npx skills add Affitor/affiliate-skills --skill conversion-tracker -a claude-code`. Or copy the skill folder (skills/analytics/conversion-tracker in Affitor/affiliate-skills) into .claude/skills/conversion-tracker in your project. Claude Code loads it when a task matches its description.

How do I install Conversion Tracker in Codex?

Run `npx skills add Affitor/affiliate-skills --skill conversion-tracker -a codex`. Or copy the skill folder (skills/analytics/conversion-tracker in Affitor/affiliate-skills) into .agents/skills/conversion-tracker in your project. Codex loads it when a task matches its description.

Can I use Conversion Tracker in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Affitor/affiliate-skills --skill conversion-tracker -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/conversion-tracker, .gemini/skills/conversion-tracker, .github/skills/conversion-tracker and .opencode/skills/conversion-tracker in your project.

What does Conversion Tracker need to run?

SKILL.md names no scripts, command-line tools or credentials: Conversion Tracker is instructions for the agent only. Compatibility (from SKILL.md): Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent.

Does Conversion Tracker access the network?

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.

Is Conversion Tracker safe to install?

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.

What licence does Conversion Tracker use?

Conversion Tracker is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Conversion Tracker use?

About 2.1k tokens (SKILL.md is roughly 8.4k 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 622 tokens, read only when the agent opens those files.

What are the alternatives to Conversion Tracker?

Skills that share tags, products or a category with Conversion Tracker: 11 Channel Setup Global (minhnv0807/ai-business-skills, 608 stars), Linkedin Ads (thatrebeccarae/claude-marketing, 162 stars), Link In Bio And Traffic (social-media-skills/skills, 116 stars) and Paid Social Brief (Ootto-AI/claude-content-skills, 101 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Conversion Tracker?

Affitor (a GitHub organization) maintains it in Affitor/affiliate-skills, which has 698 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.