nodejs-backend-patterns — скилл для Claude Code: паттерны бэкенда
Подсказывает агенту, как строить серверы на Express и Fastify: middleware, обработка ошибок, авторизация, работа с базами.
/plugin marketplace add wshobson/agents
/plugin install javascript-typescript@claude-code-workflowsЧто делает nodejs-backend-patterns
Скилл описывает, как собирать бэкенд на Node.js: REST и GraphQL, микросервисы, аутентификация и авторизация, middleware, подключение SQL и NoSQL баз, WebSocket и фоновые задачи. Агент получает набор практик и применяет их, когда вы просите написать сервер или API.
Внутри — список рекомендаций: TypeScript, свои классы ошибок, валидация входа через Zod или Joi, секреты в переменных окружения, структурные логи через Pino или Winston, ограничение частоты запросов, CORS без * в продакшене, пул соединений, health checks, корректное завершение процесса. Развёрнутые примеры лежат в references/details.md — файл читают, когда краткого описания не хватает. За тесты отвечает отдельный скилл javascript-testing-patterns.
Правила общие, под конкретный стек их придётся уточнять самому: скилл не выбирает за вас ORM и не настраивает инфраструктуру. Если в проекте уже есть свой стиль обработки ошибок, рекомендации из списка могут с ним разойтись — тогда решайте, что важнее.
Какие задачи решает
- поднять REST API на Express или Fastify
- добавить middleware и единый формат ошибок
- подключить SQL или NoSQL базу с пулом соединений
- сделать аутентификацию и авторизацию в сервисе
- настроить структурные логи и health checks
Примеры запросов агенту
- Напиши REST API на Fastify с валидацией входа через Zod
- Добавь в сервер middleware для обработки ошибок и логирование через Pino
- Разбей бэкенд на микросервисы и опиши, где хранить секреты
Как установить nodejs-backend-patterns
1Через маркетплейс плагинов
/plugin marketplace add wshobson/agents/plugin install javascript-typescript@claude-code-workflowsКоманда ставит плагин javascript-typescript целиком, со всеми его скиллами
2Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill nodejs-backend-patterns -a claude-code3Вручную: положить файлы
~/.claude/skills/nodejs-backend-patterns/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/nodejs-backend-patterns/
1Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill nodejs-backend-patterns -a codex2Вручную: положить файлы
.agents/skills/nodejs-backend-patterns/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill nodejs-backend-patterns -a cursor2Вручную: положить файлы
.cursor/skills/nodejs-backend-patterns/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install wshobson/agents nodejs-backend-patterns2Вручную: положить файлы
.github/skills/nodejs-backend-patterns/SKILL.mdКомандой платформы
gemini skills install https://github.com/wshobson/agents --path plugins/javascript-typescript/skills/nodejs-backend-patternsВручную: положить файлы
.devin/skills/nodejs-backend-patterns/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о nodejs-backend-patterns
Как установить nodejs-backend-patterns в Claude Code?
Через маркетплейс: сначала /plugin marketplace add wshobson/agents, потом /plugin install javascript-typescript@claude-code-workflows. Есть и второй путь: npx skills add wshobson/agents --skill nodejs-backend-patterns -a claude-code, файл окажется в ~/.claude/skills/nodejs-backend-patterns/SKILL.md.
Что делает nodejs-backend-patterns?
Даёт агенту набор практик для бэкенда на Node.js: middleware, обработка ошибок, аутентификация, интеграция с базами, дизайн API. Скилл подключается, когда вы пишете сервер, REST или GraphQL API либо микросервис.
Где искать подробные примеры паттернов?
В файле references/details.md внутри скилла. Основное описание короткое, детальные разборы вынесены туда.
Исходный текст
SKILL.md · MIT
--- name: nodejs-backend-patterns description: Build production-ready Node.js backend services with Express/Fastify, implementing middleware patterns, error handling, authentication, database integration, and API design best practices. Use when creating Node.js servers, REST APIs, GraphQL backends, or microservices architectures. --- # Node.js Backend Patterns Comprehensive guidance for building scalable, maintainable, and production-ready Node.js backend applications with modern frameworks, architectural patterns, and best practices. ## When to Use This Skill - Building REST APIs or GraphQL servers - Creating microservices with Node.js - Implementing authentication and authorization - Designing scalable backend architectures - Setting up middleware and error handling - Integrating databases (SQL and NoSQL) - Building real-time applications with WebSockets - Implementing background job processing ## Detailed patterns and worked examples Detailed pattern documentation lives in `references/details.md`. Read that file when the navigation tier above is insufficient. ## Best Practices 1. **Use TypeScript**: Type safety prevents runtime errors 2. **Implement proper error handling**: Use custom error classes 3. **Validate input**: Use libraries like Zod or Joi 4. **Use environment variables**: Never hardcode secrets 5. **Implement logging**: Use structured logging (Pino, Winston) 6. **Add rate limiting**: Prevent abuse 7. **Use HTTPS**: Always in production 8. **Implement CORS properly**: Don't use `*` in production 9. **Use dependency injection**: Easier testing and maintenance 10. **Write tests**: Unit, integration, and E2E tests 11. **Handle graceful shutdown**: Clean up resources 12. **Use connection pooling**: For databases 13. **Implement health checks**: For monitoring 14. **Use compression**: Reduce response size 15. **Monitor performance**: Use APM tools ## Testing Patterns See `javascript-testing-patterns` skill for comprehensive testing guidance.
© Seth Hobson · MIT · wshobson/agents