用途:该技能用于为新增或变更的功能添加 PostHog 功能开关,以便通过开关控制实现安全上线;也可在实现功能后或审查 PR 时使用。若项目尚未安装 PostHog,技能还涵盖初始 SDK 配置。支持任意平台或语言。
主要能力:按顺序执行分析代码库并识别平台、研究埋点方式、创建或查找功能开关、规划发布条件、埋点功能、配置环境变量等步骤。支持 React、Next.js、React Native、Web(JavaScript)、Node.js、Python、PHP、Ruby、Go、Java、Rust、.NET、Elixir、Android、iOS、Flutter 及 REST API。
使用方式:先通过依赖文件与锁文件检测语言、框架和包管理器,并检查是否已有 PostHog 初始化;若已初始化则跳到创建开关步骤。若未安装,则读取与平台匹配的参考文件进行 SDK 初始化。创建开关时可借助 PostHog MCP 服务器搜索或新建,否则引导用户在 PostHog 面板创建。随后规划灰度策略并埋点,尽量使用服务端评估以避免 UI 闪烁。环境变量方面,项目令牌可通过 MCP 的 projects-get 获取,区域 US 对应 https://us.i.posthog.com,EU 对应 https://eu.i.posthog.com,不可默认假设为 US Cloud。
限制:需遵循最小改动原则,不改变现有文件架构;默认使用布尔开关,除非用户明确要求多变量开关;密钥必须使用环境变量而非硬编码;写入文件前必须先读取该文件。资料未提供具体收费、价格或效果数据。