用途:该技能面向 Python 后端服务开发,强调安全、性能与可维护性,服务于 JARVIS AI 助手。资料将其风险等级标为 HIGH,理由是后端服务涉及认证、数据库访问、文件操作与外部 API 通信。
主要能力:核心专长包括类型注解与运行时校验、asyncio 异步编程、安全(输入校验、密码学、密钥管理)、测试(pytest、基于属性的测试、安全测试)、SQLAlchemy/asyncpg 数据库访问、FastAPI/Starlette API 开发。原则包括测试先行(TDD)、默认异步与生成器、处处类型提示、纵深防御、安全默认值、显式优于隐式、可测试性。
使用方式:按 TDD 工作流先写失败测试,再最小实现,然后重构,最后运行完整验证:pytest --cov=src、mypy src/ --strict、bandit -r src/ -ll、pip-audit && safety check。资料给出输入校验(Pydantic)、Argon2 密码哈希、参数化查询、路径包含检查、subprocess 列表参数等模式,并建议 Python 3.11+,最低 3.9。
适用场景:需要安全、可维护、高性能的 Python 后端服务,尤其是认证、数据库、文件与外部 API 交互场景。
限制:资料未提供该技能的具体安装方式、收费信息、平台支持范围或实际效果数据;部分内容为示例代码与检查清单,实际采用需结合项目情况评估。