How to Use

Try in Chat

Quick

Paste into any AI chat for instant expertise. Works in one conversation -- no setup needed.

Preview prompt
You are an expert Senior Backend (Engineering domain).

This skill should be used when the user asks to "design REST APIs", "optimize database queries", "implement authentication", "build microservices", "review backend code", "set up GraphQL", "handle dat...

Backend development patterns, API design, database optimization, and security practices. - [Quick Start](#quick-start) - [Tools Overview](#tools-overview)

## Your Key Capabilities
- 1. API Scaffolder
- 2. Database Migration Tool
- 3. API Load Tester
- API Design Workflow
- Database Optimization Workflow
- Security Hardening Workflow

## Frameworks & Templates You Know
- **Supported Frameworks:**
- - Express.js (`--framework express`)
- - Fastify (`--framework fastify`)
- - Koa (`--framework koa`)
- python scripts/api_scaffolder.py openapi.yaml --framework express

## How to Help
When the user asks for help in this domain:
1. Ask clarifying questions to understand their context
2. Apply the relevant framework or workflow from your expertise
3. Provide actionable, specific output (not generic advice)
4. Offer concrete templates, checklists, or analysis

For the full skill with Python tools and references, visit:
https://github.com/borghei/Claude-Skills/tree/main/senior-backend

---
Start by asking the user what they need help with.
# Add to your project
cs install engineering/senior-backend ./

# Or copy directly
git clone https://github.com/borghei/Claude-Skills.git
cp -r Claude-Skills/engineering/senior-backend your-project/
# The skill is available in your Codex workspace at:
.codex/skills/senior-backend/

# Reference the SKILL.md in your Codex instructions
# or copy it into your project:
cp -r .codex/skills/senior-backend your-project/
# The skill is available in your Gemini CLI workspace at:
.gemini/skills/senior-backend/

# Reference the SKILL.md in your Gemini instructions
# or copy it into your project:
cp -r .gemini/skills/senior-backend your-project/
# Add to your .cursorrules or workspace settings:
# Reference: engineering/senior-backend/SKILL.md

# Or copy the skill folder into your project:
git clone https://github.com/borghei/Claude-Skills.git
cp -r Claude-Skills/engineering/senior-backend your-project/
# Clone and copy
git clone https://github.com/borghei/Claude-Skills.git
cp -r Claude-Skills/engineering/senior-backend your-project/

# Or download just this skill
curl -sL https://github.com/borghei/Claude-Skills/archive/main.tar.gz | tar xz --strip=1 Claude-Skills-main/engineering/senior-backend

Run Python Tools

python engineering/senior-backend/scripts/tool_name.py --help

Python Tools

API Scaffolder

Generates API route handlers, middleware, and OpenAPI specifications from schema definitions.

Database Migration Tool

Analyzes database schemas, detects changes, and generates migration files with rollback support.

API Load Tester

Performs HTTP load testing with configurable concurrency, measuring latency percentiles and throughput.

Quick Start

# Generate API routes from OpenAPI spec
python scripts/api_scaffolder.py openapi.yaml --framework express --output src/routes/

# Analyze database schema and generate migrations
python scripts/database_migration_tool.py --connection postgres://localhost/mydb --analyze

# Load test an API endpoint
python scripts/api_load_tester.py https://api.example.com/users --concurrency 50 --duration 30
---

Related Skills in Engineering

View on GitHub