Designs and improves referral, affiliate, and word-of-mouth programs — incentive structure, mechanics, timing, and fraud control. Use this to build a referral or affiliate program, diagnose one that is not producing, decide what incentive to offer, or judge whether referral is a realistic channel for a product.
npx skills add https://github.com/cbrock84/headcount --skill referral-programs
Referral programs amplify existing word of mouth. They do not create it.
If customers are not already recommending you unprompted, a program will not produce them — it will
produce incentive-motivated signups that churn. Check first: is anyone referring today, and what do
they say when they do?
something to gain, which removes the awkwardness that stops most referrals.
outperforms cash, and costs less.
customer buys customers.
detection before launch, not after.
The referral has to be effortless at the moment of enthusiasm, which means the ask must appear right
after a success moment — not in a settings page nobody visits.
repeat referrals.
homepage wastes the introduction.
Self-referral, disposable accounts, and coordinated rings. Minimum viable controls: reward only on a
qualifying event well past signup, hold a payout window, deduplicate on payment method and device,
and cap per-referrer volume pending review.
Affiliates are a paid channel with commercial terms, not enthusiastic customers. They need
attribution rules, cookie windows, prohibited-methods terms — brand bidding and coupon-site
behavior in particular — and monitoring. Run without terms and you will pay commission on customers
you already had.
Track referred-customer retention against baseline. If referred customers retain worse, the
incentive is buying the wrong behavior and the program is losing money while appearing to work.
Take cbrock84/referral-programs from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.