mcpField
F
feature-flags-android

feature-flags-android

github.com/posthog開発7698 回インストール今日更新
リポジトリ

feature-flags-android について

Android アプリに PostHog のフィーチャーフラグを追加するコーディングスキルです。初期化やビルド設定など、Android 向けの設定とフラグ運用を案内し、PostHog MCP ツールによる管理にも対応します。

主な機能

  1. 01Android 向け設定資料
  2. 02フィーチャーフラグ実装の指針
  3. 03PostHog キーの環境変数管理
  4. 04Gradle 依存関係の設定案内
  5. 05PostHog MCP によるフラグ管理

活用シーン

  1. 01Android アプリへのフィーチャーフラグ追加
  2. 02Application クラスでの PostHog 初期化
  3. 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.md
android.md
best-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) ファイルの依存関係設定に合わせてください。
  • PostHogAndroid.setup() は Application クラスの onCreate() メソッド内で一度だけ呼び出し、できるだけ早く、かつ一度だけ初期化されるようにしてください。
  • Application クラスの onCreate() メソッドで PostHog を初期化してください。
  • 画面ビューを正確に追跡できるよう、すべてのアクティビティに android:label が設定されていることを確認してください。

コメント