Принципы разработки: YAGNI, типизация, линтинг
engineering
project-principles — это скилл для Claude Code, который задаёт четыре обязательных принципа разработки для проекта vm0: YAGNI, отказ от защитного программирования, строгая типизация и нулевая толерантность к нарушениям linting. Каждый принцип сопровождается ссылкой на детальный файл (`yagni.md`, `no-defensive.md`, `type-safety.md`, `zero-lint.md`). Принципы применяются на всех этапах — от планирования и написания кода до коммита и code review. При конфликте YAGNI имеет приоритет, типизация не допускает компромиссов: запрещены `any`, `eslint-disable` и `@ts-ignore`. Скилл рассчитан на команды, которые хотят удерживать кодовую базу простой, устранять технический долг и стандартизировать архитектурные решения на уровне проекта.
- #architecture
- #principles
- #code-standards
- #design-philosophy
- #best-practices