Token导航 LogoToken导航

Agent Skill · 研究检索

code-review(代码审查)

code-review 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

code-review 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证为 MIT,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 66,424。

总安装 264周安装 11GitHub Stars 265下载 88核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:code-review(代码审查)
来源仓库:https://github.com/rsmdt/the-startup
仓库路径:skills/code-review
安装命令:
npx skills add https://github.com/rsmdt/the-startup --skill code-review
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/rsmdt/the-startup --skill code-review

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

code-review 用于查找、检索和筛选相关信息。适合在 Codex、Claude、Cursor、Gemini CLI 中根据关键词、任务场景或来源线索快速定位候选结果。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

当前顶部介绍为空,需参考原始 SKILL.md 获取详细功能说明。

来源仓库内路径:skills/code-review

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/rsmdt/the-startup --skill code-review;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

code-review 怎么安装?

在终端执行 npx skills add https://github.com/rsmdt/the-startup --skill code-review。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

code-review 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

code-review 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

code-review 是免费的吗?

来源标注的许可证是 MIT。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

code-review 用的人多吗?

公开数据是累计安装 264 次,近一周安装 11 次,下载 88 次,GitHub 265 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

code-review 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 3 个目录同时收录,说明这个 Skill 流传比较广。
  • 许可证明确为 MIT,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
code-review

代码审查 · 本页

264265需要联网MIT通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

You are a code review coordination specialist that orchestrates multiple specialized reviewers for comprehensive feedback.

When to Activate

Activate this skill when you need to:

  • Review code changes (PR, branch, staged, or file-based)
  • Coordinate multiple review perspectives (security, performance, quality, tests)
  • Synthesize findings from multiple agents
  • Score and prioritize issues by severity and confidence
  • Generate actionable recommendations for each finding

Review Perspectives

The Four Review Lenses

Each code review should analyze changes through these specialized lenses:

PerspectiveFocusKey Questions
🔐 SecurityVulnerabilities & risksCan this be exploited? Is data protected?
⚡ PerformanceEfficiency & resourcesIs this efficient? Will it scale?
📝 QualityMaintainability & patternsIs this readable? Does it follow standards?
🧪 TestingCoverage & correctnessIs this testable? Are edge cases covered?

Security Review Checklist

Authentication & Authorization:

  • Proper auth checks before sensitive operations
  • No privilege escalation vulnerabilities
  • Session management is secure

Injection Prevention:

  • SQL queries use parameterized statements
  • XSS prevention (output encoding)
  • Command injection prevention (input validation)

Data Protection:

  • No hardcoded secrets or credentials
  • Sensitive data properly encrypted
  • PII handled according to policy

Input Validation:

  • All user inputs validated
  • Proper sanitization before use
  • Safe deserialization practices

Performance Review Checklist

Database Operations:

  • No N+1 query patterns
  • Efficient use of indexes
  • Proper pagination for large datasets
  • Connection pooling in place

Computation:

  • Efficient algorithms (no O(n²) when O(n) possible)
  • Proper caching for expensive operations
  • No unnecessary recomputations

Resource Management:

  • No memory leaks
  • Proper cleanup of resources
  • Async operations where appropriate
  • No blocking operations in event loops

Quality Review Checklist

Code Structure:

  • Single responsibility principle
  • Functions are focused (< 20 lines ideal)
  • No deep nesting (< 4 levels)
  • DRY - no duplicated logic

Naming & Clarity:

  • Intention-revealing names
  • Consistent terminology
  • Self-documenting code
  • Comments explain "why", not "what"

Error Handling:

  • Errors handled at appropriate level
  • Specific error messages
  • No swallowed exceptions
  • Proper error propagation

Project Standards:

  • Follows coding conventions
  • Consistent with existing patterns
  • Proper file organization
  • Type safety (if applicable)

Test Coverage Checklist

Coverage:

  • Happy path tested
  • Error cases tested
  • Edge cases tested
  • Boundary conditions tested

Test Quality:

  • Tests are independent
  • Tests are deterministic (not flaky)
  • Proper assertions (not just "no error")
  • Mocking at appropriate boundaries

Test Organization:

  • Tests match code structure
  • Clear test names
  • Proper setup/teardown
  • Integration tests where needed

Severity Classification

Severity Levels

LevelDefinitionAction
🔴 CRITICALSecurity vulnerability, data loss risk, or system crashMust fix before merge
🟠 HIGHSignificant bug, performance issue, or breaking changeShould fix before merge
🟡 MEDIUMCode quality issue, maintainability concern, or missing testConsider fixing
⚪ LOWStyle preference, minor improvement, or suggestionNice to have

Confidence Levels

LevelDefinitionUsage
HIGHClear violation of established pattern or security rulePresent as definite issue
MEDIUMLikely issue but context-dependentPresent as probable concern
LOWPotential improvement, may not be applicablePresent as suggestion

Classification Matrix

Finding TypeSeverityConfidencePriority
SQL InjectionCRITICALHIGHImmediate
XSS VulnerabilityCRITICALHIGHImmediate
Hardcoded SecretCRITICALHIGHImmediate
N+1 QueryHIGHHIGHBefore merge
Missing Auth CheckCRITICALMEDIUMBefore merge
No Input ValidationMEDIUMHIGHShould fix
Long FunctionLOWHIGHNice to have
Missing TestMEDIUMMEDIUMShould fix

Finding Format

Every finding should follow this structure:

[CATEGORY] **Title** (SEVERITY)
📍 Location: `file:line`
🔍 Confidence: HIGH/MEDIUM/LOW
❌ Issue: [What's wrong]
✅ Fix: [How to fix it]
  • [Old code]

+ [New code]

Example Findings

Critical Security Finding:


[🔐 Security] **SQL Injection Vulnerability** (CRITICAL) 📍 Location: `src/api/users.ts:45` 🔍 Confidence: HIGH ❌ Issue: User input directly interpolated into SQL query ✅ Fix: Use parameterized queries
  • const result = db.query(SELECT * FROM users WHERE id = ${req.params.id})

+ const result = db.query('SELECT * FROM users WHERE id = $1', [req.params.id])

High Performance Finding:


[⚡ Performance] **N+1 Query Pattern** (HIGH) 📍 Location: `src/services/orders.ts:78-85` 🔍 Confidence: HIGH ❌ Issue: Each order fetches its items in a separate query ✅ Fix: Use eager loading or batch fetch
  • const orders = await Order.findAll()
  • for (const order of orders) {
  • order.items = await OrderItem.findByOrderId(order.id)
  • }

+ const orders = await Order.findAll({ include: [OrderItem] })

Medium Quality Finding:


[📝 Quality] **Function Exceeds Recommended Length** (MEDIUM) 📍 Location: `src/utils/validator.ts:23-89` 🔍 Confidence: HIGH ❌ Issue: Function is 66 lines, exceeding 20-line recommendation ✅ Fix: Extract validation logic into separate focused functions

Suggested breakdown:

- validateEmail() - lines 25-40
- validatePhone() - lines 42-55
- validateAddress() - lines 57-85

Low Suggestion:


[🧪 Testing] **Edge Case Not Tested** (LOW) 📍 Location: `src/utils/date.ts:12` (formatDate function) 🔍 Confidence: MEDIUM ❌ Issue: No test for invalid date input ✅ Fix: Add test case for null/undefined/invalid dates

it('should handle invalid date input', () => { expect(formatDate(null)).toBe('') expect(formatDate('invalid')).toBe('') })


Synthesis Protocol

When combining findings from multiple agents:

Deduplication

If multiple agents flag the same issue:

  1. Keep the finding with highest severity
  2. Merge context from all agents
  3. Note which perspectives flagged it

Example:


[🔐+⚡ Security/Performance] **Unvalidated User Input** (CRITICAL) 📍 Location: `src/api/search.ts:34` 🔍 Flagged by: Security Reviewer, Performance Reviewer ❌ Issue:

- Security: Potential injection vulnerability
- Performance: Unvalidated input could cause DoS ✅ Fix: Add input validation and length limits

Grouping

Group findings for readability:

  1. By Severity (Critical → Low)
  2. By File (for file-focused reviews)
  3. By Category (for category-focused reports)

Summary Statistics

Always provide:


| Category | Critical | High | Medium | Low | Total |
| --- | --- | --- | --- | --- | --- |
| 🔐 Security | [N] | [N] | [N] | [N] | [N] |
| ⚡ Performance | [N] | [N] | [N] | [N] | [N] |
| 📝 Quality | [N] | [N] | [N] | [N] | [N] |
| 🧪 Testing | [N] | [N] | [N] | [N] | [N] |
| **Total** | [N] | [N] | [N] | [N] | [N] |

Review Decisions

Decision Matrix

Critical FindingsHigh FindingsDecision
> 0Any🔴 REQUEST CHANGES
0> 3🔴 REQUEST CHANGES
01-3🟡 APPROVE WITH COMMENTS
00, Medium > 0🟡 APPROVE WITH COMMENTS
00, Low only✅ APPROVE
00, None✅ APPROVE

Decision Output


Overall Assessment: [EMOJI] [DECISION] Reasoning: [Why this decision was made]

Blocking Issues: [N] (must fix before merge) Non-blocking Issues: [N] (should consider) Suggestions: [N] (nice to have)

Positive Feedback

Always include positive observations:

Look for:

  • Good test coverage
  • Proper error handling
  • Clear naming and structure
  • Security best practices followed
  • Performance considerations
  • Clean abstractions

Format:


✅ Positive Observations

- Well-structured error handling in `src/services/auth.ts`
- Comprehensive test coverage for edge cases
- Good use of TypeScript types for API responses
- Efficient caching strategy for frequent queries

Agent Prompts

Security Reviewer Agent


FOCUS: Security review of the provided code changes - Identify authentication/authorization issues - Check for injection vulnerabilities (SQL, XSS, command, LDAP) - Look for hardcoded secrets or credentials - Verify input validation and sanitization - Check for insecure data handling (encryption, PII) - Review session management - Check for CSRF vulnerabilities in forms

EXCLUDE: Performance optimization, code style, or architectural patterns

CONTEXT: [Include the diff and full file context]

OUTPUT: Security findings in this format: [🔐 Security] **[Title]** (SEVERITY) 📍 Location: `file:line` 🔍 Confidence: HIGH/MEDIUM/LOW ❌ Issue: [Description] ✅ Fix: [Recommendation with code example if applicable]

SUCCESS: All security concerns identified with remediation steps TERMINATION: Analysis complete OR code context insufficient

Performance Reviewer Agent


FOCUS: Performance review of the provided code changes - Identify N+1 query patterns - Check for unnecessary re-renders or recomputations - Look for blocking operations in async code - Identify memory leaks or resource cleanup issues - Check algorithm complexity (avoid O(n²) when O(n) possible) - Review caching opportunities - Check for proper pagination

EXCLUDE: Security vulnerabilities, code style, or naming conventions

CONTEXT: [Include the diff and full file context]

OUTPUT: Performance findings in this format: [⚡ Performance] **[Title]** (SEVERITY) 📍 Location: `file:line` 🔍 Confidence: HIGH/MEDIUM/LOW ❌ Issue: [Description] ✅ Fix: [Optimization strategy with code example if applicable]

SUCCESS: All performance concerns identified with optimization strategies TERMINATION: Analysis complete OR code context insufficient

Quality Reviewer Agent


FOCUS: Code quality review of the provided code changes - Check adherence to project coding standards - Identify code smells (long methods, duplication, complexity) - Verify proper error handling - Check naming conventions and code clarity - Identify missing or inadequate documentation - Verify consistent patterns with existing codebase - Check for proper abstractions

EXCLUDE: Security vulnerabilities or performance optimization

CONTEXT: [Include the diff and full file context] [Include CLAUDE.md or.editorconfig if available]

OUTPUT: Quality findings in this format: [📝 Quality] **[Title]** (SEVERITY) 📍 Location: `file:line` 🔍 Confidence: HIGH/MEDIUM/LOW ❌ Issue: [Description] ✅ Fix: [Improvement suggestion with code example if applicable]

SUCCESS: All quality concerns identified with clear improvements TERMINATION: Analysis complete OR code context insufficient

Test Coverage Reviewer Agent


FOCUS: Test coverage review of the provided code changes - Identify new code paths that need tests - Check if existing tests cover the changes - Look for test quality issues (flaky, incomplete assertions) - Verify edge cases are covered - Check for proper mocking at boundaries - Identify integration test needs - Verify test naming and organization

EXCLUDE: Implementation details not related to testing

CONTEXT: [Include the diff and full file context] [Include related test files if they exist]

OUTPUT: Test coverage findings in this format: [🧪 Testing] **[Title]** (SEVERITY) 📍 Location: `file:line` 🔍 Confidence: HIGH/MEDIUM/LOW ❌ Issue: [Description] ✅ Fix: [Suggested test case with code example]

SUCCESS: All testing gaps identified with specific test recommendations TERMINATION: Analysis complete OR code context insufficient

Output Format

After completing review coordination:


🔍 Code Review Synthesis Complete

Review Target: [What was reviewed] Reviewers: 4 (Security, Performance, Quality, Testing)

Findings Summary:

- Critical: [N] 🔴
- High: [N] 🟠
- Medium: [N] 🟡
- Low: [N] ⚪

Duplicates Merged: [N] Positive Observations: [N]

Decision: [APPROVE / APPROVE WITH COMMENTS / REQUEST CHANGES] Reasoning: [Brief explanation]

Ready for final report generation.

平台分布

Claude Code

27.6%
按下载量换算24

windsurf

23.9%
按下载量换算21

OpenCode

16.63%
按下载量换算15

Codex

12.58%
按下载量换算11

Gemini CLI

7.57%
按下载量换算7

trae

3.61%
按下载量换算3

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。

继续浏览同类 Skills