mcpField
F
feature-flags-php

feature-flags-php

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

feature-flags-php について

PHP アプリに PostHog のフィーチャーフラグを追加するコーディングスキルです。実装方法を案内し、既定ではサーバーサイド評価とブール値フラグを推奨します。

主な機能

  1. 01PHP フィーチャーフラグの設定ガイド
  2. 02ブール値フラグを既定で使用
  3. 03サーバーサイド評価の案内
  4. 04MCP 経由の PostHog フラグ管理
  5. 05PHP SDK の使用ガイド

活用シーン

  1. 01PHP アプリへのフィーチャーフラグ追加
  2. 02サーバーでのフラグ評価
  3. 03接続済みの PostHog MCP ツールによるフラグ管理

MCP 対応

PostHog MCP サーバーが接続されている場合、ツールを使って PostHog のフラグを作成、一覧表示、更新、削除するよう案内します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/posthog/skills --skill feature-flags-php

インストール後、Claude Code で/feature-flags-phpを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
adding-feature-flag-code.md
best-practices.md
php.md

詳細

PHP 向け PostHog フィーチャーフラグ

このスキルは、PHP アプリケーションに PostHog のフィーチャーフラグを追加するのに役立ちます。

参考ファイル

  • references/php.md - PHP フィーチャーフラグのインストール - ドキュメント
  • references/adding-feature-flag-code.md - フィーチャーフラグコードの追加 - ドキュメント
  • references/best-practices.md - フィーチャーフラグのベストプラクティス - ドキュメント

API の詳細やフレームワーク固有のパターンについては、ドキュメントを参照してください。

重要な原則

  • 環境変数:PostHog のキーには必ず環境変数を使用してください。ハードコードしないでください。
  • 最小限の変更:既存のロジックに沿ってフィーチャーフラグのコードを追加してください。既存のコードを置き換えたり、再構成したりしないでください。
  • まずはブール値フラグ:ユーザーから多変量フラグを明示的に求められない限り、デフォルトではブール値のフラグをチェックしてください。
  • 可能な場合はサーバーサイドで:UI のちらつきを避けるため、サーバーサイドでのフラグ評価を優先してください。

PostHog MCP ツール

PostHog MCP サーバーが接続されているか確認してください。利用可能な場合は、フィーチャーフラグ管理に関連するツール(フラグの作成、一覧表示、更新、削除)を探してください。ユーザーにダッシュボードでの手動操作を求めるのではなく、これらのツールを使って PostHog 上でフラグを管理してください。

フレームワークのガイドライン

  • composer install 後は、ソースコードが vendor ディレクトリにあることを覚えておいてください
  • posthog/posthog-php は PHP SDK のパッケージ名です
  • 新しいファイルを追加する前に、既存の依存関係とオートロード設定を composer.json で確認してください
  • PHP SDK は静的メソッド(PostHog::capture、PostHog::identify)を使用します。PostHog::init() で一度だけ初期化してください
  • PHP SDK のメソッドには、位置引数ではなく、'distinctId'、'event'、'properties' のキーを持つ連想配列を渡します

コメント