senior-backend

Scaffold APIs and optimize database queries for NodeJS, Express, Go, Python, Postgres, GraphQL, and REST.

Updated Jan 26, 2026
One-click install
npx skills add https://github.com/tiandiyiqi/ai-skills --skill senior-backend-tiandiyiqi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: senior-backend
Source: https://github.com/tiandiyiqi/ai-skills/tree/main/engineering-team/senior-backend
Command: npx skills add https://github.com/tiandiyiqi/ai-skills --skill senior-backend-tiandiyiqi

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill addresses the complexities of building robust, scalable, and secure backend systems by providing tools and guidance for API development, database management, and performance optimization.

Core Features & Use Cases

  • API Scaffolding: Quickly generate boilerplate code for new APIs.
  • Database Migration: Manage and automate database schema changes.
  • API Load Testing: Assess the performance and stability of APIs under load.
  • Use Case: When designing a new microservice, use the API Scaffolder to set up the project structure, endpoints, and basic logic, ensuring adherence to best practices from the start.

Quick Start

Use the senior-backend skill to scaffold a new API project in the '~/projects/new-api' directory.

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 NodeJS or Go API project with best practices?

Scaffolding a new NodeJS or Go API project generates boilerplate code, sets up endpoints, and establishes basic logic to ensure adherence to best practices from the start. It quickly creates a scalable project structure.

What's the best way to optimize Postgres database queries for a scalable backend?

Optimizing Postgres database queries involves analyzing performance bottlenecks and applying tuning techniques for scalable systems. This includes managing schema changes through automated database migrations.

How do I implement authentication and authorization in a GraphQL or REST API?

Implementing authentication and authorization in GraphQL or REST APIs secures endpoints by validating user identities and permissions. It handles access control directly within the business logic layer.

Can I perform API load testing to assess backend performance under stress?

Yes, API load testing assesses the performance and stability of REST or GraphQL endpoints under heavy traffic. It evaluates how the backend handles concurrent requests to identify bottlenecks.

Does this backend development approach work with both Python and Express?

Yes, this backend approach works with NodeJS, Express, Go, Python, and Postgres. It supports designing APIs, implementing business logic, and handling database management across multiple environments.