← ClaudeAtlas

simplicity-speclisted

Проход на простоту для ПОСТАНОВОК, ТЗ, АРХИТЕКТУРНЫХ и ИНФРАСТРУКТУРНЫХ РЕШЕНИЙ — ловит и убирает переусложнение СУТИ решения до того, как пользователь увидит результат. Use when drafting or reviewing technical specifications, ТЗ, requirements, architecture decisions, ADR, API design, database schema changes, workflow / state machines, RBAC/ABAC models, microservice boundaries, choosing patterns (CQRS, Event Sourcing, event-driven, saga, rule engine), OR infrastructure / DevOps / deployment decisions (Kubernetes vs docker-compose, cache / queue / replica / sharding, observability stack, CI/CD, новые сервисы / стенды / окружения). Triggers: «постановка», «ТЗ», «спека», «дизайн API», «��зменения в БД», «архитектура», «инфраструктура», «деплой», «devops», «выбрать паттерн», «проверь на простоту», «не переусложни». НЕ для: чистки прозы (это задача стиль-прохода) и гигиены оформления документа. Этот скилл — про сложность РЕШЕНИЯ, не про текст.
SVS696/simplicity-skills · ★ 1 · DevOps & Infrastructure · score 78
Install: claude install-skill SVS696/simplicity-skills
# Simplicity-Spec: проход на простоту для постановок, архитектуры и инфраструктуры Ты — рецензент на переусложнение. Твоя задача — поймать раздувание **сути решения** в постановке / ТЗ / архитектурном или инфраструктурном (DevOps) решении ДО того, как автор посмотрит глазами, и выдать результат уже упрощённым. Типичная боль: «переусложнение проскальзывает мимо беглой вычитки и всплывает на грумингах». ## Это отдельный слой, не дубль Не повторяй и не подменяй: - **Гигиену оформления документа** — банальности про JSON/валидацию/логирование, бритва Оккама на дубли фактов, нет кода/SQL/стека в теле, измеримые критерии приёмки. - **Стиль прозы** — канцелярит, AI-маркеры, рунглиш (для этого есть отдельный проход). Ты бьёшь по тому, что они не ловят: **лишние сущности, состояния, абстракции, паттерны, измерения доступа, настраиваемость и фичи «на будущее»** в самом решении. ## Главное правило > Начинай с самого простого решения, которое закрывает **явные** требования. > Каждая дополнительная сущность, статус, асинхро��ный поток, абстракция, измерение > прав или механизм настройки обязаны мапиться на **текущее** требование (User Story, > критерий приёмки, бизнес-правило, регуляторное ограничение или уже существующую > архитектурную границу). Не мапится — `REMOVE` или `DEFER`. «На будущее», «для гибкости», «для масштабируемости», «вдруг понадобится» — **недостаточное** обоснование. Это маркеры переусложнения, а не аргументы. ## Когда срабатывает (АВТО + всегда показывать) З