Generated banner for Posthog Onboarding
Generated logo for Posthog Onboarding

Posthog Onboarding

PostHogOfficialPublished by PostHog

  • Skill
  • Workflow
  • Data and AI
  • MIT
  • No issues found

From the author

Help existing PostHog customers improve their PostHog instance. Triggers on "help [customer] improve their PostHog setup", "audit [company]'s PostHog instance", "create tracking plan for [company]", "design data schema for [customer]", or requests to improve analytics coverage, fix instrumentation gaps, expand PostHog usage, or build better insights for customers already using PostHog. Use when working with a customer who already has PostHog installed.
— the description by PostHog

From the skill’s files

Taken from the skill’s own files (its description, section headings and stated usage). Not an AutoGineer summary, and not written by the author as one.

Help existing PostHog customers improve their PostHog instance. Triggers on "help [customer] improve their PostHog setup", "audit [company]'s PostHog instance", "create tracking plan for [company]", "design data schema for [customer]", or requests to improve analytics coverage, fix instrumentation gaps, expand PostHog usage, or build better insights for customers already using PostHog. Use when working with a customer who already has PostHog installed. Help existing PostHog customers get more value from their instance. This skill is for Customer Success, not sales — the customer already has PostHog installed, something isn't working well, and your job is to diagnose the gaps and give them a clear path forward.

What it does

  • Workflow
  • Step 1: Research
  • Step 2: Current State
  • Step 3: Customer Profile
  • Step 4: Ideal Schema
  • Step 5: Insights Plan

When to use it

  • Triggers on "help [customer] improve their PostHog setup", "audit [company]'s PostHog instance", "create tracking plan for [company]", "design data schema for [customer]", or requests to improve…
  • Use when working with a customer who already has PostHog installed.

Advantages

The skill’s files do not state this.

Usage examples

The skill’s files do not state this.

Install

  1. Download the skill as a ZIP:

    https://mp-staging.autogineer.com/agent-skills/posthog/posthog-onboarding/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip posthog-onboarding.zip -d .agents/skills

Documentation by PostHog

PostHog CS Improvement Skill

Help existing PostHog customers get more value from their instance. This skill is for Customer Success, not sales — the customer already has PostHog installed, something isn't working well, and your job is to diagnose the gaps and give them a clear path forward.

Core assumption: Their current implementation is probably underinstrumented, inconsistently named, or not being used by the right people. Start from that baseline.

Workflow

  1. Research – Understand what the company builds

  2. Current State – Ask the customer to describe their setup and pain points

  3. Customer Profile – Synthesize into a structured profile

  4. Ideal Schema – Design best-in-class events and properties for their business type

  5. Insights Plan – Prescribe insights by problem + maturity (see references/insights-plan.md)

  6. Improvement Plan – Prioritized, actionable recommendations

  7. Output – Customer-facing improvement plan

Writing Style: Follow references/writing-style.md for all outputs. Conversational and direct — not corporate, not salesy.

Step 1: Research

When triggered with a company name or domain, research:

  • What they build (product/service)

  • Their customers (B2B/B2C, market)

  • Business model (pricing, signup flow)

  • Tech signals (job postings, docs, stack)

Determine business type: B2B SaaS, B2C SaaS, E-commerce, Marketplace, Developer Tools, Fintech, Healthcare, Content/Media

See references/business-types.md for events and metrics by type.

Step 2: Current State

The goal here is to understand what's broken, missing, or ignored — not to validate what's working. Ask questions that surface problems.

Ask 2–3 questions max per message. Skip anything already known from research or context.

Must-Have
ContextWhyQuestion
Primary pain pointDrives everything"What's the #1 thing PostHog isn't giving you right now?"
Key user journeysCore of any tracking plan"What are the 2–3 most important flows in your product?"
Current eventsIdentifies gaps"What events are you tracking today? What do you wish you were tracking?"
Who uses PostHogShapes recommendations"Which teams actually open PostHog — and which ones should but don't?"
Products in useFinds expansion areas"Which PostHog products are you actively using vs. ignoring?"
Should-Have
  • How long they've had PostHog

  • Whether engineers are engaged or if CS/PM are blocked waiting for instrumentation

  • Any previous attempts to fix the problem that didn't stick

  • Compliance constraints

Step 3: Customer Profile

## Customer Profile: [Company]

### Overview
- **Business Type:** [type]
- **What They Build:** [1–2 sentences]
- **Their Customers:** [B2B/B2C, who]
- **Revenue Model:** [subscription/usage/etc]
- **Stage:** [Seed/A/B, employee count]

### PostHog Setup
- **Time Using PostHog:** [months/years]
- **Products Active:** [Analytics, Replay, Flags, Experiments, Surveys, etc]
- **Analytics Maturity:** [Beginner/Intermediate/Advanced]
- **Who Uses PostHog:** [roles]
- **Who Doesn't (But Should):** [roles being left out]

### Current State
- **What They Think Is Working:** [their perception]
- **Primary Pain Point:** [the #1 problem, in their words]
- **Likely Gaps:** [based on what they told you — missing events, underused products, no dashboards, wrong people]

### Technical Context
- **Stack:** [web/mobile/backend, frameworks]
- **User Volume:** [DAU/MAU or events/month if known]
- **Compliance:** [requirements if any]

### Their Product
- **Key Journeys:** [1] [2] [3]
- **Activation Metric:** [what success looks like for their users]

Step 4: Ideal Schema

Don't try to audit what they have — you don't have visibility into their data. Instead, design the best-in-class schema for their business type and key journeys, then use it as a benchmark. The customer can map their current tracking against it.

See references/data-schema.md for full property lists, group schemas, and AARRR event templates. See references/business-types.md for events and metrics specific to their business type.

What to design

Person properties — what you'd want to know about every user (role, plan, signup source, activation status, etc.)

Group properties — for B2B: org name, plan, seat count, MRR, health score

Core events — cover the full AARRR journey for their product type:

  • Acquisition: how users arrive and sign up

  • Activation: the moment they first get value

  • Retention: the actions that predict they'll come back

  • Referral: sharing, inviting, expanding

  • Revenue: upgrade, purchase, renewal

Key properties on each event — include context that makes the event useful: source, method, plan, is_first_time, duration_seconds, etc.

Naming conventions
  • snake_case for everything

  • is_ prefix for booleans

  • _count suffix for numbers

  • _at suffix for timestamps

  • Be specific: subscription_upgraded not upgrade

Present this as: "Here's what great looks like for a company like yours — let's figure out how close you are."

Step 5: Insights Plan

Prescribe insights based on their pain point and maturity. See references/insights-plan.md for full detail.

Maturity Levels

Beginner: No analytics or just GA, no custom events, no dashboards Intermediate: Some events, knows funnels/cohorts, has used Mixpanel or Amplitude Advanced: Mature tracking, warehouse integration, running experiments

By Problem
ProblemBeginnerIntermediateAdvanced
ChurnRetention chart, replays of churned usersBehavioral cohorts, correlation analysisLTV analysis, churn prediction experiments
Trial conversionSignup funnel, replaysBreakdown by source/planExit surveys, A/B test CTAs
OnboardingStep funnel, replaysPaths, device breakdownA/B test flows, in-product surveys
Feature adoptionUsage trends, stickinessFeature retention, power usersCorrelation with retention
PMF12-week retention, WAU/MAUPower user cohortsSean Ellis survey

Always suggest 2–3 capabilities they're probably not using:

  • Session Replay with filters (most underused)

  • Correlation analysis

  • Feature flags for safe rollouts

  • In-product surveys

  • User paths

  • Group analytics for B2B accounts

Step 6: Improvement Plan

Prioritize by what unblocks the most value fastest. Frame as three phases:

Fix first (Days 1–7): Broken or missing events that are blocking any meaningful analysis. Naming fixes. Enabling products they already have access to.

Strengthen (Week 2–3): Add tracking for key journeys identified in Step 2. Build 2–3 core dashboards tied directly to their pain point. Get the right people in PostHog.

Expand (Week 3+): Add PostHog products they're not using (Flags, Experiments, Surveys). Deepen with group analytics or warehouse if relevant.

SDK reference (for instrumentation fixes)
StackSDKNotes
React/Next.jsposthog-js + ProviderUse PostHogProvider
Vue/Nuxtposthog-jsManual init
React Nativeposthog-react-nativeHandles persistence
Flutterposthog-flutterDart
iOSposthog-iosSwift/ObjC
Androidposthog-androidKotlin/Java
Node.jsposthog-nodeServer-side
Pythonposthog-pythonDjango/Flask/FastAPI
Watch-outs
  • No engineering bandwidth to implement fixes — flag this early, don't build a plan that requires it

  • Pain point is vague — keep asking until it's specific and measurable

  • Tracking exists but no one looks at it — this is an insights gap, not a data gap; solve differently

  • The champion isn't actually using PostHog — whoever you're talking to needs to be a real user

Step 7: Output — Customer Improvement Plan

One document, shared with the customer. Conversational and direct — written like a PostHog doc, not a sales deck.

# PostHog improvement plan – [Company]

## What we're trying to fix
[One or two sentences. Name the problem specifically — not "improve analytics" but "understand why users churn in week 2" or "know which features drive retention."]

## Where you are now
[Honest, kind assessment. What's working, what isn't, and what's missing. Don't sugarcoat but don't be harsh. 3–5 sentences.]

## The ideal setup for a company like yours
[Brief description of what best-in-class looks like for their business type — reference the ideal schema from Step 4. Frame as "here's where you want to get to."]

## What we recommend

### Fix first
[2–3 specific, immediately actionable fixes. Name the event or property. Explain what it unlocks in one sentence.]

### Events to add
[Key missing events from the ideal schema. For each: event name, why it matters, one key property to include.]

### Insights to build
[3–5 specific insights tied to their pain point. Name the insight type, what question it answers.]

### Products to start using
[Any PostHog products they have access to but aren't using. One sentence on why each is relevant to their problem.]

## Your action plan

### Week 1
**Your team:**
- [ ] [Specific action + who owns it]

**We'll handle:**
- [ ] [What PostHog CS will do]

**End of week 1 goal:** [What "done" looks like]

### Week 2–3
[Next phase actions, same format]

## How we'll know it's working
| What | Target | How to check |
|------|--------|--------------|
| [Metric] | [Specific number or outcome] | [Where to look in PostHog] |

Reference Files

  • references/data-schema.md – Person/group/event properties with stakeholder value

  • references/insights-plan.md – Insights by problem and maturity

  • references/business-types.md – Events and metrics by business type

  • references/writing-style.md – PostHog writing guidelines

Files

references/business-types.md

Business Types Reference

Events, metrics, and tracking patterns by business type.

B2B SaaS

Key Metrics: DAC/WAC, account retention, seat utilization, NRR, time to value

Core Events:

EventProperties
user_signed_upsignup_method, company_name, referral_source
account_createdcompany_size, industry, plan
invite_sentinvitee_role, invite_method
invite_acceptedtime_to_accept, inviter_id
seat_addedrole, new_seat_count
project_createdproject_type, template_used
[core_feature]_usedfeature_name, items_processed
report_exportedreport_type, format, row_count
integration_connectedintegration_name, connection_method
subscription_startedplan, mrr, seats, billing_interval
subscription_upgradedfrom_plan, to_plan, trigger

Groups: company (name, plan, mrr, seat_count, industry, created_at)

Key Insights: Company activation funnel, seat utilization, feature adoption by tier, account retention


B2C SaaS

Key Metrics: DAU/MAU, user retention, trial conversion, churn, stickiness

Core Events:

EventProperties
user_signed_upsignup_method, referral_source, device_type
onboarding_startedonboarding_variant
onboarding_step_completedstep_name, step_number, time_on_step
onboarding_completedtotal_time, steps_skipped
[activation_event]time_from_signup, method_used
[core_feature]_usedfeature_name, duration, items_count
streak_achievedstreak_type, streak_length
subscription_startedplan, price, trial_converted
share_completeddestination, content_type

Person Properties: signup_source, plan, trial_end_date, streak_count, lifetime_value

Key Insights: Onboarding funnel, D1/D7/D30 retention, stickiness, trial conversion


E-commerce

Key Metrics: Conversion rate, AOV, cart abandonment, LTV, repeat purchase

Core Events:

EventProperties
product_viewedproduct_id, product_name, category, price, source
product_searchedquery, results_count, category_filter
product_added_to_cartproduct_id, quantity, cart_value
product_removed_from_cartproduct_id, quantity, reason
cart_vieweditem_count, cart_value
checkout_startedcart_value, item_count
checkout_step_completedstep_name (shipping/payment/review)
order_completedorder_id, order_value, item_count, payment_method
order_refundedorder_id, refund_amount, reason

Person Properties: lifetime_value, order_count, first_order_date, favorite_category

Key Insights: Purchase funnel, cart abandonment by step, product performance, repeat cohorts


Marketplace

Key Metrics: GMV, take rate, buyer/seller ratio, liquidity, time to first transaction

Core Events:

EventProperties
user_signed_upuser_type (buyer/seller), signup_method
listing_createdcategory, price, has_images, description_length
listing_publishedlisting_id, time_to_publish
listing_viewedlisting_id, source, viewer_type
search_performedquery, filters, results_count
message_sentsender_type, listing_id, is_first_contact
offer_madelisting_id, offer_amount, asking_price
transaction_completedlisting_id, amount, payment_method, take_rate
review_submittedrating, reviewer_type, listing_id

Groups: seller (rating, listing_count, total_sales), buyer (purchase_count, total_spent)

Key Insights: Listing → Transaction funnel, time to first sale, buyer/seller conversion


Developer Tools

Key Metrics: API calls/day, SDK adoption, error rates, build success, docs engagement

Core Events:

EventProperties
api_key_createdkey_type, permissions, environment
sdk_initializedsdk_version, language, framework
api_call_madeendpoint, method, response_code, latency_ms
build_startedbuild_id, trigger, config
build_completedbuild_id, duration, status, error_type
deployment_createdenvironment, method, version
error_occurrederror_type, error_message, stack_trace
documentation_viewedpage, section, time_on_page

Person Properties: organization, api_tier, total_api_calls, primary_language

Key Insights: Time to first API call, call volume by endpoint, error trends, docs journey


Fintech

Key Metrics: Account funded rate, transaction volume, AUM, activation, compliance

Core Events:

EventProperties
user_signed_upsignup_method, referral_source
kyc_starteddocument_type
kyc_completedverification_level, time_to_complete
account_fundedamount, funding_method, first_funding
transaction_initiatedtype, amount, currency
transaction_completedtype, amount, fee, status
transfer_sentamount, destination_type, method
investment_madeasset_type, amount, strategy

Person Properties: kyc_status, account_tier, total_invested, risk_score

Key Insights: Signup → KYC → Funded funnel, funding distribution, transaction frequency


Healthcare/Medtech

Key Metrics: Patient activation, booking rate, adherence, provider utilization

Core Events:

EventProperties
user_signed_upuser_type (patient/provider), referral_source
profile_completedprofile_completeness, health_data_added
appointment_bookedappointment_type, provider_id, lead_time_days
appointment_completedappointment_id, duration, outcome
appointment_cancelledreason, advance_notice_hours
prescription_filledmedication_type, refill
health_metric_loggedmetric_type, value, source
message_sentrecipient_type, message_type

Compliance Notes: Enable Session Replay privacy controls. Consider HIPAA data residency. Use hashed IDs if needed.


Content/Media

Key Metrics: Consumption, completion rate, subscription conversion, ad revenue, return visits

Core Events:

EventProperties
content_viewedcontent_id, content_type, category, source
content_startedcontent_id, start_position
content_completedcontent_id, completion_percent, duration
content_sharedcontent_id, destination, method
content_savedcontent_id, collection
search_performedquery, results_count
subscription_startedplan, price, trial
ad_viewedad_id, placement, duration
ad_clickedad_id, destination

Person Properties: subscription_status, preferred_categories, total_consumed

Key Insights: Completion by type, subscription funnel, share viral loop, return frequency

Requirements and compatibility

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Needs: Needs Python, Needs Node.js

Security

No issues found by our static scan· No issues found

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Published by
PostHog
Publisher
PostHog (Official)
Source
PostHog/skills · skills/team/customer-success/posthog-onboarding · commit a5d30e7
Licence
MIT License (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced

AutoGineer is not affiliated with or endorsed by PostHog.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download posthog-onboarding.zip