搜索

PythonReactSEOPDF
GitHub Skill

code-review

Run a comprehensive code review of local changes, analyzing staged and unstaged changes to provide insights, identify issues, and suggest alternative approaches. Use when reviewing code before committing or creating pull requests.

kvet☆ 13 仓库 Stars0 仓库 Forks

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

查看来源 ↗使用指南

技能说明

Local Code Review

Run a comprehensive, critical code review of local changes. This skill analyzes staged and unstaged changes to provide insights, identify issues, and suggest alternative approaches.

Instructions

When this skill is invoked:

  1. First, read the detailed agent instructions from .claude/agents/code-review/instructions.md
  2. Gather the current changes using git diff
  3. Analyze the changes following the review framework
  4. Provide a structured report with findings and alternatives

Usage

/code-review              # Review all uncommitted changes
/code-review --staged     # Review only staged changes
/code-review <commit>     # Review changes in a specific commit
/code-review <base>..<head>  # Review changes between commits

Review Process

Step 1: Gather Changes

Based on arguments:

  • No args: git diff HEAD (all uncommitted changes)
  • --staged: git diff --staged
  • <commit>: git show <commit>
  • <base>..<head>: git diff <base>..<head>
Step 2: Understand Context

For each modified file:

  • Read the full file to understand surrounding context
  • Identify the module/component's purpose
  • Note existing patterns and conventions
Step 3: Analyze Changes

Apply the review framework from .claude/agents/code-review/instructions.md:

  • Correctness analysis
  • Design evaluation
  • Security review
  • Performance considerations
  • Maintainability assessment
Step 4: Generate Alternatives

For non-trivial changes, brainstorm alternative approaches:

  • Different architectural patterns
  • Alternative algorithms or data structures
  • Trade-off analysis for each approach
Step 5: Report

Provide a structured report with:

  1. Executive summary
  2. Critical issues (must fix)
  3. Concerns (should consider)
  4. Suggestions (nice to have)
  5. Alternative approaches with trade-offs
  6. Questions for the author

Output Format

# Code Review: [brief description of changes]

## Summary

[2-3 sentence overview of what the changes do and overall assessment]

## Critical Issues

[Issues that would cause bugs, security vulnerabilities, or data loss]

## Concerns

[Design issues, edge cases, potential problems]

## Suggestions

[Improvements, style, minor issues]

## Alternative Approaches

### Alternative 1: [Name]

**Approach:** [Description]
**Trade-offs:**

- Pro: ...
- Con: ...
  **When to prefer:** [Conditions where this is better]

### Alternative 2: [Name]

...

## Questions

[Clarifying questions for the author about intent or requirements]

Severity Definitions

  • CRITICAL: Bugs, security issues, data loss risks, breaking changes
  • CONCERN: Design flaws, missing edge cases, unclear intent, potential issues
  • SUGGESTION: Style, readability, minor optimizations, documentation

使用示例

查看来源仓库中的使用示例与配置说明。

查看来源 ↗

来源历史

收录时间
2026-01-20
索引更新时间
2026-01-26
Branch
main

收录与同步日期属于本站记录。源码修改历史请查看来源仓库。

GitHub ↗

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!