nextjs-app-router

PostHog integration for Next.js App Router

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "nextjs-app-router" with this command: npx skills add omerakben/omer-akben/omerakben-omer-akben-nextjs-app-router

PostHog integration for Next.js App Router

This skill helps you add PostHog analytics to Next.js App Router applications.

Workflow

Follow these steps in order to complete the integration:

  • basic-integration-1.0-begin.md

  • PostHog Setup - Begin ← Start here

  • basic-integration-1.1-edit.md

  • PostHog Setup - Edit

  • basic-integration-1.2-revise.md

  • PostHog Setup - Revise

  • basic-integration-1.3-conclude.md

  • PostHog Setup - Conclusion

Reference files

  • EXAMPLE.md

  • Next.js App Router example project code

  • next-js.md

  • Next.js - docs

  • identify-users.md

  • Identify users - docs

  • basic-integration-1.0-begin.md

  • PostHog setup - begin

  • basic-integration-1.1-edit.md

  • PostHog setup - edit

  • basic-integration-1.2-revise.md

  • PostHog setup - revise

  • basic-integration-1.3-conclude.md

  • PostHog setup - conclusion

The example project shows the target implementation pattern. Consult the documentation for API details.

Key principles

  • Environment variables: Always use environment variables for PostHog keys. Never hardcode them.

  • Minimal changes: Add PostHog code alongside existing integrations. Don't replace or restructure existing code.

  • Match the example: Your implementation should follow the example project's patterns as closely as possible.

Framework guidelines

  • Never use useEffect() for analytics capture - it's brittle and causes errors

  • Prefer event handlers or routing mechanisms to trigger analytics calls

  • Add handlers where user actions occur rather than reacting to state changes

  • Remember that source code is available in the node_modules directory

  • Check package.json for type checking or build scripts to validate changes

  • posthog-js is the JavaScript SDK package name

Identifying users

Identify users during login and signup events. Refer to the example code and documentation for the correct identify pattern for this framework. If both frontend and backend code exist, pass the client-side session and distinct ID using X-POSTHOG-DISTINCT-ID and X-POSTHOG-SESSION-ID headers to maintain correlation.

Error tracking

Add PostHog error tracking to relevant files, particularly around critical user flows and API boundaries.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

bundle-optimization

No summary provided by upstream source.

Repository SourceNeeds Review
General

theme-factory

No summary provided by upstream source.

Repository SourceNeeds Review
General

docx

No summary provided by upstream source.

Repository SourceNeeds Review
General

nextjs-page-creator

No summary provided by upstream source.

Repository SourceNeeds Review