# modernize-status

Показывает на одном экране, на каком этапе модернизация системы, что устарело и какую команду запускать следующей.

- команда · `type=command` · Claude Code · ★ 44770
- Автор: Anthropic · официальный репозиторий Anthropic
- Лицензия: Apache-2.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/code-modernization/commands/modernize-status.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/commands/modernize-status

## Что делает

Команда разбирает каталоги `analysis/$system/` и `modernized/$system*/` и собирает таблицу по этапам: intent, preflight, assess, map, extract-rules, review, brief, harden, uplift, transform, reimagine, equivalence, verify. Для каждого артефакта видно, есть ли он и когда менялся. Отдельно считаются правила с пометкой в `RULE_REVIEWS.json`, которые человек ещё не разобрал, и модули без свежего `VERIFICATION.md` — такие считаются недоказанными.

Дальше идёт поиск устаревшего: brief старше `ASSESSMENT.md`, `topology.json` или `BUSINESS_RULES.md`, `TOPOLOGY.html` старше `topology.json`, `TRANSFORMATION_NOTES.md` старше `BUSINESS_RULES.md`. По каждому случаю назван шаг, который надо перезапустить. Ещё одна проверка — гигиена секретов: покрывает ли `analysis/.gitignore` файлы `SECRETS.local.md` и `*.local.patch`, не попал ли `SECRETS.local.md` в отслеживаемые и не закоммичен ли он. Если что-то из этого не так, команда скажет об этом прямо и посоветует сменить секреты и почистить историю.

Заканчивается всё тремя строками: где вы находитесь, что устарело и какую команду вставить следующей. Команда только читает, меняет она одно — пересобирает `analysis/$system/REPORT.html` через `python3 "${CLAUDE_PLUGIN_ROOT}/scripts/build_report.py" $system`. Если `python3` в системе нет или сборка падает, она скажет об этом одной строкой и продолжит работу. Аргумент обязателен: без имени системы команда не поймёт, что проверять.

## Установка

### Claude Code (родная платформа)

1. **Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin install code-modernization@claude-plugins-official
```

2. **Вручную: положить файлы**
- Файл: `.claude/commands/modernize-status.md` — Вызов — /modernize-status. Для всех проектов — ~/.claude/commands/

### Codex

**Вручную: положить файлы**
- Файл: `~/.codex/prompts/modernize-status.md` — Вызов — /prompts:modernize-status. В Codex этот формат помечен устаревшим, замена — скиллы

### GitHub Copilot

**Вручную: положить файлы**
- Файл: `.github/prompts/modernize-status.prompt.md`

### Gemini CLI

**Вручную: положить файлы**
- Файл: `.gemini/commands/modernize-status.toml` — Gemini хранит команды в TOML: текст запроса — в поле prompt

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/code-modernization/commands/modernize-status.md

## Когда брать
- понять, на каком этапе модернизации вы застряли
- найти артефакты, которые отстали от исходных данных
- увидеть, сколько правил ещё ждут решения человека
- проверить, не утёк ли `SECRETS.local.md` в git
- получить точную команду для следующего шага

## Примеры запросов агенту
- Покажи статус модернизации для `billing`
- Где мы сейчас по системе `legacy-crm`?
- Что устарело и какую команду запускать следующей?

## Похожие
- [golang-modernize](https://affpapa.org/nevibecode/skills/golang-modernize.md) — скилл · 40300 установок
- [Modernization Agent](https://affpapa.org/nevibecode/agents/modernization-agent.md) — субагент · ★ 40451
- [refactor-code](https://affpapa.org/nevibecode/commands/refactor-code.md) — команда · 4890 установок
- [architecture-modernizer](https://affpapa.org/nevibecode/agents/architecture-modernizer.md) — субагент · 1768 установок
- [explain-code](https://affpapa.org/nevibecode/commands/explain-code.md) — команда · 2492 установки

Из того же набора: [anthropics/claude-plugins-official](https://affpapa.org/nevibecode/by/anthropics/claude-plugins-official.md) — 145 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
