feature-flags-php について
PHP アプリに PostHog のフィーチャーフラグを追加するコーディングスキルです。実装方法を案内し、既定ではサーバーサイド評価とブール値フラグを推奨します。
主な機能
- 01PHP フィーチャーフラグの設定ガイド
- 02ブール値フラグを既定で使用
- 03サーバーサイド評価の案内
- 04MCP 経由の PostHog フラグ管理
- 05PHP SDK の使用ガイド
活用シーン
- 01PHP アプリへのフィーチャーフラグ追加
- 02サーバーでのフラグ評価
- 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.mdbest-practices.mdphp.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' のキーを持つ連想配列を渡します
コメント
Markdown 対応