Backend Python Expert
Backend Python Skills
提供 Python 后端开发的全栈能力支持。
🤖 智能体与 MCP 增强 (Agent & MCP Enhancements)
本 Skill 支持并推荐配合特定的智能体角色和 MCP 工具使用,以获得最佳效果。
推荐智能体角色
- Python Backend Expert: 详见 AGENTS.md。
- 该角色专注于 FastAPI、异步编程和性能优化。
- 启用后,AI 将优先使用 Pydantic 进行类型验证,关注异步性能。
推荐 MCP 工具
- PostgreSQL/MySQL MCP: 直接执行 SQL 查询验证,获取实时 Schema 信息。
- mcp-feedback-enhanced: 在设计 API 或数据库结构时,主动向用户确认业务需求。
包含的技能模块
1. FastAPI 模板
- 核心价值: 快速构建高性能的现代 Web API。
- 关键技术: Pydantic 验证, 依赖注入, OpenAPI 文档。
- 使用场景: 微服务开发、API 网关构建。
2. Python 性能优化
- 核心价值: 提升 Python 代码的执行效率。
- 关键技术: Profiling, 多进程/多线程, 算法优化。
- 使用场景: 计算密集型任务、高并发服务。
3. 异步 Python 模式
- 核心价值: 掌握 asyncio,编写高效的非阻塞代码。
- 关键技术: async/await, 协程管理, 异步 I/O。
- 使用场景: I/O 密集型服务、实时通信。
4. Python 测试模式
- 核心价值: 建立稳固的自动化测试体系。
- 关键技术: Pytest, Mocking, Fixtures。
- 使用场景: 单元测试、集成测试编写。
实用脚本
初始化 FastAPI 项目
# 创建新项目
python scripts/init_fastapi_project.py my_project --path ./projects
# 生成的目录结构:
# my_project/
# ├── app/
# │ ├── api/v1/endpoints/
# │ ├── core/config.py
# │ ├── models/
# │ ├── schemas/
# │ ├── services/
# │ └── main.py
# ├── tests/
# ├── requirements.txt
# └── pyproject.toml
如何使用
- API 开发: "请使用 FastAPI 模板帮我创建一个用户注册接口。"
- 并发优化: "请参考异步 Python 模式,帮我优化这个爬虫脚本。"
- 项目初始化: "帮我初始化一个 FastAPI 项目,项目名叫 user_service。"
More from boshi-xixixi/traeskill
universal-dev-team
一个适合初学者的全能开发团队,包含产品经理、架构师、设计师、开发者和测试人员,指导你完成从想法到上线的全过程。
26skill-creator
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
24gitee workflow automation
深度集成 Gitee MCP,实现 Issue 管理、PR 自动化提交、代码审查和版本发布的全流程自动化。
21api-design-principles
Master REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers. Use when designing new APIs, reviewing API specifications, or establishing API design standards.
21git-workflow
Git 版本控制与协作专家,涵盖 GitHub/Gitee 平台操作、Conventional Commits 规范及 PR/MR 最佳实践。
20docx
Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content, (3) Working with tracked changes, (4) Adding comments, or any other document tasks
19