# cc-skill-coding-standards

Скилл задаёт агенту единые стандарты для TypeScript, JavaScript, React и Node.js: имена, иммутабельность, обработку ошибок, структуру API.

- скилл · `type=skill` · Claude Code · 66 установок
- Автор: affaan-m
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/development/cc-skill-coding-standards
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/skills/cc-skill-coding-standards

## Что делает

Скилл подключается к Claude и подсовывает агенту свод правил, по которым тот пишет и правит код. Внутри — разделы про качество кода (читаемость, KISS, DRY, YAGNI), соглашения TypeScript и JavaScript, практики React, оформление REST API и структуру файлов проекта.

Конкретика такая: переменные и функции называются по смыслу, объекты и массивы обновляются через spread вместо мутации, асинхронные вызовы идут параллельно через `Promise.all`, где это уместно, ответы API держат единый формат `ApiResponse<T>`, входные данные проверяются схемой `zod`. Для React — типизированные пропсы, кастомные хуки вроде `useDebounce`, функциональное обновление состояния.

Скилл универсальный, привязки к конкретному фреймворку или проекту нет. Если в команде уже есть свой линтер и договорённости, правила скилла будут с ними спорить — тогда стоит заранее решить, чей стиль главный.

## Установка

### Claude Code (родная платформа)

1. **Через claude-code-templates**
```bash
npx claude-code-templates@latest --skill development/cc-skill-coding-standards
```

2. **Через Skills CLI (Vercel)**
```bash
npx skills add davila7/claude-code-templates --skill cc-skill-coding-standards -a claude-code
```

3. **Вручную: положить файлы**
- Файл: `~/.claude/skills/cc-skill-coding-standards/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/cc-skill-coding-standards/

### Codex

**Вручную: положить файлы**
- Файл: `.agents/skills/cc-skill-coding-standards/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

**Вручную: положить файлы**
- Файл: `.cursor/skills/cc-skill-coding-standards/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install davila7/claude-code-templates cc-skill-coding-standards
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/cc-skill-coding-standards/SKILL.md`

### Gemini CLI

**Командой платформы**
```bash
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/cc-skill-coding-standards
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/cc-skill-coding-standards/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/development/cc-skill-coding-standards

## Когда брать
- договориться об именах переменных и функций в новом модуле
- убрать мутации объектов и массивов по всему проекту
- привести ответы API к одному формату
- добавить проверку входных данных через схему
- вынести повторяющуюся логику в кастомный хук

## Примеры запросов агенту
- Перепиши этот модуль по стандартам скилла: без мутаций и с понятными именами
- Проверь обработку ошибок в `fetchData` и приведи её к правилам скилла
- Разложи компоненты и хуки по структуре из скилла

## Похожие
- [coding-standards](https://affpapa.org/nevibecode/skills/coding-standards.md) — скилл · 5700 установок
- [write-coding-standards-from-file](https://affpapa.org/nevibecode/skills/write-coding-standards-from-file.md) — скилл · 9570 установок
- [cpp-coding-standards](https://affpapa.org/nevibecode/skills/cpp-coding-standards.md) — скилл · 5100 установок
- [javascript-typescript](https://affpapa.org/nevibecode/plugins/javascript-typescript.md) — плагин · ★ 41823
- [clickhouse-js-node-coding](https://affpapa.org/nevibecode/skills/clickhouse-js-node-coding.md) — скилл · 7000 установок
- [modern-csharp-coding-standards](https://affpapa.org/nevibecode/skills/modern-csharp-coding-standards.md) — скилл · 2200 установок

Из того же набора: [davila7/claude-code-templates](https://affpapa.org/nevibecode/by/davila7/claude-code-templates.md) — 361 карточка

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
