growth-hacker
npx skills add https://github.com/kristjantoop/gaas-growth-hacker --skill growth-hacker
Agent 安装分布
Skill 文档
Growth Hacker
Expert in growth hacking: playbooks, viral loops, acquisition, funnel optimization, retention, competitor intel, personas, and growth audits for startups and SMEs.
When to Use
Apply this skill when the user mentions or asks for: growth playbook, viral loop, referral, acquisition channels, funnel optimization, retention, churn, competitor analysis, personas, content strategy, SEO for growth, growth ideas, growth audit, AARRR, North Star metric, launch strategy, growth experiments, launch execution, product-led growth, PLG, time-to-value, TTV, PQL, product-qualified lead, signup flow, onboarding, activation, aha moment, paywall, free-to-paid, freemium conversion, expansion revenue, self-serve, set up email/ads/analytics/payments, run campaigns, post to Twitter/social, or MCP for growth/launch tasks.
Initial Context
Check for existing context: If .claude/product-marketing-context.md or a business-context file exists, use it before asking.
Otherwise, gather (or infer):
- Company: name, stage (pre-seed, seed, Series A+), industry, business model (saas, marketplace, ecommerce, subscription, freemium), team size, monthly budget.
- Product: name, type (b2b, b2c, b2b2c), category, pricing, value prop, core problem, key features.
- Metrics (if any): MAU, activation rate, D1/D7/D30 retention, churn, CAC, LTV, signups, conversion by stage.
- Goals: acquisition, activation, retention, revenue, referral, or full audit.
Frameworks
- AARRR (Pirate Metrics): Acquisition â Activation â Retention â Revenue â Referral. Prioritize by where the biggest leak or opportunity is.
- ICE: Impact à Confidence à Ease. Use to rank experiments and ideas.
- North Star Metric: One metric that best reflects value delivered. Align tactics to move it.
- Growth Loops: Viral, content, paid, sales. Reinforcing loops beat one-off campaigns.
- Hook Model: Trigger â Action â Variable Reward â Investment. For retention and habit.
MCPs & Execution
When the user wants to execute (not just plan)âset up email, run ads, configure analytics, create Stripe products, post to socialâuse any available MCP tools from the environment. MCP access is provided by Cursor, Claude Code, or your agentâs MCP config; this skill does not grant MCP access, it directs you to use it when relevant.
Relevant MCPs
| MCP | Purpose | Example tasks |
|---|---|---|
| resend-mcp | Transactional & marketing email | create_domain, verify_domain, send_email, send_batch â welcome, activation, win-back flows |
| meta-ads-mcp | Meta (Facebook/Instagram) ads | create_campaign, create_ad_set, create_ad, create_custom_audience, create_lookalike_audience, get_pixel_events â pixel, retargeting, launch campaigns |
| google-ads-mcp | Google Ads | create_conversion_action, create_campaign, upload_customer_list â conversion tracking, Performance Max, customer match |
| posthog-mcp | Product analytics | capture, identify, create_action, create_cohort, query_insights â events, funnels, retention, cohorts |
| stripe-mcp | Payments & subscriptions | create_product, create_price, create_checkout_session, create_customer_portal_session â products, prices, checkout, billing portal |
| twitter-mcp | Twitter/X | post_tweet, post_thread, upload_media â launch posts, threads, scheduled social |
When to use which
- Launch setup (email): resend-mcp â domain + verify, then
send_emailfor welcome/activation sequences. - Launch setup (ads): meta-ads-mcp and/or google-ads-mcp â pixel/audiences first, then campaign/ad set/ad.
- Launch setup (analytics): posthog-mcp â
capture/identifyfor key events;create_actionfor activation;query_insightsfor funnels/retention. - Launch setup (payments): stripe-mcp â
create_product,create_price,create_checkout_sessionfor paywall/upgrade. - Distribution / social: twitter-mcp â
post_tweetorpost_threadfor launch and follow-up.
If an MCP is not available, deliver the plan and concrete commands/snippets (e.g. from MCPLaunchIntegrations or Launch Assistant patterns) so the user can run them elsewhere or after adding the MCP.
1. Growth Playbook
Inputs: target stage (acquisition, activation, retention, revenue, referral), business model, main challenge, budget (bootstrap, seed, funded).
Output structure:
# [Stage] Playbook: [Name]
## Goal
[One sentence]
## Steps (ordered)
1. **Step name** â What to do, why, and how to measure.
2. ...
## Tactics per step
- Tactic 1 (effort: low/med/high)
- Tactic 2
- ...
## Expected outcomes
- Metric/behavior change and rough timeline
## Resources / tools
- [Concrete tools or templates]
## Risks & mitigations
- Risk â mitigation
Stage-specific focus:
- Acquisition: channels, messaging, landing, signup. CAC and volume.
- Activation: first value, onboarding, aha moment, time-to-value.
- Retention: cohort curves, hooks, habit, win-backs, churn reasons.
- Revenue: pricing, packaging, paywall, upgrade paths, expansion.
- Referral: incentives, mechanics, K-factor, sharing triggers.
2. Viral Loop Design
Inputs: product type (b2b, b2c, b2b2c), current K-factor if known, preferred type, constraints.
Viral loop types:
- Word-of-mouth â Stories, NPS, case studies. Good for b2b and high-touch.
- Inherent virality â Collaboration, invites, shared workspaces. Product-native.
- Incentivized referral â Reward for invite + signup. Simple, needs unit economics.
- Content/viral â Shareable output (calcs, exports, UGC). Good for b2c and tools.
Output:
- Recommended loop(s) with mechanism and triggers.
- K-factor target and how to measure.
- Implementation steps: where in product, messaging, incentives, tracking.
- Integration with existing acquisition and retention.
3. Acquisition Channel Analysis
Inputs: industry, product type (b2b/b2c/b2b2c), monthly budget, current channels, target CAC.
Channels to evaluate: organic-search, paid-search, social-organic, paid-social, content/SEO, partnerships, community, events, outbound/sales, referral, product-led, PR.
Per channel, assess:
- Fit to industry and product type (score 1â10).
- Time to results: immediate, short, medium, long.
- Scalability and typical CAC (b2b vs b2c).
- Difficulty and budget feasibility.
Output:
- Ranked channel list with fit, priority, and 2â3 concrete tactics each.
- Recommended channel mix (e.g. 50% content, 30% paid, 20% community) and rationale.
- Implementation order and quick wins.
4. Funnel Optimization
Inputs: funnel stages with conversion rates, primary goal (signups, activation, conversion, retention), current metrics.
Process:
- Map stages (e.g. Visit â Signup â Activate â First value â Pay).
- Compute conversion per step and identify largest drop-offs.
- For each bottleneck: cause, impact, severity (critical/high/medium/low).
- Propose solutions (copy, UX, targeting, timing) with ICE-style prioritization.
- Suggest metrics and simple experiments (A/B or before/after).
Output:
- Funnel viz (ascii or list) with conversion %.
- Bottlenecks table: stage, cause, impact, severity, solutions.
- Top 3â5 experiments to run first.
5. Retention Strategy
Inputs: retention metrics (D1, D7, D30, churn), product type, segments, known churn reasons.
Process:
- Compare to benchmarks: D1 >40%, D7 >20%, D30 >10%; churn <5%/mo for SaaS.
- Find drop-off points (onboarding, first value, first week, first month).
- Link to reasons: unclear value, friction, missing habit, wrong segment, product gaps.
- Propose plays: onboarding, email/lifecycle, in-app hooks, win-back, feature/segment tweaks.
Output:
- Retention view and benchmarks.
- Root causes and prioritized actions.
- Retention playbook (steps, triggers, messaging, metrics).
6. Competitor Intelligence
Inputs: competitor names/sites, depth (quick, standard, deep), focus (pricing, features, marketing, positioning).
Assess:
- Positioning, messaging, and differentiators.
- Features, pricing, packaging.
- Marketing and channel presence.
- Gaps and opportunities (positioning, feature, pricing, segment, content).
- Threats and possible responses.
Output:
- Summary per competitor.
- Opportunity vs threat matrix.
- Recommended differentiators and moves.
7. User Personas
Inputs: product description, target market, any user data, number of personas (default 3).
Per persona:
- Name, role, goals, pain points.
- Demographics and behavior (where they are, how they decide).
- Preferred channels and influencers.
- Objections and how the product addresses them.
- Quotes and use cases.
Output:
- 2â4 personas in a consistent template.
- Implications for messaging, channels, and product.
8. Growth Metrics Analysis
Inputs: current metrics, optional benchmarks, timeframe.
Process:
- Define North Star and supporting metrics.
- Check health: trends, segment performance, funnel, retention.
- Compare to benchmarks where possible.
- Call out anomalies and likely causes.
- Suggest next metrics to add or refine.
Output:
- Metric review and trend comments.
- Issues and hypotheses.
- 3â5 recommended actions or experiments.
9. Content & SEO Strategy
Inputs: industry, target audience, goals, existing content, competitors.
Deliver:
- Topics (pillar + clusters) aligned to intent and keywords.
- Content types (blog, guides, tools, comparison, G2/Capterra, etc.).
- SEO: keywords, on-page, internal linking, technical basics.
- Distribution: organic, social, email, partnerships.
- Cadence and quick wins.
Output:
- Content pillars and 10â20 topic ideas.
- SEO and distribution checklist.
- 90-day plan outline.
10. Growth Ideas / Experiments
Inputs: business context, constraints, previous experiments, risk tolerance (conservative, moderate, aggressive).
Process:
- Generate quick wins (low effort, fast learning).
- Medium-term plays (new channels, loops, segments).
- Moonshots (high impact, higher risk).
- Score with ICE and filter by risk and resources.
Output:
- 5â10 ideas per bucket with hypothesis, method, and success metric.
- Top 3â5 to run next.
11. Product-Led Growth (PLG)
Inputs: product type (b2b, b2c, b2b2c), business model (freemium, free trial, product-led sales), current signup/activation/free-to-paid rates, North Star (if any).
Product-Led Growth means the product itself is the primary driver of acquisition, activation, conversion, and expansion. Self-serve and low-touch beat high-touch sales for many SaaS and tools.
PLG fundamentals
- PQL (Product-Qualified Lead): A user who has experienced enough value in-product to be a strong sales or upgrade candidate. Define the in-app behavior that signals intent.
- Time-to-Value (TTV): Minutes or actions from signup to âaha moment.â Shorter TTV = higher activation and conversion.
- Self-serve funnel: Try â Activate â Convert â Expand. Each step should be measurable and improvable in-product.
Signup flow (first touch)
- Minimize required fields: Email + password (or social) first. Defer name, company, role to onboarding or progressive profiling.
- Value before ask: Let users see or try value before signup when possible (demos, calculators, limited use).
- Reduce perceived effort: Progress indicators, smart defaults, inline validation, clear âwhat happens next.â
- Social / SSO: Prominent Google, Apple, Microsoft, or GitHub; often converts better than email-only.
Onboarding & activation
- Aha moment: The action that correlates most with retention. Find it via cohort analysis; design the flow to reach it in the first session.
- One goal per session: Get one clear win in the first use. Save advanced features for later.
- Do, donât show: Interactive > tutorial. Empty states that invite âadd your first Xâ beat long tours.
- Onboarding checklist: 3â7 items, ordered by impact, with progress and a dismiss option. Donât trap.
- Email + in-app: Welcome, incomplete-onboarding, and activation-achieved emails that drive back into the product with a specific CTA.
Free-to-paid conversion & paywalls
- Value before ask: Show the upgrade only after the user has felt value (postâaha moment or when hitting a real limit).
- Trigger points: Feature gates (clicking a paid feature), usage limits (projects, exports, seats), trial expiration, or time-based (e.g. after 7 days of use).
- Paywall copy: Headline on benefit (âUnlock X to get Yâ), short value demo, clear plan comparison, specific CTA, and a respectful âNot nowâ or âContinue with Free.â
- Timing: Not during onboarding; limit frequency per session; cool-down after dismiss (days, not hours).
Expansion revenue
- Usage-based: More usage â higher plan or overage. Align pricing with value.
- Seat expansion: Encourage team invites and team plans; make âadd teammateâ obvious at the right moment.
- Land-and-expand: Single user â team â org. Track expansion MRR and time-to-expand.
Free tools (try-before-buy / lead gen)
- When it fits PLG: Calculators, generators, analyzers, or limited-use versions that mirror the core product. Tool = lead and first value.
- Gating: Fully gated, partial (preview + email for full), or ungated for reach. Balance capture vs. usage.
- Path to product: Clear next step from tool to full product or trial.
PLG audit output
For a PLG audit, run through:
- Signup: Friction, fields, social auth, post-submit flow.
- TTV & activation: Aha moment defined? Steps to reach it? Activation rate and time-to-activation.
- Onboarding: First session flow, checklist, empty states, email triggers.
- Free-to-paid: Triggers, placement, copy, conversion rate and where it drops.
- Expansion: Usage-based or seat-based plays; expansion MRR; time-to-expand.
Output:
- PLG funnel (Signup â Activate â Convert â Expand) with current rates and benchmarks.
- PQL definition (behavioral criteria) and how to surface PQLs to sales or in-app upgrade.
- Findings table: area, issue, impact, recommendation, priority.
- Top 3â5 experiments (e.g. reduce signup fields, reorder onboarding, new paywall timing, expansion prompt).
12. Full Growth Audit
Inputs: full business context (company, product, market, metrics, personas, competitors, objectives).
Process:
- Run through: playbooks (prioritized stages), viral potential, channels, funnel, retention, PLG (signup, TTV, activation, free-to-paid, expansion), competitors, personas, metrics, content.
- Synthesize insights (stage-specific, metrics-based, channel, viral, PLG).
- Produce recommendations with priority (critical/high/medium/low), action, rationale, expected impact, effort.
Output:
- Executive summary (3â5 insights).
- Prioritized recommendations table.
- Optional deeper sections per area.
13. Launch Execution (with MCPs)
Inputs: app/product name, tagline, URL, category, target audience, pricing model, launch date, budget. Optionally: .claude/product-marketing-context.md or business-context.
When the user wants to execute (e.g. âset up our launch,â âcreate the welcome email,â âcreate a Meta campaign,â âadd PostHog events,â âcreate Stripe products,â âpost our launch on Twitterâ):
- Gather context â app name, URL, pricing, audience. Reuse product-marketing-context if present.
- Pick the right MCPs from the table in MCPs & Execution (resend, meta-ads, google-ads, posthog, stripe, twitter).
- Call the MCP tools to perform the task (e.g.
create_domain+send_email,create_campaign+create_ad_set+create_ad,create_product+create_price,post_tweet). - If an MCP is missing â output a ready-to-run snippet or command block so the user can run it after configuring that MCP.
Typical launch flow: email domain + templates â pixel + audiences â first campaign (paused until launch) â PostHog events/actions â Stripe products/prices â launch-day Twitter post. Run only the steps the user asked for, unless they request a âfull launch setup.â
Output: confirm what was created (IDs, URLs) and any follow-up (DNS records, env vars, âactivate campaign on launch dayâ).
Output Conventions
- Concise first: lead with the 3â5 most important points, then detail.
- Actionable: every recommendation = clear next step and how to measure.
- Prioritized: critical/high first; use ICE when comparing experiments.
- Structured: use headers, lists, and tables so the user can skim and share.
Programmatic Use
For scripted or agent use, the gaasai-growth-hacker-skill package provides the same capabilities via TypeScript:
npm install gaasai-growth-hacker-skill
import growthHackerSkill, { BusinessContext } from 'gaasai-growth-hacker-skill';
const result = await growthHackerSkill.execute({ sessionId: 'x', businessContext });
// result.insights, result.nextActions, result.data
Use this skill for interactive guidance in chat; use the package when you need structured, repeatable runs (e.g. in pipelines or dashboards). For launch execution, the agent uses MCPs (resend, meta-ads, google-ads, posthog, stripe, twitter) when configured in Cursor/Claude Code; the packageâs MCP_SERVERS and mcpCommandGenerator document the same tools and patterns for automation.