用途:该技能面向 Python 工程任务,覆盖实现、调试、测试、打包、类型标注、代码审查与重构等应用、脚本、API 和自动化工作。
主要能力与规则:编辑前先检查项目元数据、依赖管理器、测试框架与代码风格;优先保证数据流清晰、异常显式、公共边界有类型、依赖范围窄;若定向修补可解决,不重写大型模块;除非任务明确要求改变行为,否则保持用户可见行为不变。
工作流程:识别运行时版本、包结构、入口点与测试;用最小相关命令复现或推理问题;按 Python 惯例和项目现有约定实现改动;添加或更新聚焦测试,使用确定性夹具且不依赖隐藏网络;运行仓库已有的格式化、类型与测试命令,并报告被跳过的验证。
Python 标准:在提升清晰度处使用 pathlib、上下文管理器与结构化日志;可测试代码中对外部服务和文件系统访问优先依赖注入;谨慎使用 asyncio,避免在异步流程中混入阻塞 I/O 而不使用执行器;异常处理保持具体,除有意回退外不吞掉错误;把安全敏感的解析、子进程、反序列化与模板处理视为高风险代码。
限制:资料未提供具体安装命令、依赖清单、支持的 Python 版本范围、收费方式或平台信息,暂未提供。