api-scaffolding

REST and GraphQL API scaffolding, framework selection, backend architecture, and API generation

View on GitHub
Author Seth Hobson
Namespace @wshobson/claude-code-workflows
Category api
Version 1.2.1
Stars 27,261
Downloads 121
self.md verified
Table of content

REST and GraphQL API scaffolding, framework selection, backend architecture, and API generation

Installation

npx claude-plugins install @wshobson/claude-code-workflows/api-scaffolding

Contents

Folders: agents, skills

Included Skills

This plugin includes 1 skill definition:

fastapi-templates

Create production-ready FastAPI projects with async patterns, dependency injection, and comprehensive error handling. Use when building new FastAPI applications or setting up backend API projects.

View skill definition

FastAPI Project Templates

Production-ready FastAPI project structures with async patterns, dependency injection, middleware, and best practices for building high-performance APIs.

When to Use This Skill

Core Concepts

1. Project Structure

Recommended Layout:

app/
├── api/                    # API routes
│   ├── v1/
│   │   ├── endpoints/
│   │   │   ├── users.py
│   │   │   ├── auth.py
│   │   │   └── items.py
│   │   └── router.py
│   └── dependencies.py     # Shared dependencies
├── core/                   # Core configuration
│   ├── config.py
│   ├── security.py
│   └── database.py
├── models/                 # Database models
│   ├── user.py
│   └── item.py
├── schemas/                # Pydantic schemas
│   ├── user.py
│   └── item.py
├── services/               # Business logic
│   ├── user_service.py
│   └── auth_service.py
├── repositories/           # Data access
│   ├── user_repository.py
│   └── item_repository.py
└── main.py                 # Application entry

2. Dependency Injection

FastAPI’s built-in DI system using Depends:

3. Async Patterns

Proper as

…(truncated)

Source

View on GitHub

Tags: api apirestgraphqlfastapidjangoexpress