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

software-architecture — скилл для Claude Code

Скилл задаёт агенту правила разработки: ранние возвраты, разбиение длинных функций, доменные имена вместо utils. Пригодится, когда агент пишет или разбирает код проекта.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --skill development/software-architecture
Открыть на GitHub

Что делает software-architecture

Скилл опирается на Clean Architecture и Domain Driven Design. Агент получает набор правил стиля: ранний возврат вместо вложенных условий, стрелочные функции, разбиение компонентов длиннее 80 строк и файлов длиннее 200 строк. Дублирование кода предлагается убирать через переиспользуемые функции и модули.

Отдельный блок — про библиотеки. Перед тем как писать своё, агент ищет готовое решение: пакет в npm, сторонний сервис или API. Своя реализация оправдана для доменной логики, чувствительных к производительности участков и кода, где нужен полный контроль над безопасностью. Пример из описания: логику повторов берут из cockatiel, а не пишут руками.

Есть и список антипаттернов. Имена вроде utils, helpers, common и shared считаются плохой практикой — вместо них ждут OrderCalculator или InvoiceGenerator. Бизнес-логику нельзя мешать с UI, а запросы к базе держать в контроллерах. Вложенность ограничена тремя уровнями, функции — 50 строками. Правила жёсткие, и на большом легаси-проекте агент начнёт предлагать рефакторинг там, где вы его не просили.

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

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

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

  • Спроектируй модуль оформления заказов по Clean Architecture
  • Разбери этот файл и скажи, где бизнес-логика смешана с UI
  • Проверь код на антипаттерны и предложи, что вынести в отдельный модуль

Как установить software-architecture

1Через claude-code-templates

npx claude-code-templates@latest --skill development/software-architecture

2Через Skills CLI (Vercel)

npx skills add davila7/claude-code-templates --skill software-architecture -a claude-code

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

~/.claude/skills/software-architecture/SKILL.md

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

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

Вопросы о software-architecture

Как установить software-architecture в Claude Code?

Через шаблоны: npx claude-code-templates@latest --skill development/software-architecture. Второй способ — npx skills add davila7/claude-code-templates --skill software-architecture -a claude-code. Файл скилла ложится в ~/.claude/skills/software-architecture/SKILL.md.

Что делает software-architecture?

Даёт агенту правила качественной разработки: ранние возвраты, ограничения на длину функций и файлов, доменные имена, разделение слоёв. Агент применяет их, когда пишет код, проектирует архитектуру или разбирает существующий код.

На чём основан этот скилл?

На принципах Clean Architecture и Domain Driven Design. Из них следуют требования к именованию, границам между контекстами и изоляции бизнес-логики от инфраструктуры.

Похожие скиллы

Все скиллы по теме «Код-ревью и рефакторинг» →
architecture-patterns secondsky Скилл для проектирования бэкенда: раскладывает код по слоям Clean Architecture, портам и адаптерам, подсказывает тактические приёмы DDD. CX Codex +1 493установок architecture-advisor codewithmukesh Задаёт вопросы про домен, команду и срок жизни системы, а потом советует архитектуру для .NET-проекта. Пригодится до того, как разложить решение по папкам. CX Codex +1 2 800установок clean-architecture pproenca Скилл с 42 правилами из книги Роберта Мартина: подсказывает агенту, куда направлять зависимости и где проводить границы слоёв. CX Codex +1 2 000установок V3 DDD Architecture ruvnet Скилл раскладывает монолитный orchestrator из claude-flow v3 по пяти bounded contexts и собирает домены в микрокернель с шиной событий. CX Codex +1 1 100установок plan codewithmukesh Составляет план реализации для .NET-задач с учётом архитектуры проекта. Нужен перед изменениями, которые затрагивают несколько слоёв или модулей. CX Codex +1 2 800установок architecture-review decebals Скилл для макроразбора Java-проекта: структура пакетов, границы модулей, направление зависимостей и слои. Пригодится, когда кодовая база разрослась и непонятно, где что лежит. CX Codex +1 338установок

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

Весь набор →
generate-api-documentation Анализирует код эндпоинтов, находит аннотации и генерирует спецификации OpenAPI, Swagger UI или Redoc. Помогает настроить сборку документации API и шаги в CI/CD. 1 849установок cli-ui-designer Проектирует веб-интерфейсы в стилистике терминала командной строки. Пригодится для стилизации дашбордов, панелей управления и сайтов для разработчиков. 1 849установок feature Команда создаёт ветку feature/<имя> от develop и настраивает её связь с origin. Пригодится для начала работы над новой функцией по Git Flow. 1 820установок nextjs-best-practices Набор правил по Next.js App Router для агента. Помогает разделить серверные и клиентские компоненты, настроить кэширование и собрать структуру маршрутов. 1 785установок architecture-modernizer Помогает спланировать декомпозицию монолита, сервисные границы и событийные потоки. Вызывайте его, когда нужно наметить целевую архитектуру и оформить решения. 1 768установок lead-research-assistant Скилл исследует проект по кодовой базе или текстовому описанию, находит подходящие компании и готовит заходы для холодных продаж. 1 754установок changelog-generator Субагент собирает CHANGELOG.md и заметки к релизу из коммитов, разбирая их по Conventional Commits. Пригодится перед выкаткой версии. 1 754установок api-security-best-practices Помогает спроектировать защиту API на REST, GraphQL или WebSocket. Настраивает авторизацию, фильтрацию входных данных и ограничение частоты запросов. 1 739установок

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

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