Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

Back to skills

Enhance Growth Loops

ASecurity

Apply-now growth loops on an existing product: "powered by" badge, shareable artifacts and templates, invite and referral credit, each with its own K-factor events. Use when "referral program", "viral loop", "powered by badge", "get users to invite". Landing/pricing copy → enhance-web-conversion.

9 stars
0 votes
0 copies
0 views
Added 9/23/2026
ai-agentsrailsapibackend

Works with

cliapi

Security Analysis

A100/100

Scanned 9/23/2026

Install to Claude Code

$npx -y skills add kensaurus/cursor-kenji --skill enhance-growth-loops --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Enhance Growth Loops?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Enhance Growth Loops
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/kensaurus-enhance-growth-loops/badge)](https://www.skillsdirectory.com/skills/kensaurus-enhance-growth-loops)

More formats (shields.io, HTML) on the badges page.

Download Zip
Files
SKILL.md
---
name: enhance-growth-loops
description: >
  Apply-now growth loops on an existing product: "powered by" badge, shareable
  artifacts and templates, invite and referral credit, each with its own
  K-factor events. Use when "referral program", "viral loop", "powered by
  badge", "get users to invite". Landing/pricing copy →
  enhance-web-conversion.
license: MIT
---

# enhance-growth-loops — Output that recruits the next user

**Degree of freedom: MIXED.** Which loop fits the product `[HIGH freedom]`;
consent for invites, badge rules, event names, and per-loop measurement
`[LOW freedom — run exactly]`.

Apply-now. A funnel spends acquisition; a loop reinvests it — the output of
one user (a shared artifact, a badge on their site, an invite) becomes the
input for the next. Build one or two loops, measure each separately, and stop
calling a funnel step a loop.

## This skill vs neighbors

| Skill | Owns |
|---|---|
| **enhance-growth-loops** (this) | Badge, share, invite, referral mechanics and their events |
| `enhance-web-conversion` | Landing/pricing copy and upgrade prompts |
| `enhance-onboarding` | Getting the *invited* user to value (loop closes there) |
| `backend-patterns` | Referral credit ledger, idempotent reward grants |
| `audit-analytics` | Taxonomy the loop events must fit |
| `plan-gtm` | Chose the loop in its channel plan |

Do **not** fire for "write the referral email" alone → `design-email`.

## How to reason

1. **Loop** — what user output can carry the product to a stranger, and who sees it?
2. **Exposure** — how many strangers per active user per month, realistically?
3. **Conversion** — of those, how many can reach value without talking to anyone?
4. **Reinvest** — what does the new user produce that feeds the same loop?
5. **Measure** — K = exposures × conversion per user; one K per loop, never blended

## Worked example

> **Loop:** a photo-pairing app produces a shared result page per session.
> **Exposure:** ~3 recipients per session view the page; "Made with …" footer.
> **Conversion:** page has a one-tap "try it" that opens the product ungated → value before signup.
> **Reinvest:** the recipient's first session produces another shared page.
> **Measure:** `share_created`, `share_viewed { referrer }`, `loop_signup { loop: "share" }`; K ≈ 3 × 0.04 = 0.12 per session.

## Self-critique before reporting

- **One K per loop** — badge, share, and invite each have their own exposure and conversion events
- **Consent** — invites are user-initiated, single-send, with the recipient's opt-out; no contact-list scraping
- **Badge honest** — removable on paid plans; links to a page that says what the product did
- **Value before signup** — the landing side of every loop shows the artifact before asking for an account
- **Right owner** — copy → `enhance-web-conversion`; reward ledger → `backend-patterns`

---

## Loop catalogue  [HIGH freedom — choose one or two]

| Loop | Mechanism | Numbers to expect | Build notes |
|---|---|---|---|
| **Powered-by badge** | free plan shows "Made with X" on public output | 0.5–3% conversion, near-total exposure of every viewer | removable on paid; links to a "what this is" page with the artifact visible |
| **Shareable artifact** | result page / export / public dashboard | exposure = recipients per share | ungated view; one-tap "try with your own"; OG image of the artifact |
| **Templates & galleries** | users publish templates others clone | slow start, compounding | attribution to creator; clone = activation event |
| **Invite / collaboration** | product is better with a teammate | warm invites convert 10–25% | invite flow inside the value moment; invitee lands on the shared object |
| **Referral credit** | both sides get credit, storage, or a month | SaaS referral rate ~4.75%, referred conversion ~7.9%, top quartile 12%+ | idempotent grant on the *referred user's activation*, not signup; fraud cap per referrer |
| **Public changelog / build in public** | releases as content | content loop, not viral | pairs with `docs-launch-kit` |

Value before signup lifts referred conversion 2–5× — every loop's landing
side shows the artifact first.

## Procedure

### 1. Pick and size  [HIGH freedom]
Estimate exposure and conversion per active user from current data (or write
**unmeasured**). A loop with K < 0.05 is a nice touch, not a channel; say so.

### 2. Build the artifact side  [HIGH freedom]
Public route renders the artifact without auth; OG tags carry a real
screenshot (`enhance-web-seo` for meta); one primary "try it" action that
lands the stranger in the product's ungated path (`enhance-onboarding`).

### 3. Build the ask  [LOW freedom — rules]
- Badge: on free-plan output only; removable for paid; alt text says what the product is.
- Invite: user types or picks recipients; one email per recipient per invite; recipient can opt out of future invites; no address-book import without explicit per-send confirmation.
- Referral: unique link or code; reward granted once, idempotently, when the referred user hits `activated`; per-referrer cap; terms visible.

### 4. Events  [LOW freedom — names]

```
badge_viewed { host } · badge_clicked
share_created { kind } · share_viewed { referrer } · share_cta_clicked
invite_sent { count } · invite_accepted
referral_link_created · referral_signup · referral_activated · referral_reward_granted
loop_signup { loop }
```

Consent-gated; no recipient PII in properties. Reconcile with `audit-analytics`.

### 5. Verify
- Public artifact renders logged-out; OG preview shows the artifact
- Invite sends once per recipient; opt-out honored (test with a second inbox)
- Referral reward granted exactly once on activation; cap enforced
- K per loop computed from events after 7 days (or **unmeasured** with the date it will be)

## Guardrails

- **No dark patterns** — no pre-checked "invite all", no fake "3 friends joined", no unremovable badge on paid.
- **Anti-spam** — rate limits on invites and shares; report/opt-out link on every invite.
- **Rewards on activation, not signup** — signup rewards get farmed.
- **One K per loop** — never blend loops into one "viral coefficient".

## Chains with

- **`plan-gtm`** → the loop named in the channel plan.
- **`enhance-onboarding`** → the invitee's path to value.
- **`backend-patterns`** → credit ledger, idempotency, rate limits.
- **`enhance-web-seo`** → OG and meta on public artifact routes.
- **`test-playwright`** → logged-out artifact view and invite path.

Attribution

kensauruskensaurus
View sourceMore from kensaurus →
SSkills DirectorySkills Directory

Your tool, in front of Claude Code builders.

3 founder slots · $299/mo · GSC-verified traffic · sponsors can never buy grades.

See placements

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Your tool, in front of Claude Code builders.

3 founder slots · $299/mo · GSC-verified traffic · sponsors can never buy grades.

See placements

Related Skills

Caveman

Ultra-compressed communication mode that cuts output tokens while keeping technical accuracy. Levels: lite, full, ultra and the wenyan variants. Use for /caveman, "caveman mode", "talk like caveman", "be brief" or "less tokens".

1066601 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

686011 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3351 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

651 votes

math-skill

A comprehensive mathematical reasoning skill for AI assistants — handles arithmetic to research-level problems with rigorous step-by-step reasoning, systematic verification, and transparent uncertainty handling

381 votes
View all in ai-agents →