senior-backend

Scaffold APIs, manage database migrations, and load-test backend services with Python scripts.

Updated Jul 7, 2026
One-click install
npx skills add https://github.com/singhaganesh/Urban-assist --skill senior-backend-singhaganesh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: senior-backend
Source: https://github.com/singhaganesh/Urban-assist/tree/main/.cursor/skills/senior-backend
Command: npx skills add https://github.com/singhaganesh/Urban-assist --skill senior-backend-singhaganesh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Backend development involves repetitive setup work: scaffolding API projects, managing database migrations, and validating performance under load. This Skill provides scripts and reference guides that standardize these tasks across Node.js, Express, Go, Python, PostgreSQL, GraphQL, and REST API projects. ## Core Features & Use Cases - API Scaffolding: Generate new API project structures with built-in best practices using the api_scaffolder.py script. - Database Migration Management: Run and analyze database migrations with the database_migration_tool.py script, with verbose and JSON output options. - API Load Testing: Execute load tests against backend endpoints using the api_load_tester.py script to validate performance before deployment. - Use Case: When building a new REST API backed by PostgreSQL, use the scaffolder to create the project skeleton, apply migrations with the migration tool, then run the load tester to verify the endpoints handle expected traffic. ## Quick Start Ask the assistant to scaffold a new REST API project in your target directory and then review the API design patterns reference for structuring the endpoints.

Frequently Asked Questions about senior-backend

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold a new REST API project?

Run the api_scaffolder.py script with your target project path as the argument. It validates the target directory, performs the scaffolding operation, and prints a report, with optional --verbose and --json flags for detailed output.

How to run database migrations from the command line?

Use the database_migration_tool.py script with the target path containing your migration files. It supports --verbose for detailed logging and --json with --output to write results to a file.

What Python dependencies does the backend tooling require?

The scripts use only the Python standard library, including argparse, json, os, sys, and pathlib. No external packages need to be installed via pip to run the scaffolder, migration tool, or load tester.

Does the API load tester support JSON output?

Yes, the api_load_tester.py script accepts a --json flag to format results as JSON and an --output flag to write them to a file. Without these flags it prints a formatted text report to the console.

What backend security practices should I follow for REST APIs?

The backend_security_practices.md reference covers input validation, authentication, authorization, and data protection. It also documents anti-patterns to avoid and configuration examples for common backend stacks.