python-code-reviewer

对 Python 代码进行深度质量评估,覆盖风格规范、类型安全、文档完整性、异常处理健壮性及运行效率优化,输出结构化审查报告,明确标注优势、待改进项与可落地的重构方案。

快捷安装

在终端运行此命令,即可一键安装该 Skill 到您的 Claude 中

npx skills add anxiong2025/25-Day-Agents-Course-by-Google --skill "python-code-reviewer"

Python Code Reviewer Skill

当用户请求代码审查或询问 Python 代码质量时,使用此技能进行全面评估。

审查清单

1. 代码风格 (PEP 8)

  • 缩进使用 4 个空格
  • 行长度不超过 79 字符(或 99 字符)
  • 导入语句分组排序
  • 命名规范(snake_case 函数/变量,PascalCase 类)

2. 类型提示

  • 函数参数有类型注解
  • 返回值有类型注解
  • 复杂类型使用 typing 模块

3. 文档

  • 模块有 docstring
  • 公共函数有 docstring
  • 复杂逻辑有注释

4. 错误处理

  • 使用具体的异常类型
  • 不要裸露的 except:
  • 适当使用 try/except/finally

5. 性能考虑

  • 避免在循环中重复计算
  • 使用生成器处理大数据
  • 合理使用列表推导式

审查报告格式

## 代码审查报告

### 优点
- ...

### 需要改进
- **[严重]** ...
- **[建议]** ...

### 重构建议
- ...

常见问题示例

不推荐

def process(data):
    result = []
    for item in data:
        if item > 0:
            result.append(item * 2)
    return result

推荐

def process(data: list[int]) -> list[int]:
    """过滤正数并翻倍。"""
    return [item * 2 for item in data if item > 0]