Posthog Instrumentation

posthog/posthog-for-claude/skills/posthog-instrumentation

作者 posthog412211932258无许可证13 个星标收录于 2026年10月8日更新于 2026年10月8日仓库7个月前更新

Automatically add PostHog analytics instrumentation to code. Triggers when user asks to add tracking, instrument events, add analytics, or implement feature flags in their codebase.

已归档仅含说明Software Development
AI 生成的概览

为应用代码添加 PostHog 分析、事件追踪和功能开关埋点,支持多种框架。

功能
指导智能体为代码库接入 PostHog 分析。它会识别所用框架、检查是否已有 PostHog 配置,并添加事件追踪、用户识别和功能开关代码。它提供 JavaScript/TypeScript、Python 和 React 的代码示例,以及命名和灰度发布的最佳实践。
适用场景
适用于用户要求为代码添加 PostHog 或分析功能、追踪事件或用户行为,或实现功能开关的场景。适合在已有应用代码库中进行埋点工作。
运行要求
不包含脚本,仅为说明文档。使用它需要能访问目标代码库,并为被埋点的应用准备 PostHog 项目 API 密钥。

PostHog Instrumentation Skill

Help users add PostHog analytics, event tracking, and feature flags to their code.

When to Use

  • User asks to "add PostHog" or "add analytics"
  • User wants to track events or user actions
  • User needs to implement feature flags
  • User asks about instrumenting their code

Workflow

  1. Identify the framework (React, Next.js, Python, Node.js, etc.)
  2. Check for existing PostHog setup
  3. Add appropriate instrumentation

Code Patterns

JavaScript/TypeScript

javascript
// Event trackingposthog.capture('button_clicked', { button_name: 'signup' })
// Feature flagsif (posthog.isFeatureEnabled('new-feature')) {  // Show new feature}
// User identificationposthog.identify(userId, { email: user.email })

Python

python
from posthog import Posthogposthog = Posthog(api_key='<ph_project_api_key>')
# Event trackingposthog.capture(distinct_id='user_123', event='purchase_completed')
# Feature flagsif posthog.feature_enabled('new-feature', 'user_123'):    # Show new feature

React

jsx
import { usePostHog } from 'posthog-js/react'
function MyComponent() {  const posthog = usePostHog()
  const handleClick = () => {    posthog.capture('button_clicked')  }}

Best Practices

  • Use consistent event naming (snake_case recommended)
  • Include relevant properties with events
  • Identify users early in their session
  • Use feature flags for gradual rollouts

来源与署名

来源:posthog/posthog-for-claude位于skills/posthog-instrumentation提交4122119

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架