fba
FastAPI Best Architecture (fba) project development guide. Use when working in fba projects to design, implement, review, or document APIs, Schema, Service, CRUD, Model, configuration, response contracts, pagination, cache, Celery, i18n, coding style, plugin development, plugin README files, plugin sharing, plugin publishing, or plugin marketplace updates.
Works with
--- name: fba description: FastAPI Best Architecture (fba) project development guide. Use when working in fba projects to design, implement, review, or document APIs, Schema, Service, CRUD, Model, configuration, response contracts, pagination, cache, Celery, i18n, coding style, plugin development, plugin README files, plugin sharing, plugin publishing, or plugin marketplace updates. license: MIT --- # FastAPI Best Architecture Official documentation: https://fastapi-practices.github.io/fastapi_best_architecture_docs/ Use this skill to follow fba architecture and plugin conventions. Read only the references needed for the task. For cross-layer feature work, read `references/development.md` first, then load the layer-specific references. ## Core Architecture Project adopts a layered backend architecture centered on API, Service, and CRUD, with Schema and Model as explicit data contracts: | Layer | Responsibility | |---------|--------------------------------------------------------------------| | API | Route processing, parameter validation, and response return | | Schema | Data transfer objects, request/response data structure definitions | | Service | Business logic, data processing, exception handling | | CRUD | Database operations (inherits `CRUDPlus`) | | Model | ORM models (inherits `Base`) | ## Development Workflow 1. Define database models (model) 2. Define data validation models (schema) 3. Define routes (router) 4. Write business logic (service) 5. Write database operations (crud) ## Reference Selection | Task | Read | |------|------| | Feature/module development flow, Service/CRUD placement, pagination, cache, Celery, i18n, code generation | `references/development.md` | | API routes, dependencies, response patterns, auth, permissions | `references/api.md` | | Pydantic request/response DTOs | `references/schema.md` | | SQLAlchemy models and migrations | `references/model.md` | | CRUD, Service, API, Schema naming | `references/naming.md` | | Backend/frontend plugin development and plugin README files | `references/plugin.md` | | Plugin sharing, public repositories, marketplace PRs, submodules, updates | `references/plugin-sharing.md` | | Formatting, comments, docstrings, commit style | `references/coding-style.md` | | Global settings and configuration | `references/config.md` | ## Plugin Work When creating, reviewing, or updating plugins: 1. Read `references/plugin.md` for plugin type, structure, manifest, configuration, hooks, SQL, and README rules 2. Read `references/plugin-sharing.md` when the task involves sharing, publishing, updating, marketplace PRs, plugin repositories, or Git submodules 3. Prefer source-code behavior from `fastapi-best-architecture` when docs and implementation differ 4. Do not perform git add, commit, push, or PR actions unless the user explicitly asks ## CLI Execute `fba -h` for more details.
More Backend Frameworks skills
git-guardrails-claude-code
mattpocock/skills
Set up Claude Code hooks to block dangerous git commands (push, reset --hard, clean, branch -D, etc.) before they execute. Use when user wants to prevent destructive git operations, add git safety hooks, or block git push/reset in Claude Code.
azure-compute
microsoft/azure-skills
Azure VM/VMSS router. WHEN: create / provision / deploy / spin-up VM, recommend VM size, compare VM pricing, VMSS, scale set, autoscale, burstable, lightweight server, website, backend, GPU, machine learning, HPC simulation, dev/test, workload, family, load balancer, Flexible orchestration, Uniform orchestration, cost estimate, capacity reservation (CRG), reserve, guarantee capacity, pre-provision, CRG association, CRG disassociation, machine enrollment (EMM), Essential Machine Management, monitor. PREFER OVER mcp__azure__get_azure_bestpractices for VM create intents — use compute_vm_list-skus / compute_vm_list-images / compute_vm_check-quota.
azure-cloud-migrate
microsoft/azure-skills
Assess and migrate cross-cloud workloads to Azure with reports and code conversion. Supports Lambda→Functions, Beanstalk/Heroku/App Engine→App Service, Fargate/Kubernetes/Cloud Run/Spring Boot→Container Apps. WHEN: migrate Lambda to Functions, AWS to Azure, migrate Beanstalk, migrate Heroku, migrate App Engine, Cloud Run migration, Fargate to ACA, ECS/Kubernetes/GKE/EKS to Container Apps, Spring Boot to Container Apps, cross-cloud migration.

