skills/smithery.ai/fastapi-clean-architecture

fastapi-clean-architecture

SKILL.md

FastAPI Clean Architecture Skill

Overview

This skill guides you in building FastAPI applications following Clean Architecture principles, based on production patterns from enterprise financial systems. It emphasizes proper layer separation, dependency injection, repository patterns, and comprehensive testing strategies.

When to Use This Skill

  • Starting a new FastAPI project requiring clean architecture
  • Refactoring existing FastAPI code for better maintainability
  • Implementing domain-driven design with FastAPI
  • Building testable, scalable backend services
  • Integrating multiple data sources (PostgreSQL, Redis, external APIs)

Core Architecture Principles

Three-Layer Architecture

Installs
13
First Seen
Mar 6, 2026