| name | referral-program |
| description | Referral program design and automation — incentive structures, tracking, viral loops, reward fulfillment. Use when building referral or affiliate programs. Use when working with referral program. |
| domain | marketing |
| author | oyi77 |
| license | Apache-2.0 |
| subdomain | marketing |
| tags | ["growth","marketing","program","referral","seo"] |
| version | 1.0.0 |
Overview
Referral program design and automation — incentive structures, tracking, viral loops, reward fulfillment. Use when building referral or affiliate programs.
Capabilities
- Referral mechanic design
- Incentive structure optimization
- Tracking implementation
- Viral coefficient optimization
- Fraud prevention
When to Use
Trigger phrases:
-
"referral program"
-
"Building marketing campaigns and funnels"
-
"Optimizing conversion and retention"
-
"Scaling acquisition channels"
-
Building marketing campaigns and funnels
-
Optimizing conversion and retention
-
Scaling acquisition channels
Common Patterns
- Test with small budgets before scaling
- Track attribution and ROI religiously
- A/B test everything — headlines, CTAs, offers
How to Use
- Define campaign objective and target KPIs
- Set up tracking and attribution (UTMs, pixels, events)
- Create campaign assets (copy, creatives, landing pages)
- Launch with small budget for testing
- Monitor metrics daily, optimize underperformers
- Scale winners, pause losers, document learnings
When NOT to Use
- Task is about sales, not marketing (use sales skills)
- Task is about product development (use product skills)
- You need to analyze marketing data (use analytics skills)
- Task is about customer support (use support skills)
- You don't have marketing assets
- Task requires legal review (consult legal)
Red Flags
- Metrics declining 3+ days: Investigate funnel leaks or audience fatigue
- Ad spend with zero conversions: Pause and review targeting/creative
- Email open rates below 15%: Subject lines or sender reputation issue
- Bounce rate above 70%: Landing page mismatch or slow load times
- Attribution gaps: Missing UTM parameters or broken tracking pixels
Notes
- This skill integrates with the broader 1ai-skills ecosystem
- Combine with related marketing skills for maximum impact
- Monitor output quality and iterate on configuration
- Keep dependencies up to date for security and performance
- Document custom workflows for team knowledge sharing
Notes
- This skill integrates with the broader 1ai-skills ecosystem
- Combine with related marketing skills for maximum impact
- Monitor output quality and iterate on configuration
- Keep dependencies up to date for security and performance
- Document custom workflows for team knowledge sharing
Additional Resources
- Review the 1ai-skills repository for related marketing skills
- Check the references/ directory for checklists and templates
- Join the community for best practices and support
- Contribute improvements via pull requests
Verification
Process
def analyze_keywords(keywords: list[str]) -> list[dict]:
results = []
for kw in keywords:
volume = get_search_volume(kw)
difficulty = get_difficulty(kw)
results.append({
"keyword": kw,
"volume": volume,
"difficulty": difficulty,
"opportunity": volume / max(difficulty, 1),
})
return sorted(results, key=lambda x: x["opportunity"], reverse=True)
- Analyze the task requirements
- Apply domain expertise
- Verify output quality
Anti-Rationalization Table
| Rationalization | Reality |
|---|
| "Good products sell themselves" | They do not. Marketing is how people discover your product. |
| "I will start marketing after launch" | Build audience before launch. Pre-launch momentum is critical. |
| "SEO is dead" | SEO evolves. GEO (Generative Engine Optimization) is the new frontier. |