anxiong2025

python-code-reviewer

@anxiong2025/python-code-reviewer
anxiong2025
111
30 forks
Updated 1/6/2026
View on GitHub

审查 Python 代码,提供改进建议,确保代码质量和最佳实践

Installation

$skills install @anxiong2025/python-code-reviewer
Claude Code
Cursor
Copilot
Codex
Antigravity

Details

Pathskills-example/.claude/skills/python-code-reviewer/SKILL.md
Branchmain
Scoped Name@anxiong2025/python-code-reviewer

Usage

After installing, this skill will be available to your AI coding assistant.

Verify installation:

skills list

Skill Instructions


name: python-code-reviewer description: 审查 Python 代码,提供改进建议,确保代码质量和最佳实践

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]