Навыки Claude: 12 строгих наборов правил кодирования для TypeScript, Rust, Swift, Go, JS, Postgres и аудитов

Бэкенд-разработчик с 8-летним стажем, специализирующийся на веб-скрапинге и аудите безопасности, упаковал 12 навыков Claude Code, перепечатывая одни и те же правила в проектах. Репозиторий claude-skills содержит авторитетные наборы правил для популярных языков и рабочих процессов, каждый в виде одного файла SKILL.md с frontmatter. Правила включают теги серьезности (CRITICAL/HIGH/MEDIUM/LOW), нумерованные ID и примеры BAD/GOOD.
Что внутри
- typescript-strict (TS 6.0/7.0): никакого
any, никакогоas, исчерпывающие объединения,satisfies,using,NoInfer, branded ID - rust-strict (edition 2024): никакого
unwrap(), разделение thiserror/anyhow, аудит unsafe, newtype ID, обработка целочисленных переполнений, tracing - swift-strict (6.2): никакого force unwrap, строгая конкурентность, typed throws,
Sendable,somevsany, манифест конфиденциальности - go-strict (1.26): обертка ошибок, slog, передача контекста,
errors.Is/errors.As,os.Rootдля изоляции ФС, range-over-func - javascript-strict (Node 24 LTS):
AbortController,crypto.randomBytesдля токенов, потоки для больших операций ввода-вывода, stdlib вместо зависимостей - postgres-strict (PG 18): безопасность миграций (
CONCURRENTLY,NOT VALID), RLS для мультиарендности, pgvector HNSW, AIO, skip scan,MERGE+RETURNING - security-audit-standard: 6-фазный аудит (секреты, валидация ввода, аутентификация/авторизация, данные, зависимости, инфраструктура), раздел цепочки поставок, быстрая проверка OWASP Top 10, формат отчета об аудите
- performance-audit-standard: Big-O на горячих путях, N+1 запросы, отсутствующие индексы, рабочий процесс
EXPLAIN ANALYZE, Core Web Vitals - testing-patterns: Vitest, cargo test, Swift Testing, go test соглашения + property-based + цели покрытия
- code-review: многопоточный конвейер, вызывающий строгие навыки
- github-standards: шаблон PR, закрепление SHA действий, CODEOWNERS, Dependabot, сканирование секретов, защита веток
- git-commit: Conventional Commits с вопросом "почему"
Как они работают
Навыки — это Markdown с frontmatter. Claude Code читает описание при каждом запросе и подтягивает содержимое в контекст только когда это актуально — например, rust-strict загружается при работе с файлами .rs, postgres-strict при написании миграции, code-review когда вы говорите /code-review. Никаких хуков или оболочных оберток.
Установка:
git clone https://github.com/0xMassi/claude-skills ~/Developer/claude-skills
cd ~/Developer/claude-skills
for s in */SKILL.md; do ln -s "$PWD/$(dirname $s)" ~/.claude/skills/; doneПерезапустите Claude Code, навыки появятся в списке.
Пример правила из postgres-strict
PG-01: CREATE INDEX CONCURRENTLY на горячих таблицах BAD: CREATE INDEX events_user_id_idx ON events (user_id); -- требует блокировку ACCESS EXCLUSIVE на время построения GOOD: CREATE INDEX CONCURRENTLY events_user_id_idx ON events (user_id); -- короткая блокировка ACCESS EXCLUSIVE на метаданные, без блокировки строк при построении
Каждое правило следует этому формату BAD/GOOD с тегами серьезности и нумерованными ID, на которые можно ссылаться в комментариях PR.
Чем это не является
- Не линтер — линтеры проверяют синтаксис, эти правила проверяют намерения.
- Не учебник — предполагает, что вы уже знаете язык.
- Не исчерпывающий — 12 файлов, ~4700 строк, авторитетное мнение.
Лицензия MIT, правила внесения изменений в CONTRIBUTING.md. PR приветствуются, особенно от экспертов по безопасности и базам данных.
📖 Прочитать полный источник: r/ClaudeAI
👀 Смотрите также

Почему один инструмент run() с командами Unix превосходит вызов функций для AI-агентов
Ведущий backend-разработчик с двухлетним опытом создания агентов утверждает, что единый инструмент run(command="...") с командами в стиле Unix превосходит традиционные каталоги вызова функций. Этот подход использует существующую в LLM знакомство с командами оболочки из обучающих данных.

graphify-ts: Локальный MCP-сервер сокращает токены проверки PR в Claude Code с 63K до 8.7K
graphify-ts строит локальный граф знаний вашей кодовой базы, используя tree-sitter AST + сообщества Louvain + BM25 + опциональный реранжировщик ONNX, и предоставляет доступ через MCP stdio. В производственных тестах он сократил входные токены в 2,6 раза и задержку в 2,8 раза для запросов к коду, а также уменьшил промпты для ревью PR с 63K до 8,7K токенов.

Напоминание: Сервер MCP для постоянной памяти Claude Code
Recall — это сервер MCP с открытым исходным кодом, который предоставляет Claude Code постоянную память между сессиями с помощью семантического поиска на основе эмбеддингов. Он включает четыре хука жизненного цикла: session-start, observe, pre-compact и session-end.

Автоматический маршрутизатор против Sonnet: Экономия затрат против качества ответов
Функция Auto Router от Open Router динамически выбирает языковые модели на основе сложности контекста, предлагая значительную экономию средств (0,8 цента против 0,00071 цента за запрос), но пользователи сообщают о снижении качества ответов по сравнению с Sonnet 4.6.