Agent Skills
返回列表
💻

FastAPI 项目模板

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/fastapi-templates。

技能介绍

要解决什么问题

新建 FastAPI 服务时,常见痛点是目录随意、同步/异步混用、缺少统一的依赖注入与中间件约定,以及测试与数据库接入没有固定套路。结果是后期改路由、换存储或加鉴权时,改动面大、回归成本高。

技能如何帮你落地

本技能围绕生产可用的 FastAPI 工程结构展开,强调:

  • 异步优先:REST 与 I/O 密集路径按异步模式组织,便于支撑 Web 服务与微服务形态。
  • 依赖注入与中间件:用 FastAPI 原生 Depends 与中间件链表达横切逻辑(鉴权、日志、错误处理等),避免业务代码里散落重复样板。
  • 数据层方向:说明如何对接 PostgreSQL、MongoDB 等常见存储的异步用法,使 API 层与持久化边界清晰。
  • 可验证的交付:从目标与约束出发,给出可执行步骤与验收方式;更完整的模式与示例见 resources/implementation-playbook.md。

适用边界

适合从零搭新项目或需要统一团队 FastAPI 脚手架的场景。若任务与 FastAPI 模板无关,或必须依赖本技能未覆盖的其他栈/工具,应改用对应领域的技能或文档,而不是硬套本模板。

使用场景

  • 产品定稿后要从零搭一套可部署的 FastAPI 服务,并约定路由、配置与测试目录怎么放
  • 需要用 Python 写异步 REST 接口,并希望依赖注入与中间件(鉴权、错误处理)有统一写法
  • 新微服务要接 PostgreSQL 或 MongoDB,且 API 层与异步数据访问的边界要在一开始就对齐
  • 团队多个 FastAPI 仓库结构不一致,想按同一套生产级模板收敛中间件与测试习惯

适合人员

  • 负责新业务接口、需要在有限周期内从零搭 FastAPI 并上线联调的后端工程师
  • 要带多人协作、希望新 Python API 仓库在目录、DI 与中间件上有一致规范的后端 Tech Lead
  • 正在把原有同步 Web 框架接口迁到 FastAPI 异步模型、需要对照工程骨架的全栈或后端开发者
  • 做内部平台或 BFF 层、需要高性能异步 HTTP 服务且后续要接 PostgreSQL/MongoDB 的服务开发者