К основному содержанию
скилл CX Codex

nodejs-express-server — скилл для Claude Code: Express-серверы

Скилл для сборки Express.js-серверов: маршруты, цепочки middleware, JWT-аутентификация, подключение к базе. Пригодится, когда пишете REST API на Node.js.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aj-geddes/useful-ai-prompts --skill nodejs-express-server -a claude-code
Открыть на GitHub

Что делает nodejs-express-server

Скилл задаёт агенту рамку для работы с Express.js: как строить маршруты, собирать middleware, обрабатывать ошибки и подключать базу. Внутри — краткий рабочий пример сервера с express.json(), эндпоинтом /health и обработчиком ошибок, а также список практик: валидировать входные данные, использовать async/await, держать обработчики маршрутов небольшими, не хранить секреты в коде.

Основной объём лежит в каталоге references/: отдельные файлы по базовой настройке Express, цепочкам middleware, интеграции с PostgreSQL через Sequelize, аутентификации с JWT, CRUD-маршрутам, обработке ошибок и конфигурации через переменные окружения. Агент подтягивает нужный файл, когда задача касается конкретной темы, поэтому спрашивать про JWT и про Sequelize стоит отдельно.

Скилл не ставит зависимости за вас. Если в проекте нет express, sequelize или пакета для JWT, примеры из references/ не запустятся, пока вы их не добавите. Это повод проверить package.json перед тем, как просить агента сгенерировать код по этим гайдам.

Какие задачи решает

  • поднять REST API на Express с нуля
  • собрать цепочку middleware для логирования и валидации
  • закрыть маршруты проверкой JWT
  • подключить PostgreSQL через Sequelize
  • настроить единый обработчик ошибок и конфиг через переменные окружения

Примеры запросов агенту

  • собери Express-сервер с маршрутом /health и обработчиком ошибок
  • добавь JWT-аутентификацию на защищённые маршруты по гайду из references
  • подключи PostgreSQL через Sequelize и опиши CRUD-маршруты

Как установить nodejs-express-server

1Через Skills CLI (Vercel)

npx skills add aj-geddes/useful-ai-prompts --skill nodejs-express-server -a claude-code

2Вручную: положить файлы

~/.claude/skills/nodejs-express-server/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/nodejs-express-server/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о nodejs-express-server

Как установить nodejs-express-server в Claude?

Выполните npx skills add aj-geddes/useful-ai-prompts --skill nodejs-express-server -a claude-code. Файл скилла появится по пути ~/.claude/skills/nodejs-express-server/SKILL.md.

Что делает nodejs-express-server?

Даёт агенту инструкции по сборке Express.js-серверов: маршрутизация, middleware, аутентификация, интеграция с базой и обработка ошибок. Плюс набор справочных файлов в references/.

Нужно ли что-то доустанавливать для работы скилла?

Скилл только описывает подход и примеры. Пакеты вроде express, sequelize и библиотеку для JWT нужно добавить в проект самому, иначе код из references/ не запустится.

Исходный текст

SKILL.md · MIT
---
name: nodejs-express-server
description: >
  Build production-ready Express.js servers with middleware, authentication,
  routing, and database integration. Use when creating REST APIs, managing
  requests/responses, implementing middleware chains, and handling server logic.
---

# Node.js Express Server

## Table of Contents

- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)

## Overview

Create robust Express.js applications with proper routing, middleware chains, authentication mechanisms, and database integration following industry best practices.

## When to Use

- Building REST APIs with Node.js
- Implementing server-side request handling
- Creating middleware chains for cross-cutting concerns
- Managing authentication and authorization
- Connecting to databases from Node.js
- Implementing error handling and logging

## Quick Start

Minimal working example:

```javascript
const express = require("express");
const app = express();
const PORT = process.env.PORT || 3000;

// Middleware
app.use(express.json());
app.use(express.urlencoded({ extended: true }));

// Routes
app.get("/health", (req, res) => {
  res.json({ status: "OK", timestamp: new Date().toISOString() });
});

// Error handling
app.use((err, req, res, next) => {
  console.error(err.stack);
  res.status(err.status || 500).json({
    error: err.message,
    requestId: req.id,
  });
});

app.listen(PORT, () => {
  console.log(`Server running on port ${PORT}`);
});
```

## Reference Guides

Detailed implementations in the `references/` directory:

| Guide | Contents |
|---|---|
| [Basic Express Setup](references/basic-express-setup.md) | Basic Express Setup |
| [Middleware Chain Implementation](references/middleware-chain-implementation.md) | Middleware Chain Implementation |
| [Database Integration (PostgreSQL with Sequelize)](references/database-integration-postgresql-with-sequelize.md) | Database Integration (PostgreSQL with Sequelize) |
| [Authentication with JWT](references/authentication-with-jwt.md) | Authentication with JWT |
| [RESTful Routes with CRUD Operations](references/restful-routes-with-crud-operations.md) | RESTful Routes with CRUD Operations |
| [Error Handling Middleware](references/error-handling-middleware.md) | Error Handling Middleware |
| [Environment Configuration](references/environment-configuration.md) | Environment Configuration |

## Best Practices

### ✅ DO

- Use middleware for cross-cutting concerns
- Implement proper error handling
- Validate input data before processing
- Use async/await for async operations
- Implement authentication on protected routes
- Use environment variables for configuration
- Add logging and monitoring
- Use HTTPS in production
- Implement rate limiting
- Keep route handlers focused and small

### ❌ DON'T

- Handle errors silently
- Store sensitive data in code
- Use synchronous operations in routes
- Forget to validate user input
- Implement authentication in route handlers
- Use callback hell (use promises/async-await)
- Expose stack traces in production
- Trust client-side validation only

© aj-geddes · MIT · aj-geddes/useful-ai-prompts

Похожие скиллы

Всё по теме «Бэкенд и API» →
express-typescript Mindrally Правила для агента, который пишет API на Express.js и TypeScript: структура проекта, middleware, валидация и безопасность. CX Codex +1 1 400установок nodejs-backend-patterns Seth Hobson Подсказывает агенту, как строить серверы на Express и Fastify: middleware, обработка ошибок, авторизация, работа с базами. CX Codex 48 535установок backend-development MoizIbnYousaf Скилл для проектирования REST API, схем баз данных и микросервисной архитектуры. Пригодится, когда агент пишет бэкенд и нужно, чтобы он держался одних конвенций. CX Codex +1 868установок File Analysis API with Node.js and Express [email protected] Промпт для разбора загруженных файлов в API на Express: добавляет логику анализа, не ломая формат ответа. GP ChatGPT ★ 174 597звёзд репо nodejs-backend alinaqi Скилл задаёт структуру Node.js-проекта и готовые шаблоны для Express, Fastify и репозиториев. Подключается, когда агент правит код в src/api, src/routes или src/server. CX Codex +1 434установок expressjs-development manutej Скилл для ИИ-агента, который подсказывает, как строить Express.js-приложения: маршруты, middleware, обработка запросов и ошибок. CX Codex +1 555установок

Из того же набора118

code-review-analysis Скилл ведёт агента по систематическому ревью: качество кода, безопасность, производительность, тесты. Пригодится, когда разбираете pull request перед мержем. CX Codex +1 2 400установок rest-api-design Скилл задаёт правила именования ресурсов, HTTP-методов, кодов ответа и версионирования, когда вы проектируете новые эндпоинты или переделываете старые. CX Codex +1 2 100установок architecture-diagrams Скилл помогает генерировать схемы архитектуры, потоки данных и C4-диаграммы в текстовом формате Mermaid или PlantUML. Пригодится при оформлении технической документации прямо в чате с агентом. CX Codex +1 2 000установок jenkins-pipeline Скилл помогает писать Jenkinsfile: декларативные и scripted-пайплайны со стадиями, агентами, параметрами и плагинами. CX Codex +1 2 000установок ansible-automation Скилл для работы с Ansible: помогает писать плейбуки, роли и инвентарь, деплоить приложения и обновлять серверы. CX Codex +1 1 800установок android-kotlin-development Скилл для ИИ-агента, который ведёт разработку нативного Android-приложения на Kotlin: MVVM, Compose, Retrofit, Room. CX Codex +1 1 500установок ios-swift-development Скилл для разработки нативных iOS-приложений на Swift: MVVM, SwiftUI, сеть через URLSession, Combine и Core Data. CX Codex +1 1 500установок flask-api-development Скилл помогает проектировать REST API на Flask с разделением на блюпринты, базой данных через SQLAlchemy и JWT-авторизацией. Пригодится для сборки микросервисов и валидации входящих запросов. CX Codex +1 1 400установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой