AIKraft/Skills/ecc-conventions

ecc-conventions

Набор соглашений и паттернов разработки для ECC. Подходит для JavaScript-проектов, использующих conventional commits.

affaan-m official Разработка ★ 278.6k

Что делает навык

Набор соглашений и паттернов разработки для JavaScript-проектов, использующих архитектуру с гибридной модульной организацией. Определяет стандарты оформления коммитов, стили кода, тестирования и типичные рабочие процессы для поддержания единообразия в репозитории.

Когда применять

  • Внесение изменений в репозиторий с соблюдением установленных паттернов
  • Написание новых функций и тестов в соответствии с конвенциями проекта
  • Создание коммитов с правильным форматом сообщения (Conventional Commits)
  • Добавление новых языковых правил, навыков или агентов в систему

Как работает

  1. Использовать формат Conventional Commits с префиксами (feat, fix, test, docs, chore, merge, Revert) и повелительным наклонением
  2. Соблюдать соглашения об именовании: camelCase для файлов и функций, PascalCase для классов, SCREAMING_SNAKE_CASE для констант
  3. Применять относительные импорты и смешанный стиль экспортов
  4. Помещать тесты в файлы с паттерном *.test.js, aiming for 80%+ покрытия
  5. Обрабатывать ошибки через блоки try-catch с логированием и выбросом пользовательских сообщений
  6. Следовать типичным рабочим процессам (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 и совместимые) подхватывает его по описанию и следует шагам.