К основному содержанию
плагин

feature-flags-architect — плагин для Claude Code: функции и установка

Плагин выстраивает дисциплину работы с фича-флагами: отслеживает технический долг, строит графики поэтапного релиза и проверяет наличие аварийных выключателей.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add alirezarezvani/claude-skills
/plugin install feature-flags-architect@claude-code-skills
Открыть на GitHub

Что делает feature-flags-architect

В состав плагина входят три утилиты на стандартной библиотеке Python. Скрипт flag_debt_scanner.py находит флаги старше заданного срока (например, 90 дней). Планировщик rollout_planner.py рассчитывает поэтапный график запуска по стратегиям ring, linear, log или cohort, а kill_switch_audit.py сверяет код с документацией и ищет описанный механизм экстренного отключения.

Для регламентов предусмотрены четыре справочника: классификация типов флагов (Release, Experiment, Operational, Permission), разбор систем LaunchDarkly, GrowthBook, Statsig, Unleash и Flipt, шаблоны выкатки и фазы жизни флага. Регулярную инвентаризацию запускает слэш-команда /flag-cleanup.

Для проверок понадобится вести файл документации с владельцем, типом, триггером и ссылкой на дашборд: без этих записей kill_switch_audit.py выдаст ошибку при валидации репозитория.

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

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

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

  • Запусти аудит устаревших фича-флагов старше 90 дней в текущем репозитории.
  • Составь план выкатки по стратегии ring на 14 дней для аудитории в 100000 пользователей.
  • /flag-cleanup

Как установить feature-flags-architect

Через маркетплейс плагинов

/plugin marketplace add alirezarezvani/claude-skills
/plugin install feature-flags-architect@claude-code-skills

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

Вопросы о feature-flags-architect

Как установить feature-flags-architect в Claude Code?

Сначала добавьте каталог командой /plugin marketplace add alirezarezvani/claude-skills, затем установите плагин вызовом /plugin install feature-flags-architect@claude-code-skills.

Что делает плагин feature-flags-architect?

Он автоматизирует управление фича-флагами: сканирует устаревшие флаги в репозитории, строит ступенчатые графики развёртывания и проверяет наличие kill switch для каждого флага перед релизом.

Какие стратегии выкатки поддерживает rollout_planner.py?

Скрипт рассчитывает расписание запуска по четырём стратегиям: ring, linear, log и cohort в зависимости от размера аудитории и уровня риска изменений.

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

feature-flags-architect · MIT
# Feature Flags Architect

End-to-end discipline for feature flags: classify, ship, ramp, retire.

Most teams treat flags as throwaway `if`-statements. This skill treats them as a controlled lifecycle with measurable debt — and ships the tools to enforce it.

## What's inside

- **3 stdlib Python tools** — flag debt scanner, rollout planner, kill-switch auditor
- **4 reference docs** — taxonomy, provider comparison, rollout strategies, lifecycle
- **/flag-cleanup slash command** — runs the full quarterly cleanup workflow
- **Asset template** — feature flag request form

## Install

### Claude Code

```bash
# Via Claude Code marketplace
/plugin install feature-flags-architect

# Or clone the repo
git clone https://github.com/alirezarezvani/claude-skills.git
cd claude-skills/engineering/feature-flags-architect
```

### Other tools (Codex CLI, Cursor, Antigravity, OpenCode, Gemini CLI)

The skill ships with a `context: fork` SKILL.md, so it loads via the standard skill mechanism each tool supports. See cross-tool compatibility in the SKILL.md frontmatter.

## Quick start

```bash
SKILL=engineering/feature-flags-architect/skills/feature-flags-architect

# Audit your repo for stale flags
python "$SKILL/scripts/flag_debt_scanner.py" --repo . --max-age-days 90

# Plan a phased rollout
python "$SKILL/scripts/rollout_planner.py" --population 100000 --target-percent 100 --duration-days 14 --strategy ring

# Verify every flag has a kill switch
python "$SKILL/scripts/kill_switch_audit.py" --repo . --flag-doc docs/feature-flags.md
```

## When to use

- Adding a new flag and need a rollout plan
- Auditing a codebase for orphaned or stale flags
- Choosing a flag provider (LaunchDarkly vs GrowthBook vs Statsig vs Unleash vs Flipt vs DIY)
- Designing a kill-switch path for a risky launch
- Cleaning up flag debt before a release freeze

## Key principles

1. **Flags are a lifecycle**, not an `if`-statement: `request → design → ship → ramp → cleanup → archive`
2. **4 flag types** with different lifespans: Release / Experiment / Operational / Permission
3. **Every flag has a documented kill switch** — owner, type, trigger, dashboard
4. **Rollout strategy by risk**, not preference (ring for risky, linear for medium, log for low)
5. **Quarterly cleanup is non-negotiable** — debt compounds

## Skill structure

```
feature-flags-architect/
├── README.md                              # this file
├── .claude-plugin/plugin.json             # 8-field plugin manifest
└── skills/feature-flags-architect/
    ├── SKILL.md                           # main skill spec
    ├── scripts/
    │   ├── flag_debt_scanner.py           # find stale flags
    │   ├── rollout_planner.py             # generate phased schedule
    │   └── kill_switch_audit.py           # verify documentation
    ├── references/
    │   ├── flag_taxonomy.md               # 4 types decision tree
    │   ├── provider_comparison.md         # LD/GB/Statsig/Unleash/Flipt/DIY
    │   ├── rollout_strategies.md          # ring/linear/log/cohort
    │   └── flag_lifecycle.md              # 6-phase lifecycle
    └── assets/
        └── flag_request_template.md       # PR template
```

## Verifiable success

A team using this skill should achieve:

- 100% of new flags pass `kill_switch_audit.py` at merge time
- `flag_debt_scanner.py --max-age-days 90` returns ≤5 stale flags repo-wide
- Every flag has a documented owner, type, kill switch, and dashboard
- Mean time to retire a Release flag: <60 days from 100% rollout

## License

MIT — see repo root LICENSE.

© Alireza Rezvani · MIT · alirezarezvani/claude-skills

Похожие плагины

Все плагины по теме «DevOps и инфраструктура» →
next-ai-drawio DayuanJiang Собирает диаграммы draw.io по описанию на обычном языке и показывает их в браузере сразу, по ходу работы Claude. ★ 36 398звёзд репо terraform официальный HashiCorp Подключает к Claude MCP-сервер Terraform: агент работает с экосистемой Terraform и помогает писать конфигурации Infrastructure as Code. ★ 44 635звёзд репо mcp-tunnels официальный Anthropic Соединяет Claude с MCP-сервером внутри вашей сети через туннель Anthropic: без входящих портов и публичного доступа. ★ 44 635звёзд репо gitlab официальный GitLab Подключает GitLab к Claude Code: агент работает с репозиториями, мерж-реквестами, пайплайнами, задачами и вики прямо из чата. ★ 44 635звёзд репо google-cloud-developer официальный Google LLC Плагин помогает агенту настраивать Google Cloud, выбирать учётные данные и проверять команды gcloud. MCP-сервер подключает актуальную документацию Google. CX Codex ★ 21 578звёзд репо desktop-commander Desktop Commander Связывает Claude Code с локальным MCP-сервером для работы в терминале, управления процессами, чтения офисных документов и настройки заметок. ★ 10 107звёзд репо

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

Весь набор →
write-a-skill Плагин для тех, кто пишет собственные скиллы: помогает собрать новый скилл по трёхфазному процессу и проверяет его скриптами. ★ 28 733звёзд репо slo-architect Проектирует SLI и SLO по методике Google SRE Workbook, рассчитывает бюджет ошибок и генерирует правила алертов. Пригодится инженерам надёжности и бэкендерам. ★ 28 733звёзд репо chaos-engineering Плагин для хаос-экспериментов: гипотеза, метрика steady-state, радиус поражения, критерии остановки и разбор без поиска виноватых. ★ 28 733звёзд репо kubernetes-operator Дисциплина разработки Kubernetes-операторов: валидатор CRD, линтер reconcile-циклов и аудит Capability Levels. Пригодится, когда контроллер уже пишется, а не когда его только выбирают. ★ 28 733звёзд репо statistical-analyst Плагин проверяет гипотезы и результаты A/B-тестов, рассчитывает размер выборки и доверительные интервалы. Пригодится для оценки экспериментальных данных. ★ 28 733звёзд репо data-quality-auditor Проверяет датасет на полноту, согласованность, точность и валидность. Пригодится, когда перед обучением модели или отчётом нужно понять, что в данных не так. ★ 28 733звёзд репо code-tour Создаёт интерактивные файлы .tour для пошагового разбора кодовой базы под разные роли разработчиков. ★ 28 733звёзд репо terraform-patterns Плагин помогает проектировать Terraform-модули, управлять state и настраивать провайдеров. Пригодится для CI/CD и нескольких окружений. ★ 28 733звёзд репо

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

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