auditing-experiments-flags — скилл для Claude Code: аудит
Проверяет эксперименты и фича-флаги PostHog на ошибки конфигурации, устаревание и нарушения практик. Пригодится перед тем, как доверять результатам A/B-теста.
npx skills add PostHog/skills --skill auditing-experiments-flags -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/auditing-experiments-flags/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/auditing-experiments-flags/
1Через Skills CLI (Vercel)
npx skills add PostHog/skills --skill auditing-experiments-flags -a codex2Вручную: положить файлы
.agents/skills/auditing-experiments-flags/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add PostHog/skills --skill auditing-experiments-flags -a cursor2Вручную: положить файлы
.cursor/skills/auditing-experiments-flags/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install PostHog/skills auditing-experiments-flags2Вручную: положить файлы
.github/skills/auditing-experiments-flags/SKILL.md1Через Skills CLI (Vercel)
npx skills add PostHog/skills --skill auditing-experiments-flags -a gemini-cli2Командой платформы
gemini skills install https://github.com/PostHog/skills --path skills/omnibus/auditing-experiments-flagsВручную: положить файлы
.devin/skills/auditing-experiments-flags/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add PostHog/skills --skill auditing-experiments-flags -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора21
Похожие
Рядом в теме «Тесты и 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