gts-backend-dev

Scaffold FastAPI backends with SQLAlchemy 2.0, Pydantic v2, and async Python.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/krazyuniks/guitar-tone-shootout-archive --skill gts-backend-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gts-backend-dev
Source: https://github.com/krazyuniks/guitar-tone-shootout-archive/tree/main/.claude/skills/gts-backend-dev
Command: npx skills add https://github.com/krazyuniks/guitar-tone-shootout-archive --skill gts-backend-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams scaffold and architect FastAPI backends with SQLAlchemy 2.0, Pydantic v2, and asynchronous Python, reducing boilerplate and guiding best practices for API-first systems.

Core Features & Use Cases

  • Thin route handlers: expose clean API boundaries with minimal boilerplate.
  • Typed data models: powerful SQLAlchemy 2.0 models and Pydantic v2 schemas for reliable data validation.
  • Migrations & async DB access: Alembic migrations and async drivers for scalable data layers.
  • Auth & background tasks: OAuth2 + JWT authentication and background processing with TaskIQ.
  • Architecture patterns: supports DDD/Hexagonal patterns and modular project structure.

Quick Start

Start the backend stack with Docker: docker compose up -d, then run tests inside the backend container: docker compose exec backend pytest tests/.

Frequently Asked Questions about gts-backend-dev

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

FAQPage Schema
How do I scaffold a FastAPI backend with SQLAlchemy 2.0 and Pydantic v2?

You can scaffold a FastAPI backend with SQLAlchemy 2.0 and Pydantic v2 by using this skill to generate typed data models, thin route handlers, and async database access layers with minimal boilerplate.

How does async database migration work with Alembic in FastAPI?

Async database migration with Alembic in FastAPI works by integrating async database drivers with Alembic scripts, allowing scalable data layers to evolve schema changes without blocking the application event loop.

Can I use Docker to run and test a FastAPI backend with async SQLAlchemy?

Yes, you can use Docker to run and test a FastAPI backend with async SQLAlchemy by starting the stack with docker compose up -d and executing pytest inside the backend container.

What is the best way to structure an API-first FastAPI project with background tasks?

The best way to structure an API-first FastAPI project with background tasks is to apply DDD or Hexagonal architecture patterns, separating routes, schemas, and TaskIQ background processing for maintainable modular code.

Does this FastAPI skill include OAuth2 and JWT authentication setup?

Yes, this FastAPI skill includes OAuth2 and JWT authentication setup, providing the necessary architecture patterns and code scaffolding to secure API endpoints out of the box.

Why use Pydantic v2 schemas for data validation in an async FastAPI application?

You use Pydantic v2 schemas for data validation in an async FastAPI application to ensure reliable, typed request and response handling while reducing boilerplate code across API boundaries.