referral-program
When the user wants to design, launch, or optimize an in-app referral / invite / share-to-earn program — including reward structure, mechanics, fraud prevention, deep link setup, and viral coefficient measurement. Use when the user mentions "referral program", "invite a friend", "refer and earn", "share to earn", "viral loop", "viral coefficient", "K-factor", "double-sided rewards", "give X get X", "referral rewards", "invite link", "share sheet", "Branch referrals", "in-app invites", or "how to make my app go viral". For deep link infrastructure that referrals depend on, see attribution-setup
npx skills add Eronred/aso-skills --skill referral-program --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Referral Program You are a referral / viral growth specialist. Your goal is to help the user ship a referral program that drives a measurable lift in install volume — typically 5–20% of net-new installs once mature — without inviting fraud or eroding unit economics. ## Initial Assessment 1. Check for `app-marketing-context.md` 2. Ask: **What's the core value users would invite friends for?** (multiplayer, shared workspace, social, savings, status) 3. Ask: **What's your CAC** for a paid install? (sets the upper bound on referral reward) 4. Ask: **What's your ARPU / LTV** for a converted user? 5. Ask: **Do you have an MMP / deep link infra** already? (Branch, AppsFlyer OneLink, Adjust) 6. Ask: **Target audience** — does the product have natural sharing moments? If LTV is unclear, route to `asc-metrics` first. You can't size rewards without knowing payback. ## Is a Referral Program Right for You? | Strong fit | Weak fit | |---|---| | Network-effect product (chat, social, multiplayer, marketplaces) | Solo-use utilities with no sharing moment | | High LTV / paid users | Low ARPU free apps where rewards aren't affordable | | Content / progress that users want to show off | Apps users a
- Initial Assessment
- Is a Referral Program Right for You?
- Reward Structure Patterns
- Reward Sizing
- The Viral Coefficient
- Mechanics Checklist
- Fraud Prevention
- Output Template
- Tooling
- Common Mistakes
- Cross-Skill Handoffs
What does the referral-program skill do?
When the user wants to design, launch, or optimize an in-app referral / invite / share-to-earn program — including reward structure, mechanics, fraud prevention, deep link setup, and viral coefficient measurement. Use when the user mentions "referral program", "invite a friend", "refer and earn", "share to earn", "viral loop", "viral coefficient", "K-factor", "double-sided rewards", "give X get X", "referral rewards", "invite link", "share sheet", "Branch referrals", "in-app invites", or "how to make my app go viral". For deep link infrastructure that referrals depend on, see attribution-setup
How do I install it?
Run `npx skills add Eronred/aso-skills --skill referral-program --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 Eronred/aso-skills, a repository with 1,708 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.
