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

code-modularization-evaluator — скилл для Claude Code: оценка

Разбирает связи между модулями по Balanced Coupling Model и подсказывает, что переписать. Пригодится при ревью архитектуры и разбиении монолита.

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

Что делает code-modularization-evaluator

Скилл оценивает код по трём измерениям: сила интеграции (что именно компоненты знают друг о друге), дистанция (как далеко расходится это знание) и волатильность (как часто участок меняется). Сила идёт от intrusive до contract, дистанция — от методов внутри класса до сервисов разных команд. Формула простая: сильные связи должны жить рядом, слабые могут быть далеко, а низкая волатильность терпит несовпадения.

Внутри есть чек-лист красных флагов: прямой доступ к базе чужого сервиса, рефлексия по приватным полям, дублирование бизнес-логики, микросервисы с синхронным деплоем, CBO выше 14, круговые зависимости. Отдельно разбирается коннасценция — статическая (имя, тип, смысл, позиция, алгоритм) и динамическая (порядок вызовов, тайминг, значения, идентичность). Для каждого типа дан способ ослабить связь: магические числа заменить именованными константами, позиционные параметры — объектом параметров, общий алгоритм вынести в одно место.

Скилл опирается на модель Владимира Хононова из книги о балансировке связности и ссылается на файл references/connascence-types.md с примерами. Ставится в Claude, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode — для каждой платформы своя команда. Если проект маленький и модулей в нём раз-два, разбор упрётся в пустой список зависимостей, и это повод не тратить время.

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

  • найти распределённый монолит среди микросервисов
  • понять, почему два сервиса нельзя деплоить по отдельности
  • заменить магические числа именованными константами
  • разорвать круговую зависимость между модулями
  • решить, где провести границу нового сервиса

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

  • оцени модульность пакета orders по Balanced Coupling Model
  • проверь связи между сервисами и покажи красные флаги
  • разбери коннасценцию в модуле billing и предложи, что ослабить

Как установить code-modularization-evaluator

1Через Skills CLI (Vercel)

npx skills add dotneet/claude-code-marketplace --skill code-modularization-evaluator -a claude-code

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

~/.claude/skills/code-modularization-evaluator/SKILL.md

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

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

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

Похожие

vanity-engineering-review bencium Ищет в коде и архитектуре решения, сделанные ради эго разработчика, а не ради пользы. Пригодится перед рефакторингом или ревью PR. CX Codex +1 3 200установок architecture-compass stark-ai-de Скилл для работы с архитектурными решениями: заводит ADR-процесс в репозитории, проверяет дрейф и планирует ограниченные рефакторинги. CX Codex +1 2 700установок clean-architecture pproenca Скилл с 42 правилами из книги Роберта Мартина: подсказывает агенту, куда направлять зависимости и где проводить границы слоёв. CX Codex +1 2 000установок smell smallnest Скилл анализирует кодовую базу и выдаёт markdown-отчёт о нарушениях архитектуры, анти-паттернах и горячих точках по сложности. CX Codex +1 768установок architecture-review davila7 Слэш-команда для Claude, которая разбирает структуру проекта, паттерны и зависимости и выдаёт план улучшений. Пригодится перед крупным рефакторингом. 3 419установок guarding-architecture riekelt Защищает архитектурные границы проекта и превращает правила в автоматические тесты сборки. Пригодится при сквозных правках модулей или случайных импортах. CX Codex +1 18 000установок

Рядом в теме «Код-ревью и рефакторинг»

Всё по теме «Код-ревью и рефакторинг» →

Вопросы о code-modularization-evaluator

Как установить code-modularization-evaluator в Claude?

Одной командой: npx skills add dotneet/claude-code-marketplace --skill code-modularization-evaluator -a claude-code. После неё файл скилла лежит в ~/.claude/skills/code-modularization-evaluator/SKILL.md.

Что делает code-modularization-evaluator?

Смотрит на зависимости между модулями и классами, классифицирует силу связи и дистанцию, ищет проблемные типы коннасценции. На выходе — список мест для рефакторинга с конкретными приёмами.

С какими платформами он работает?

Claude, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для каждой платформы в репозитории своя команда установки и свой путь к файлу скилла.

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

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

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