code review

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

Comprehensive code review covering security, code quality, performance, architecture, and testing. Inspects changed files, identifies bugs, anti-patterns, security vulnerabilities, and design issues. Produces a structured report with severity-ranked findings and actionable fix suggestions. Auto-triggered when the user requests a "code review", "CR", "审查", "review this", "check my code", "帮我 review", or similar phrases, or when asked to review a specific file, PR, or branch.

一句话选型结论

按资料字段整理

code review是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_60efd670/review-v2
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_60efd670仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791726996
正文体量7.6 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
code review当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

7.6 KB
模型实际读到的说明书原文,来自技能仓库

Code Review Skill

Perform a structured, multi-dimensional code review. The review covers five dimensions in order: Security → Quality → Performance → Architecture → Testing.

Workflow

1. Determine Scope

If $0 (the first argument) is provided and refers to a specific file, review only that file. Otherwise review the current working tree — inspect git diff (uncommitted changes) and/or git diff HEAD~1 (last commit). If neither produces meaningful diff context, ask the user what to review.

2. Gather Context

  • Read the files to be reviewed in full.
  • For each file, note its language, framework, and role in the project.
  • Search for related configuration files (package.json, Cargo.toml, go.mod, tsconfig.json, etc.) if they inform the review.

3. Review Dimensions

Review each dimension in order. Within each dimension, list findings. Skip a dimension only if it is clearly not applicable (e.g., a CSS change needs no security review — state the skip and a one-sentence reason).

# Dimension Focus
1 Security Injection, auth, secrets, input validation, unsafe deserialization, PII exposure, dependency risk
2 Quality Logic bugs, error handling, code smells, duplication, readability, edge cases
3 Performance N+1 queries, memory leaks, unnecessary allocations, blocking I/O in async context, hot-path efficiency
4 Architecture Cohesion, coupling, separation of concerns, layer violation, API design, consistency with project patterns
5 Testing Coverage of changed logic, test correctness, missing test cases, testability issues

Dimension Detail: Security

Check for common vulnerability classes relevant to the code:
- Injection (SQL, NoSQL, OS command, template, XSS)
- Broken Access Control — missing auth checks, IDOR, privilege escalation
- Secrets — hardcoded tokens, keys, passwords, internal URLs shipped to client
- Input Validation — missing or incorrect sanitization, type coercion issues
- Unsafe Deserialization — eval, pickle, JSON.parse on untrusted input
- Data Exposure — PII, internal IPs/structure in error messages or responses
- Dependencies — use of known-vulnerable library versions or deprecated APIs

Label each security finding with severity: CRITICAL (exploitable in production), HIGH (exploitable with preconditions), MEDIUM (defense-in-depth), LOW (best practice).

Dimension Detail: Quality

Check for:
- Logic bugs — off-by-one, incorrect comparison, wrong operator, missing early return
- Error handling — swallowed errors, overly broad catches, missing cleanup (finally / defer / using)
- Null/undefined safety — unchecked nullable returns or parameters
- Code smells — long functions (>40 lines), deeply nested conditionals (>3 levels), magic numbers, mutating inputs
- Duplication — copy-pasted logic that should be extracted
- Readability — misleading names, unnecessary complexity, missing abstractions
- Edge cases — empty collections, zero values, boundary inputs, concurrent access

Dimension Detail: Performance

Check for:
- N+1 queries in database access patterns
- Unnecessary allocation in hot paths — temporary objects, repeated computations
- Blocking calls in async/event-loop context
- Large payloads — fetching more data than needed, missing pagination
- Caching missed — repeated identical I/O or computation
- Inefficient data structures — O(n²) loops that could be O(n log n) or better

Skip this dimension for trivial or non-performance-sensitive changes (config files, docs, UI layout only), stating the reason.

Dimension Detail: Architecture

Check for:
- Layer violation — business logic in controllers, data access in views, etc.
- Coupling — tight coupling to concrete implementations, static singletons, global state
- Cohesion — modules doing too many unrelated things
- Pattern consistency — does the change follow the project's established patterns? If it breaks them, is the break justified?
- API design — backward compatibility, sensible defaults, consistent naming
- Boundaries — proper separation between public API and internal implementation

Dimension Detail: Testing

Check for:
- Coverage gap — is the changed code exercised by existing or new tests?
- Test correctness — do tests actually assert the right behavior? Are they flaky?
- Test quality — does the test describe intent? Are test data and setup clear?
- Testability — does the change make testing harder (static methods, hidden dependencies, global state)?

4. Produce Report

Output a structured markdown report containing:

## Review Summary

**Scope**: <files or diff range reviewed>
**Overall**: <PASS / PASS_WITH_CONCERNS / FAIL>  (one-line rationale)

### Findings

#### 🔴 Security (N findings)
| Severity | File | Line | Finding |
|----------|------|------|---------|
| CRITICAL | src/x.ts | 42 | ... |
| HIGH | ... | ... | ... |

- **Finding title** [severity] — explanation, impact, and fix suggestion.

#### 🟠 Quality (N findings)
...

#### 🟡 Performance (N findings)
...

#### 🔵 Architecture (N findings)
...

#### 🟢 Testing (N findings)
...

### Recommendations

1. **Must fix** — blocking issues (critical security, correctness bugs)
2. **Should fix** — high-severity issues that should be addressed before merge
3. **Consider** — improvements for future iterations

5. Closing

  • If the review found blocking issues, clearly state that the code should NOT be merged as-is.
  • If all findings are advisory, state that the code is acceptable with optional improvements.
  • Offer to write fixes or tests if the user requests it.

Rules

  1. Be specific — always include file paths and line numbers. Vague feedback is not useful.
  2. Be constructive — every finding must include a concrete suggestion for improvement.
  3. Prioritize — not all findings are equal. Focus on what matters.
  4. Respect project conventions — if the project has an established pattern that differs from general best practice, note it but do not flag it as an error unless it causes actual problems.
  5. Don't bikeshed — skip style nitpicks unless they affect correctness or readability.
  6. False positives — if you are unsure about a finding, state the uncertainty. Flag it with a question rather than an assertion.

Output Format

Always produce the Review Summary section at the top so the reader immediately understands the verdict. Detailed findings follow.

When reviewing a PR or branch, include a brief assessment of whether the change is safe to merge.

常见问题

5 问
答案由本站依据条目字段整理
code review怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_60efd670/review-v2。安装方式为未标注。装完刷新技能列表或重开客户端。

code review支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

code review权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

code review收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

code review用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。