From dex-skill-tech-audit
Технический аудит решения — идея, подход, компоненты, риски. Активируется при tech audit, технический аудит, проведи аудит, оцени подход, ревью архитектуры, due diligence, RFC review, breaking changes, миграция, оценка рисков
How this skill is triggered — by the user, by Claude, or both
Slash command
/dex-skill-tech-audit:tech-auditThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Плохо: сразу открыть diff и комментировать строки кода
Плохо: сразу открыть diff и комментировать строки кода Правильно: начать с "ЧТО решаем, ЗАЧЕМ, для КОГО" — потом переходить к реализации Почему: идеально реализованная ненужная фича хуже плохо реализованной нужной. Проблема уровня идеи не чинится code review
Плохо: принять задачу как данность — "надо значит надо" Правильно: явно оценить cost of inaction — текущие потери, risk exposure, альтернативы Почему: без baseline невозможно оценить ROI изменения. Иногда "не делать" — лучшее решение
Плохо: "используем Event Sourcing" без объяснения почему не CRUD или Change Data Capture Правильно: таблица альтернатив с trade-offs — какие варианты рассмотрены и почему отброшены Почему: без альтернатив невозможно оценить решение. Может быть выбран overengineered подход для простой задачи
Плохо: описать только новое поведение, без сравнения с текущим Правильно: таблица сценариев (happy/error/edge) с колонками было/стало/риск Почему: изменения семантики невидимы в diff. Ошибка в edge case проявится в production, а не в code review
Плохо: "обратная совместимость сохранена" без доказательств Правильно: явный список потребителей API, проверка каждого контракта на совместимость Почему: "совместимо" часто означает "я не нашёл несовместимость". Потребители могут зависеть от undocumented behavior
Плохо: "используем Redis для очередей" без проверки persistence гарантий и memory limits Правильно: проверить changelog, known issues, версию, лимиты каждого ключевого компонента Почему: компонент может не поддерживать то, что от него требуют. Redis Pub/Sub теряет сообщения при disconnect — не замена RabbitMQ
Плохо: два ORM, два кэша, два механизма транзакций — "разберёмся потом" Правильно: явно проверить конфликты — 2 transaction manager, distributed cache + local cache, два retry policy Почему: каждый компонент корректен по отдельности. Конфликт проявляется только при интеграции — deadlock, stale data, double processing
Плохо: взять библиотеку из примера в Stack Overflow без проверки актуальности Правильно: проверить последний release, open issues, migration guide, статус поддержки Почему: deprecated компонент = технический долг с момента интеграции. Security patches прекращаются, community уходит
Плохо: ревьюить PR без понимания идеи, подхода и компонентной базы Правильно: code audit после анализа идеи, подхода, компонентов — с контекстом Почему: без контекста code review превращается в line-by-line nit-picking. Архитектурные проблемы невидимы на уровне строк
Плохо: "есть риск race condition" без оценки вероятности и последствий Правильно: для каждого риска — вероятность, impact, митигация; вердикт APPROVE/CONCERN/REJECT Почему: без impact assessment все риски выглядят одинаково. Race condition раз в год в логировании и race condition в платежах — разные приоритеты
Плохо: "APPROVE, но надо проверить thread safety и добавить retry" — это не APPROVE Правильно: если есть блокирующие замечания — CONCERN. APPROVE только когда risk acceptable Почему: APPROVE с оговорками игнорируется. Разработчик видит "APPROVE" и мержит, замечания теряются
Плохо: аудит закончен, но непонятно что проверено, а что нет Правильно: явно зафиксировать что не анализировалось — performance, security, infrastructure Почему: отсутствие замечаний по security != "security проверена". Stakeholders должны знать границы аудита
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub dex-it/claude-code-marketplace --plugin dex-skill-tech-audit