Guide · Agent skill
How to use the Backend Dev Guidelines agent skill
Updated · written with AI from the project's own documentation and checked against our catalogue data
The backend-dev-guidelines skill is a set of reference guides that tells an AI agent how to structure a Node.js, Express and TypeScript backend. It is written for projects that use Prisma, Sentry and Zod. After reading this page you will know how to install the skill, how to ask for work that triggers it, and what to check in the code the agent produces.
Quick start
- 1Download the ZIP. Download the backend-dev-guidelines ZIP from this page.
- 2Unzip into a skills folder. Unzip it into ~/.claude/skills/ for personal use, or into your project's .claude/skills/ folder.
- 3Or upload it in the Claude apps. In the Claude apps, go to Settings → Capabilities → Skills and upload the skill.
- 4Confirm your stack matches. Check that your project uses Node.js, Express, TypeScript, Prisma, Sentry and Zod, and that it has unifiedConfig and BaseController modules.
- 5Ask for backend work naturally. Describe a route, controller, service, repository, middleware or validation task in your request.
- 6Review the output. Check imports, error handling and config usage against your own codebase before accepting the changes.
What the skill makes the agent do
An agent skill is a folder of instructions that an AI agent loads when a task matches the skill's description. This one covers routes, controllers, services, repositories, middleware, Prisma database access, Sentry error tracking, Zod validation, unifiedConfig and async patterns. When it applies, the agent follows a layered design: routes → controllers → services → repositories → database.
The skill is reference material only. It is markdown guides and code examples, and it does not run anything itself.
- Keeps route files thin and delegates to controllers.
- Has controllers extend BaseController.
- Validates input with Zod schemas.
- Reads settings from unifiedConfig instead of process.env.
- Reports errors to Sentry with Sentry.captureException.
- Uses a repository pattern for data access instead of calling Prisma everywhere.
Install the backend-dev-guidelines skill
Download the ZIP file from this page and unzip it. The skill folder should contain SKILL.md and the resources folder with its markdown files.
For a personal setup, unzip it into ~/.claude/skills/. To limit it to one project, unzip it into that project's .claude/skills/ folder instead.
In the Claude apps, you can also upload the skill under Settings → Capabilities → Skills.
Trigger the skill with natural requests
The skill activates automatically when your request involves the topics in its description. You do not need to name it, but mentioning the stack helps. The source lists triggers such as creating or modifying routes, endpoints and APIs, building controllers, services and repositories, implementing middleware, Prisma database work, Sentry error tracking, Zod validation, configuration and backend testing.
- Add a POST endpoint for creating invoices, with Zod validation and a service layer.
- Move the logic out of this Express route file into a controller and service.
- Add Sentry error capture to the payment repository calls.
- Refactor this legacy Express handler toward the layered architecture.
- Write unit and integration tests for the UserService.
Know what the skill needs in your project
The skill is written for a Node.js, Express and TypeScript project. Its examples assume Prisma, Sentry and Zod are installed. The examples also reference your repo's own unifiedConfig and BaseController modules, which the skill does not include. If your repo does not have them, the agent will be building against modules that do not exist unless you create equivalents.
The source says that for a different stack you should adapt the architectural principles rather than copy the examples. It points to CLAUDE_INTEGRATION_GUIDE.md in the repo root for guidance on that.
- Node.js, Express and TypeScript project.
- Prisma, Sentry and Zod installed.
- Your own unifiedConfig and BaseController modules.
Review the code the agent writes
Treat the output as a draft that follows house rules, and check it against your codebase. The skill's own checklists include unit and integration tests, a Sentry entry for error tracking and a unifiedConfig setup. The anti-patterns list names direct process.env use, missing error handling, missing input validation and console.log in place of Sentry.
Because the skill says nothing about running scripts or using the network, check any commands the agent proposes before running them.
- Confirm that imports point to modules that exist in your repo.
- Confirm that errors are captured and rethrown, not swallowed.
- Run your own tests after the agent makes changes.
What people use it for
- Adding a new REST endpoint with a thin route file, a controller and a Zod-validated input schema.
- Refactoring a legacy Express handler into controllers, services and repositories.
- Adding Sentry error capture and consistent error responses to existing services.
- Replacing direct process.env reads with unifiedConfig settings.
- Writing unit and integration tests for a service in a Node.js backend.
Frequently asked questions
How do I install the backend-dev-guidelines skill?
Download the ZIP from this page and unzip it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder for one project. In the Claude apps, you can instead upload it under Settings → Capabilities → Skills.
What does the backend-dev-guidelines skill require?
It requires a Node.js, Express and TypeScript project. The examples assume Prisma, Sentry and Zod are installed, and they reference your repo's own unifiedConfig and BaseController modules, which the skill does not include.
Does the skill run scripts or use the network?
No. The skill runs no scripts and uses no network. It is markdown guides and code examples that the agent reads.
Can I use this skill with Python, Go or Django?
The skill is written for Node.js, Express and TypeScript. The source says to adapt the architectural principles for a different stack, since the examples will not match, and it points to CLAUDE_INTEGRATION_GUIDE.md in the repo root.
What if my team does not use unifiedConfig or BaseController?
The agent may impose code that does not fit your codebase, because the skill's rules rely on those modules. In that case, either create equivalents in your repo or pick a different approach.
Is the backend-dev-guidelines skill free to use?
The source lists the licence as MIT. Check the licence file in the repository for the full terms before you use or redistribute it.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
This skill suits Node.js, Express and TypeScript teams that use Prisma, Sentry and Zod and want an agent to follow a consistent layered structure. It is a poor fit for other stacks such as Python, Go or Django, or for teams whose conventions differ from unifiedConfig and BaseController, since the agent will push code toward those patterns.
Download the skill