Agent Skills
返回列表
💻

Python 开发专家

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/kg-python-pro。

技能介绍

解决什么问题

Python 项目常见一种失控:动态类型在重构时悄悄扩散,异常被 try/except 吞掉,异步代码看起来能跑但边界不清,测试覆盖只堆断言却对回归帮助有限。结果不是语法不会写,而是代码变得难以 review、难以回归、难以在 CI 中守住契约。

本技能围绕一个明确目标展开:用 类型注解、mypy --strict、asyncio 和 pytest 把“能运行”提升到“可维护”。

核心能力与工作流程

  • 澄清目标:确认运行环境、Python 版本、依赖边界和质量门槛。
  • 设计结构:划分模块边界、确定数据模型,并预先设计错误处理策略。
  • 实现代码:补齐类型注解、异步流程和 pytest 测试。
  • 质量自检:运行 mypy 严格检查,检查覆盖率与异常路径。
  • 交付工件:输出 PyModuleSpec,包含模块结构、类型设计、测试计划和备注。

输出与后续评审

输出分为两部分:完整的结构化工件,以及自然语言摘要与改进建议。摘要会点明最值得优先修改的 2-3 个问题。下游可把 PyModuleSpec 交给 code-reviewer 继续评审。

适用边界

适合需要类型安全、CI 门禁、异步 Python 服务和可维护测试的项目。不适用于数据/科学计算,这类需求更适合 pandas-pro;也不处理 C 扩展开发。

使用场景

  • 准备重构一个成熟的 Python 项目,需要用完整类型注解和严格 mypy 模式确保修改不破坏现有逻辑。
  • 开发包含大量并发请求的网络服务,需要编写健壮的 asyncio 异步代码与完善的异常错误处理机制。
  • 需要在 CI 流水线中集成严格的类型检查与 pytest 覆盖率门禁,要求输出包含模块结构与测试计划的 PyModuleSpec 工件。
  • 接手一个因动态类型导致频繁报错的团队项目,需要规范模块边界和数据模型以提升代码可维护性。

适合人员

  • 负责核心业务重构的 Python 后端工程师,诉求是避免类型错误并保证重构安全。
  • 构建高并发网络服务的开发人员,诉求是理清 asyncio 异步边界与异常处理逻辑。
  • 注重代码规范的技术负责人,诉求是在 CI 中落实 mypy 检查并输出标准化工件。
  • 频繁接手遗留项目的开发者,诉求是快速规范数据模型并提升代码可读性。