技能 python-fastapi-development
📦

python-fastapi-development

安全

构建 FastAPI 后端

此技能提供了一套完整的工作流程,用于构建生产就绪的 Python FastAPI 后端,包括数据库集成、身份验证、测试和部署模式。

支持: Claude Codex Code(CC)
🥉 73 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“python-fastapi-development”。 Use @python-fastapi-development to scaffold a new FastAPI project

预期结果:

此技能提供了一个结构化的 8 阶段工作流程:

第一阶段:项目搭建
- 技能:app-builder、python-scaffold、fastapi-templates
- 操作:环境设置、项目结构、FastAPI 配置

第二阶段:数据库设置
- 技能:database-design、pydantic-models
- 操作:模式设计、SQLAlchemy 模型、迁移

[继续所有 8 个阶段...]

正在使用“python-fastapi-development”。 What phases does the FastAPI development workflow include?

预期结果:

该工作流程包括 8 个阶段:
1. 项目搭建
2. 数据库设置
3. API 路由
4. 身份验证
5. 错误处理
6. 测试
7. 文档
8. 部署

安全审计

安全
v1 • 2/24/2026

Security audit completed. All static findings are false positives. The 'external_commands' flagged lines are skill references (@skill-name) not shell executions. The 'weak cryptographic algorithm' flags are markdown references, not code. This is a legitimate FastAPI development workflow documentation file with no actual security risks.

1
已扫描文件
217
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
100
可维护性
85
内容
50
社区
100
安全
83
规范符合性

你能构建什么

新 FastAPI 项目搭建

快速搭建具有正确结构、日志和环境配置的新 FastAPI 项目。

数据库集成

为生产应用程序设置 SQLAlchemy 模型、迁移和数据库连接。

完整 API 开发

按照结构化的 8 阶段工作流程,从项目搭建到部署。

试试这些提示

启动新 FastAPI 项目
Use @python-fastapi-development to scaffold a new FastAPI project with SQLAlchemy and JWT authentication.
添加数据库模型
Use @python-fastapi-development to set up SQLAlchemy models for a user authentication system with PostgreSQL.
创建 API 端点
Use @python-fastapi-development to create RESTful API endpoints with CRUD operations for a items resource.
完整 FastAPI 应用
Use @python-fastapi-development to build a complete FastAPI application with authentication, database, testing, and Docker deployment.

最佳实践

  • 使用 SQLAlchemy 2.0 的异步模式以获得更好的性能
  • 始终使用 Pydantic 模型验证输入
  • 使用自定义异常实现正确的错误处理

避免

  • 不要跳过类型提示 - 它们可以提高代码可维护性
  • 不要在异步端点中使用同步数据库调用
  • 不要在代码中存储密钥 - 使用环境变量

常见问题

此技能支持什么版本的 FastAPI?
此技能支持 Python 3.11+ 的 FastAPI,与 SQLAlchemy 2.0 和 Pydantic v2 兼容。
此技能会为我写代码吗?
不。此技能提供工作流程指导和建议,以调用其他生成代码的专业技能。
我可以将此技能与其他数据库一起使用吗?
是的。该工作流程专为 PostgreSQL 设计,但可以适配 SQLAlchemy 支持的其他数据库。
涵盖哪些身份验证方法?
该工作流程涵盖 JWT 身份验证和 OAuth2 实现模式。
是否包含 Docker 部署?
是的。第 8 阶段涵盖 Dockerfile 创建、docker-compose 设置和云部署模式。
Claude Code 可以使用此技能吗?
是的。此技能与 Claude、Codex 和 Claude Code 工具兼容。

开发者详情

文件结构

📄 SKILL.md