Agent skill · software engineering · borghei
senior-backend
Backend development with Node.js/Express/Fastify and PostgreSQL. Use when designing REST or GraphQL APIs, optimizing database queries, implementing authentication, building microservices, handling migrations, or reviewing backend code.
Why this skill is useful
Adds 3 executable scripts for API scaffolding, database migration generation, and load testing that enhance backend development capabilities.
What it needs
Requires python installed locally. About 3k tokens when loaded. Last updated 2026-07-21. 462 stars on the source repository.
What this skill does
Senior Backend Engineer Scaffold and review backend services: API design and OpenAPI-driven code generation for Express/Fastify/Koa, PostgreSQL schema analysis and migration generation, HTTP load testing, and production security hardening. Outputs ready-to-run route handlers, Zod validators, TypeScript types, migrations with rollbacks, and load-test reports. Core Capabilities API scaffolding — generate route handlers, validation middleware, TypeScript types, and OpenAPI specs across Express, Fastify, and Koa. Database optimization — schema analysis, missing-index detection, N+1 risk detection, and migration generation with paired rollback scripts. Load testing — configurable concurrency with latency percentiles (P50/P90/P95/P99), throughput, error rates, and endpoint comparison. Security hardening — JWT config, rate limiting, input validation (Zod), and security headers (helmet) for production readiness. Standardized contracts — consistent data/error/meta response envelope and HTTP status conventions. When to Use Designing a new API or refactoring existing endpoints. Slow queries or database performance needs improvement. Preparing an API for production or after a security review. Building regression/load-test baselines for backend endpoints. Clarify First Before scaffolding, confirm these inputs. If any is unknown or vague, ASK — do not assume: [ ] Framework — Express / Fastify / Koa (--framework; changes the generated route handlers, validators, and types) [ ] API contract source — the OpenAPI spec or endpoint list to scaffold from (the input the scaffolder reads) [ ] Database intent — the schema file and whether you want analysis vs migration generation (drives databasemigrationtool.py) Stop rule: ask only the 2-3 that most change the output. If the user says "just draft it," proceed and list your assumptions at the top of the artifact. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills borghei/senior-backend