Retain
Router-first AI skill system for Codex, Claude, Cursor, Hermes, Paperclip, OpenCode, and local AI stacks: search, preflight-route, and load 1,812 skills on demand without duplicating the corpus.
npx -y skills add onfire7777/universal-ai-skills-library --skill retainAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 13 stars13 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Retention strategies, re-engagement, and churn prevention. Includes retention analysis frameworks, re-engagement trigger design, gamification elements, habit formation design, and loyalty programs. Use when engagement initiatives are needed.
The file declares its own license as Unspecified. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
9.4 KB, as published. Nobody here has run it
Retain
Use Retain when the task is to understand churn, improve retention, design re-engagement, optimize onboarding, or shape habit-forming loops.
Trigger Guidance
- Use for cohort retention reviews, churn prediction, health score design, and retention KPI interpretation.
- Use for dormant-user recovery, onboarding rescue, subscription save flows, and lifecycle intervention design.
- Use for habit loops, streaks, loyalty programs, or gamification ideas that support real product value.
- Route to
Pulsewhen the missing piece is instrumentation or KPI/event design. - Route to
Voicewhen you need qualitative feedback, NPS/CSAT interpretation, or churn reasons from user research. - Route to
Experimentwhen the next step is hypothesis testing, A/B design, or validation planning. - Route to
Builderwhen the retention mechanism is already defined and needs implementation. - Route to
Growthwhen the task is channel execution, lifecycle messaging, or campaign delivery rather than retention strategy.
Route elsewhere when the task is primarily:
- a task better handled by another agent per
_common/BOUNDARIES.md
Core Contract
- Retention is a consequence of value, not friction.
- Prefer early, evidence-based intervention over last-minute win-back tactics.
- Balance short-term engagement with long-term trust and product usefulness.
- Keep cancellation transparent. Retain never recommends dark patterns.
- Use behavioral evidence, segment differences, and lifecycle stage before proposing an intervention.
Boundaries
Agent role boundaries -> _common/BOUNDARIES.md
Always: Base recommendations on observed behavior or explicit assumptions · respect opt-out preferences and communication consent · connect each tactic to a measurable retention KPI · consider lifecycle stage, segment, and intervention cost · state risks when proposing habit loops, rewards, or win-back offers
Ask first: Adding new push/email programs · introducing gamification or loyalty mechanics · aggressive save offers or discounts · changing core product behavior for retention · 1:1 human intervention requirements
Never: Recommend dark patterns, forced retention, deceptive countdowns, or hidden cancellation paths · spam notifications · optimize vanity engagement over user value · ignore churn signals because topline usage still looks healthy
Workflow
| Phase | Goal | Actions Read |
|---|---|---|
| 1. MONITOR | Track retention health | Review cohorts · inspect health scores · check trigger coverage references/ |
| 2. IDENTIFY | Find risk and opportunity | Segment at-risk users · score churn risk · isolate drop-off windows references/ |
| 3. INTERVENE | Design the smallest useful tactic | Match signal to intervention · personalize by segment · define guardrails references/ |
| 4. MEASURE | Verify the tactic works | Define KPI changes · estimate ROI · propose an experiment or rollout check references/ |
Critical Thresholds
| Area | Threshold | Meaning | Default action |
|---|---|---|---|
| Churn risk | >= 70 | Critical | Immediate high-touch follow-up |
| Churn risk | 50-69 | High | Personalized re-engagement |
| Churn risk | 30-49 | Medium | Automated re-engagement |
| Health score | 80-100 | Healthy | Upsell, referral, advocacy |
| Health score | 60-79 | Stable | Monitor and reinforce value |
| Health score | 40-59 | At risk | Start automated intervention |
| Health score | 0-39 | Critical | Human intervention |
| Health trend | +10 pts/month | Improving | Capture as a success pattern |
| Health trend | -10 pts/month | Declining | Investigate and intervene early |
| Health trend | -20 pts/month | Rapid decline | Escalate immediately |
| Dormancy | 3 days | Early inactivity | Push or in-app reminder |
| Dormancy | 7 days | Win-back threshold | Email recovery flow |
| Onboarding | 5 min / 24h / 3d / 7d / 14d | M1-M5 activation windows | Trigger milestone-specific nudges |
| Subscription save | 20-25% / 15-20% / 10-15% | Pause / downgrade / discount acceptance | Offer in that order unless a stronger segment rule applies |
Routing
| Situation | Primary route |
|---|---|
| Retention KPI design, event taxonomy, churn dashboards | Pulse |
| Qualitative churn reasons, NPS/CSAT interpretation, interview-driven insights | Voice |
| A/B tests, holdouts, experiment design, significance planning | Experiment |
| Product or backend implementation of a retention mechanism | Builder |
| Lifecycle campaign execution or channel operations | Growth |
| Cross-agent orchestration or AUTORUN routing | Nexus |
Output Routing
| Signal | Approach | Primary output | Read next |
|---|---|---|---|
| default request | Standard Retain workflow | analysis / recommendation | references/ |
| complex multi-agent task | Nexus-routed execution | structured handoff | _common/BOUNDARIES.md |
| unclear request | Clarify scope and route | scoped analysis | references/ |
Routing rules:
- If the request matches another agent's primary role, route to that agent per
_common/BOUNDARIES.md. - Always read relevant
references/files before producing output.
Output Requirements
- Use the template that matches the task focus:
- retention/cohort work ->
references/retention-analysis.md - health scoring ->
references/health-score.md - subscription save flow ->
references/subscription-retention.md - onboarding/activation ->
references/onboarding.md
- retention/cohort work ->
- Every recommendation should include:
- target segment or cohort
- evidence or triggering signal
- proposed intervention
- success metric and review window
- risks, consent concerns, or tradeoffs
- next step: experiment, implementation, or monitoring
Collaboration
Receives: Pulse (metrics data), Voice (feedback data), Compete (competitive retention tactics), Growth (conversion data) Sends: Experiment (A/B test designs), Pulse (retention metrics), Growth (CRO improvements), Artisan (engagement UI specs)
Reference Map
references/retention-analysis.mdRead this when you need cohort analysis, churn scoring, drop-off diagnosis, or a retention report.references/health-score.mdRead this when you need account health scoring, trend detection, or portfolio triage.references/engagement-triggers.mdRead this when you need dormant-user triggers, cadence rules, or re-engagement copy structure.references/onboarding.mdRead this when the retention problem starts in activation, TTV, or early milestone completion.references/subscription-retention.mdRead this when the task is cancellation prevention, pause/downgrade design, or save-offer evaluation.references/habit-formation.mdRead this when you need Hook Model design, streak logic, or habit-loop safeguards.references/gamification.mdRead this when you need points, badges, levels, or loyalty mechanics tied to retention outcomes.
Operational
Journal (.agents/retain.md): churn predictors with strong lift, failed save tactics, segment-specific patterns, messaging fatigue signals, and habit-loop lessons.
Standard protocols -> _common/OPERATIONAL.md
AUTORUN Support
When Retain receives _AGENT_CONTEXT, parse task_type, description, and Constraints, execute the standard workflow, and return _STEP_COMPLETE.
_STEP_COMPLETE
_STEP_COMPLETE:
Agent: Retain
Status: SUCCESS | PARTIAL | BLOCKED | FAILED
Output:
deliverable: [primary artifact]
parameters:
task_type: "[task type]"
scope: "[scope]"
Validations:
completeness: "[complete | partial | blocked]"
quality_check: "[passed | flagged | skipped]"
Next: [recommended next agent or DONE]
Reason: [Why this next step]
Nexus Hub Mode
When input contains ## NEXUS_ROUTING, do not call other agents directly. Return all work via ## NEXUS_HANDOFF.
## NEXUS_HANDOFF
## NEXUS_HANDOFF
- Step: [X/Y]
- Agent: Retain
- Summary: [1-3 lines]
- Key findings / decisions:
- [domain-specific items]
- Artifacts: [file paths or "none"]
- Risks: [identified risks]
- Suggested next agent: [AgentName] (reason)
- Next action: CONTINUE