用途:该技能用于在编写或审查 Python 后端代码时套用一套工程规范,覆盖 Django、FastAPI、Flask、SQLAlchemy 与异步编程模式。
主要能力:Django 方面强调使用最新稳定版、ORM 优先于原生 SQL、类视图处理 HTMX 响应、表单与模型表单做校验、业务逻辑放在模型和表单中、中间件处理认证/日志/缓存,并涉及 Django 5.x 的 db_default、show_facets、异步 ORM、LoginRequiredMiddleware、GeneratedField 等特性。FastAPI 方面要求用 lifespan 上下文管理器管理启动/关闭资源,Pydantic v2 模型校验请求响应,pydantic-settings 配合 lru_cache 管理配置,Annotated 与 Depends 组织依赖,按 routers/services/repositories/schemas/models 分层。SQLAlchemy 2.0 方面要求 create_async_engine 与 async_sessionmaker、Mapped/mapped_column 声明式风格、select() 替代 session.query()、显式 selectinload/joinedload、on_conflict_do_update 做 upsert 及连接池配置。另含 Python 3.13/3.14 的自由线程模式、JIT、T-strings、延迟注解求值、子解释器等说明。
使用方式:资料未提供具体安装命令或调用步骤,仅给出代码审查与编写时应遵循的准则,以及可选的记忆协议命令 cat .claude/context/memory/learnings.md。
适用场景:Django/FastAPI/Flask 后端项目开发与代码评审、异步数据库访问、迁移与表单处理。
限制:资料未说明收费、平台支持范围或实际效果;部分特性标注为实验性,生产使用需自行充分测试。