About affiliate-check
affiliate-check is a command-line skill for querying live affiliate program data from openaffiliate.dev. It supports program discovery, filtering, detail lookup, and comparisons through a persistent daemon with an in-memory cache.
Key features
- 01Search affiliate programs
- 02Filter by tags and commission criteria
- 03Browse top, trending, and new programs
- 04View details and compare programs
- 05Persistent daemon with in-memory cache
Use cases
- 01Finding programs related to a topic
- 02Filtering for recurring commissions
- 03Comparing affiliate program details
- 04Checking current program rankings
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ affitor/ affiliate-skills --skill affiliate-checkAfter installing, type/affiliate-checkin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
API.md.cursorrules.gitignoreCHANGELOG.mdLICENSECLAUDE.mdPLAN-v2-skills-expansion.mdCONTRIBUTING.mdQUICKSTART.mdREADME.mdPLAN-launch-content.mdPLAN-social-intelligence-upgrade.mdVERSION.claude-plugin/marketplace.json.claude/commands/new-skill.mdtest-skill.mdreview.md.github/workflows/update-registry.ymlci.ymldocs/AGENT-SOURCE-OF-TRUTH.mdaffiliate-funnel-overview.mddistribution-strategy.mdsdd-review-prompt.mddocs/launch-content/reddit-claudeai.mdlinkedin-post.mdshow-hn.mdtwitter-thread.mddevto-article.mddocs/pr-templates/list-entries.mdawesome-list-pr-body.mdDetails
From the project READMEaffiliate-check: Live Affiliate Program Data
Query affiliate program data from openaffiliate.dev in real-time. Persistent daemon with in-memory cache — first call auto-starts the server, every subsequent call is instant.
SETUP (run this check BEFORE any affiliate-check command)
Before using any command, find the skill and check if the binary exists:
# Check project-level first, then user-level
if test -x .claude/skills/affiliate-skills/tools/dist/affiliate-check; then
A=.claude/skills/affiliate-skills/tools/dist/affiliate-check
elif test -x ~/.claude/skills/affiliate-skills/tools/dist/affiliate-check; then
A=~/.claude/skills/affiliate-skills/tools/dist/affiliate-check
else
echo "NEEDS_SETUP"
fi
Set A to whichever path exists and use it for all commands.
If NEEDS_SETUP:
- Tell the user: "affiliate-check needs a one-time build (~10 seconds). OK to proceed?"
- If approved, run:
cd <SKILL_DIR> && ./setup - If
bunis not installed:curl -fsSL https://bun.sh/install | bash
Quick Reference
A=~/.claude/skills/affiliate-skills/tools/dist/affiliate-check
# Search programs
$A search "AI video tools"
$A search --recurring --tags ai
# Top programs
$A top
$A top --sort trending
# Program details
$A info heygen
# Compare programs side-by-side
$A compare heygen synthesia
# Server management
$A status
$A stop
Commands
Search
affiliate-check search <query> Search by name/keyword
affiliate-check search --recurring Filter recurring commissions
affiliate-check search --tags ai,video Filter by tags
affiliate-check search --min-cookie 30 Min cookie days
affiliate-check search --sort new Sort: trending | new | top
affiliate-check search --limit 20 Result limit
Discovery
affiliate-check top Top programs by stars
affiliate-check top --sort trending Trending programs
affiliate-check top --sort new Newest programs
Details
affiliate-check info <name> Detailed program card
affiliate-check compare <name1> <name2> [name3] Side-by-side comparison
Server
affiliate-check status Uptime, cache, API key status
affiliate-check stop Shutdown daemon
affiliate-check help Full help
Environment
No environment variables required. The openaffiliate.dev API is fully public — no API key, no auth, no rate limits.
Architecture
- Persistent Bun daemon on localhost (port 9500-9510)
- In-memory cache with 5-minute TTL
- State file:
/tmp/affiliate-check.json - Auto-shutdown after 30 min idle
- Server crash → auto-restarts on next command