ecc-conventions
Набор соглашений и паттернов разработки для ECC. Подходит для JavaScript-проектов, использующих conventional commits.
AIaffaan-m
official
Разработка
★ 278.6k
Что делает навык
Набор соглашений и паттернов разработки для JavaScript-проектов, использующих архитектуру с гибридной модульной организацией. Определяет стандарты оформления коммитов, стили кода, тестирования и типичные рабочие процессы для поддержания единообразия в репозитории.
Когда применять
- Внесение изменений в репозиторий с соблюдением установленных паттернов
- Написание новых функций и тестов в соответствии с конвенциями проекта
- Создание коммитов с правильным форматом сообщения (Conventional Commits)
- Добавление новых языковых правил, навыков или агентов в систему
Как работает
- Использовать формат Conventional Commits с префиксами (feat, fix, test, docs, chore, merge, Revert) и повелительным наклонением
- Соблюдать соглашения об именовании: camelCase для файлов и функций, PascalCase для классов, SCREAMING_SNAKE_CASE для констант
- Применять относительные импорты и смешанный стиль экспортов
- Помещать тесты в файлы с паттерном *.test.js, aiming for 80%+ покрытия
- Обрабатывать ошибки через блоки try-catch с логированием и выбросом пользовательских сообщений
- Следовать типичным рабочим процессам (Feature Development, Add Language Rules и др.) для создания файлов и обновления документации
Примеры запросов агенту
Как правильно оформить коммит для добавления новой функции поддержки языка C#?
Какой стиль импорта и экспорта использовать в новых JavaScript-файлах этого проекта?
Как добавить новый навык (skill) в систему, следуя конвенциям ECC?
Описание составлено по SKILL.md навыка, сверено 15.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «ecc-conventions» из репозитория:
# https://github.com/affaan-m/ecc
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r ecc-conventions/ ~/.claude/skills/ecc-conventions/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.