К основному содержанию
скилл CX Codex

auditing-experiments-flags — скилл для Claude Code: аудит

Проверяет эксперименты и фича-флаги PostHog на ошибки конфигурации, устаревание и нарушения практик. Пригодится перед тем, как доверять результатам A/B-теста.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add PostHog/skills --skill auditing-experiments-flags -a claude-code
Открыть на GitHub

Что делает auditing-experiments-flags

Скилл прогоняет конфигурационный аудит по экспериментам и фича-флагам PostHog. Все проверки идут через инструменты чтения — experiment-get, experiment-list, feature-flag-get-definition, feature-flag-get-all. SQL-запросы для этого этапа не нужны.

Работает в трёх режимах. Быстрая проверка одной сущности: скилл тянет эксперимент по ID или флаг по числовому ID и применяет к нему набор проверок. Аудит по одной области: массовая выборка всех экспериментов или всех флагов, затем прогон всех проверок домена. Полный аудит: и то, и другое плюс поиск повторяющихся паттернов по нескольким находкам. Если сущностей с находками больше пяти, отчёт уходит в блокнот — иначе выводится прямо в чат.

Каждая находка получает метку серьёзности (CRITICAL, WARNING, INFO), имя проверки, ссылку на сущность, описание проблемы в одно предложение и рекомендуемое действие. Часть проверок опирается на журналы активности флагов, а они доступны не в каждой сессии. Тогда скилл пропускает проверку истории активности и подпроверки про нестабильное переключение и «никогда не активировался», а в отчёте отмечает, что именно пропущено. Если выборка упала на части сущностей, аудит продолжается по остальным — молча выкидывать их из отчёта скилл не станет.

Какие задачи решает

  • проверить эксперимент на ошибки конфигурации перед разбором результатов
  • найти фича-флаги, которые устарели или давно не переключались
  • проверить, что трафик в эксперименте действительно делится
  • найти нарушения практик в настройке флагов по всему проекту
  • собрать повторяющиеся проблемы по нескольким экспериментам и флагам

Примеры запросов агенту

  • проверь эксперимент checkout-redesign на ошибки конфигурации
  • сделай аудит всех фича-флагов в проекте
  • прогони полный аудит экспериментов и флагов PostHog

Как установить auditing-experiments-flags

1Через Skills CLI (Vercel)

npx skills add PostHog/skills --skill auditing-experiments-flags -a claude-code

2Вручную: положить файлы

~/.claude/skills/auditing-experiments-flags/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/auditing-experiments-flags/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора21

querying-posthog-data Скилл объясняет агенту, как правильно запрашивать данные PostHog: типизированные инструменты для аналитики и HogQL/SQL, когда без него не обойтись. CX Codex +1 773установок instrument-product-analytics Добавляет в код вызовы PostHog, чтобы отслеживать действия пользователей. Пригодится после новой фичи или разбора пул-реквеста. CX Codex +1 666установок cleaning-up-stale-feature-flags Находит устаревшие фича-флаги в проекте PostHog и убирает код, который их проверяет. Пригодится, когда флагов накопилось много и непонятно, какие уже можно удалить. CX Codex +1 434установок diagnosing-sdk-health Скилл находит устаревшие PostHog SDK в проекте и подсказывает, как их обновить. Полезен, когда события или фичи ведут себя странно. CX Codex +1 428установок exploring-llm-evaluations Скилл для работы с оценками AI-наблюдаемости в PostHog: находит конфиги, запускает их на конкретных генерациях и настраивает отчёты. CX Codex +1 411установок exploring-llm-clusters Скилл для работы с кластерами AI-трафика в PostHog: находит прогоны кластеризации, сравнивает группы и считает стоимость и задержки. CX Codex +1 407установок creating-experiments Ведёт агента по созданию эксперимента в PostHog: читает проект, собирает гипотезу, настраивает раскатку и метрики. Пригодится, когда нужен черновик A/B-теста без ручной возни. CX Codex +1 398установок configuring-experiment-rollout Скилл помогает агенту настроить разбивку вариантов и процент роллаута в экспериментах PostHog, а также разобрать неоднозначные запросы вроде «раскатить на 25%». CX Codex +1 389установок

Похожие

adding-feature-flags spencerpauly Настраивает фиче-флаги для поэтапного выката функций и A/B-тестирования через PostHog или переменные окружения. CX Codex +1 361установок launchdarkly-experiment-setup launchdarkly Проводит агента по всему циклу эксперимента в LaunchDarkly: метрики, варианты, запуск сбора данных и остановка с победителем. CX Codex +1 2 700установок feature-flags devops-skills Скилл для ИИ-агента, который помогает внедрять фиче-флаги: постепенная раскатка, A/B-тесты, kill switch. Пригодится, когда релиз нужно отделить от деплоя. CX Codex +1 329установок product-experiments RefoundAI Скилл помогает формулировать гипотезы, рассчитывать размер выборки для A/B-тестов и оценивать метрики. Пригодится при запуске продуктовых экспериментов без риска сломать пользовательский опыт. CX Codex +1 330установок brainstorm-experiments-existing phuryn Скилл помогает спланировать эксперименты для проверки предположений о существующем продукте. Используй для валидации гипотез перед разработкой: прототипы, A/B-тесты, спайки и макеты. CX Codex +1 2 800установок flags react Скилл запускает проверку feature flags в React и помогает сравнить каналы релизов. Пригодится, когда поведение функции различается между каналами. CX Codex +1 1 100установок

Рядом в теме «Тесты и QA»

Всё по теме «Тесты и QA» →

Вопросы о auditing-experiments-flags

Как установить auditing-experiments-flags в Claude?

Выполните npx skills add PostHog/skills --skill auditing-experiments-flags -a claude-code. Скилл окажется в ~/.claude/skills/auditing-experiments-flags/SKILL.md.

Что делает auditing-experiments-flags?

Проверяет эксперименты и фича-флаги PostHog на проблемы конфигурации, устаревание и нарушения практик. Отчёт группируется по серьёзности находок.

Какие инструменты нужны скиллу для работы?

Инструменты чтения PostHog: experiment-get, experiment-list, feature-flag-get-definition, feature-flag-get-all. Проверки на журналах активности требуют feature-flags-activity-retrieve, и без них часть проверок пропускается.

Исходный текст

SKILL.md · MIT
---
name: auditing-experiments-flags
description: 'Audit PostHog experiments and feature flags for configuration issues, staleness, and best-practice violations. Read when the user asks to audit, health-check, or review experiments or feature flags, check flag hygiene, or verify experiment setup.'
---

# Auditing experiments and feature flags

This skill teaches you how to run configuration audits on experiments and feature flags.
All checks use the experiment and feature flag read tools (`experiment-get`, `experiment-list`, `feature-flag-get-definition`, `feature-flag-get-all`) — no SQL queries are needed for Phase 1 checks.

## Usage modes

### Quick check (single entity)

When the user asks about a specific experiment or flag:

1. Fetch the entity via `experiment-get` (experiment ID) or `feature-flag-get-definition` (numeric flag ID).
2. Apply the relevant checks from [experiment checks](./references/experiment-checks.md) or [flag checks](./references/flag-checks.md).
3. Report findings inline as markdown, grouped by severity (CRITICAL first, then WARNING, then INFO).
4. Include entity links as `[Experiment: name](/experiments/id)` or `[Flag: key](/feature_flags/id)`.

### Scoped audit (one domain)

When the user asks to audit all experiments or all flags:

1. Bulk-fetch via `experiment-list` or `feature-flag-get-all`.
2. Run all checks for that domain against each entity.
3. Group findings by severity, then by entity.
4. Report as inline markdown.

### Full audit (comprehensive)

When the user asks for a comprehensive audit of both experiments and flags:

1. Fetch all experiments via `experiment-list` and all flags via `feature-flag-get-all`.
2. Run all experiment checks and all flag checks.
3. Apply [recurring patterns](./references/synthesis-patterns.md) to identify patterns across multiple findings.
4. If there are more than 5 entities with findings, write them to a notebook for easier navigation. Otherwise report inline. Create the notebook from the project's own notebook tools. Run `search notebooks?-` to load them and read the titles.

## Output format

For each finding, include:

- **Severity badge**: `🔴 CRITICAL`, `🟡 WARNING`, or `🔵 INFO`
- **Check name**: Which check produced this finding
- **Entity link**: Markdown link to the entity
- **What's wrong**: One-sentence description
- **Action**: What to do about it (see [remediation actions](./references/remediation-actions.md))

Example:

> 🟡 **WARNING** — Flag integration · [Experiment: checkout-redesign](/experiments/42)
> The linked feature flag is inactive (paused). Traffic is not being split.
> **Action**: Re-enable the flag or end the experiment.

## Handling unavailable data

Some checks require activity logs (`feature-flags-activity-retrieve` for flags), which may not be available in every session.
If activity log data is unavailable:

- Skip `checkActivityHistory` (experiment check) entirely.
- Skip the "toggle instability" and "never activated" sub-checks in flag lifecycle checks.
- In your report, note which checks were skipped and why:
  > _Skipped: Activity history checks (activity logs not available via current tools)_

## Partial failures

If a fetch call fails for some entities:

- Continue with the entities you could fetch.
- Report which entities could not be assessed and why.
- Do not silently omit entities from the audit.

## Reference files

- [Experiment checks](./references/experiment-checks.md) — experiment configuration checks
- [Flag checks](./references/flag-checks.md) — feature flag checks
- [Finding types](./references/finding-taxonomy.md) — severity and category definitions
- [Recurring patterns](./references/synthesis-patterns.md) — patterns across multiple findings
- [Remediation actions](./references/remediation-actions.md) — what to do about each finding

© PostHog · MIT · PostHog/skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой