关于 feature-flags-android
用于为 Android 应用添加 PostHog 功能标志的编码技能。它提供 Android 专属配置和标志实践指导,涵盖初始化、构建配置,以及通过 PostHog MCP 工具管理标志。
主要功能
- 01Android 专属配置参考
- 02功能标志实现指南
- 03使用环境变量保存 PostHog 密钥
- 04Gradle 依赖配置指南
- 05通过 PostHog MCP 管理标志
适用场景
- 01为 Android 应用添加功能标志
- 02在 Application 类中初始化 PostHog
- 03通过已连接的 PostHog MCP 工具管理标志
MCP 相关
连接 PostHog MCP 服务时,技能可使用其工具创建、列出、更新或删除功能标志。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ posthog/ skills --skill feature-flags-android安装后在 Claude Code 中输入/feature-flags-android确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/adding-feature-flag-code.mdandroid.mdbest-practices.md详细介绍
Android 版 PostHog 功能标志
此技能可帮助你在 Android 应用中添加 PostHog 功能标志。
参考文件
references/android.md- Android 功能标志安装文档references/adding-feature-flag-code.md- 添加功能标志代码文档references/best-practices.md- 功能标志最佳实践文档
请查阅文档,了解 API 详情和特定框架的模式。
核心原则
- 环境变量:始终使用环境变量保存 PostHog 密钥。切勿将密钥硬编码。
- 最小化改动:在现有逻辑旁添加功能标志代码。不要替换或重构现有代码。
- 优先使用布尔标志:默认使用布尔标志检查,除非用户明确要求使用多变量标志。
- 尽可能在服务端处理:优先在服务端评估标志,以避免 UI 闪烁。
PostHog MCP 工具
检查是否已连接 PostHog MCP 服务。如果已连接,请查找与功能标志管理相关的工具(创建、列出、更新、删除标志)。使用这些工具直接在 PostHog 中管理标志,而不是要求用户在控制面板中手动操作。
框架指南
- 根据项目的 Gradle 版本,将依赖配置调整到相应的 build.gradle(.kts) 文件中。
- 仅在 Application 类的
onCreate()方法中调用一次PostHogAndroid.setup(),以便尽早初始化且只初始化一次。 - 在 Application 类的
onCreate()方法中初始化 PostHog。 - 确保每个 activity 都有
android:label,以便准确跟踪屏幕浏览记录。
评论
支持 Markdown