Agent Plugins Marketplace
← All plugins

backend-dev-kit

v0.2.1

Rules, skills, and agents for building production Node.js backends with Express 5, TypeScript, Drizzle ORM, Zod, and Vitest.

Claude Code9 Skills3 MCP serversstdioStreamable HTTP

By Artsiom MurashkoLicense: MIT0 GitHub starsUpdated 1 hour ago

Directory evidence

Runtimes
Claude Code
Parsed components
12 skill or MCP entries
Source updated
Oct 2, 2026
Manifest status
Canonical path parsed

The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →

Install backend-dev-kit for Claude Code

Installs for the current user
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install backend-dev-kit@agent-plugin-marketplace

Paste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.

The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.

Get the source manually
git clone https://github.com/Ksarelto/dev-AI-plugins

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is app-dev-kit/backend-dev-kit/.

Plugin files

app-dev-kit/backend-dev-kit/
├── .claude-plugin/plugin.json
├── skills/auth-jwt/SKILL.md
├── skills/backend-dev/SKILL.md
├── skills/database-patterns/SKILL.md
├── skills/error-handling/SKILL.md
├── skills/express-feature/SKILL.md
├── skills/http-testing/SKILL.md
├── skills/openapi-docs/SKILL.md
├── skills/redis-backplane/SKILL.md
├── skills/scaffold-service/SKILL.md
└── .mcp.json

Included Skills9

auth-jwtskills/auth-jwt/SKILL.md

Implement JWT authentication with jose and argon2 — register, login token, refresh rotation, GET /me, requireAuth and requireRole middleware. Use when adding login, access/refresh tokens, or route guards, not for generic CRUD resources.

backend-devskills/backend-dev/SKILL.md

Builds one Express API resource increment from a spec-dev-kit spec (and optional html-generator-kit prototype) — scoped UPSTREAM_SPEC import of entities and api-surface, hub-and-spoke (scaffold-service if needed, Zod, Drizzle, repository, service, router, OpenAPI, Vitest), quality gates, and a mandatory human review. Writes kit-result.json. Never opens a PR. Use when implementing a backend resource from an approved spec, not for a greenfield tree alone (that is scaffold-service) and not for adding a resource without a spec (that is express-feature).

database-patternsskills/database-patterns/SKILL.md

Drizzle ORM patterns for common data access — keyset pagination, filtering, bulk operations, upsert, soft delete, and optimistic locking with a version column.

error-handlingskills/error-handling/SKILL.md

Implement structured error handling in Express — AppError hierarchy, Zod 422 mapping, RFC 7807-shaped JSON, pino, and request-id middleware.

express-featureskills/express-feature/SKILL.md

Scaffold and implement a complete Express feature slice — Zod schemas, Drizzle table, repository, service, router, and tests — following the three-layer architecture.

http-testingskills/http-testing/SKILL.md

Write Vitest HTTP integration tests for an Express router or service using supertest against createApp(), Testcontainers PostgreSQL, and Drizzle test factories.

openapi-docsskills/openapi-docs/SKILL.md

Generate OpenAPI from Zod schemas with @asteasolutions/zod-to-openapi and serve Swagger UI at /docs and /openapi.json. Use when adding API docs, operationId, or OpenAPIRegistry wiring, not when scaffolding a CRUD resource.

redis-backplaneskills/redis-backplane/SKILL.md

Wire Redis for cache-aside, BullMQ background jobs, and express-rate-limit store — official redis client, PING on /readyz, serializable job IDs. Use when adding caching, durable queues, or clustered rate limits, not for Drizzle queries.

scaffold-serviceskills/scaffold-service/SKILL.md

Scaffold a Node.js TypeScript Express service — package.json, createApp factory, compose.ts, Drizzle client, Zod env, middleware, drizzle-kit, and .env.example. Use when creating the initial directory structure for a new backend API, not when adding a resource to an existing tree.

MCP servers3

atlassianstdio
command
uvx
args
mcp-atlassian
env.JIRA_URL
${env:JIRA_URL}
env.JIRA_USERNAME
${env:JIRA_USERNAME}
env.JIRA_API_TOKEN
${env:JIRA_API_TOKEN}
env.CONFLUENCE_URL
${env:CONFLUENCE_URL}
env.CONFLUENCE_USERNAME
${env:CONFLUENCE_USERNAME}
env.CONFLUENCE_API_TOKEN
${env:CONFLUENCE_API_TOKEN}
context7Streamable HTTP
url
https://mcp.context7.com/mcp
gitlabstdio
command
npx
args
-y @modelcontextprotocol/server-gitlab
env.GITLAB_PERSONAL_ACCESS_TOKEN
${env:GITLAB_PERSONAL_ACCESS_TOKEN}
env.GITLAB_API_URL
${env:GITLAB_API_URL}

Plugin manifests1

app-dev-kit/backend-dev-kit/.claude-plugin/plugin.json
{
  "name": "backend-dev-kit",
  "displayName": "Node Backend Dev Kit",
  "description": "Rules, skills, and agents for building production Node.js backends with Express 5, TypeScript, Drizzle ORM, Zod, and Vitest.",
  "version": "0.2.1",
  "author": {
    "name": "Artsiom Murashko"
  },
  "license": "MIT",
  "keywords": [
    "nodejs",
    "typescript",
    "express",
    "drizzle",
    "zod",
    "vitest",
    "rest-api",
    "backend",
    "mcp",
    "context7",
    "auth",
    "observability"
  ],
  "category": "productivity",
  "rules": "./rules/",
  "skills": "./skills/",
  "agents": "./agents/*.md",
  "mcpServers": "./.mcp.json"
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[backend-dev-kit on Agent Plugins Marketplace](https://pluginsmp.com/plugins/backend-dev-kit)