Agent Skillskyegomez/swarms › code-review

code-review

GitHub

提供系统化的代码审查技能,涵盖代码质量、安全漏洞、性能优化及可维护性评估,并规定标准化的审查格式与建设性反馈指南。

examples/single_agent/capabilities/skills/code-review/SKILL.md kyegomez/swarms

触发场景

请求对代码片段或PR进行审查 询问如何改进代码结构或安全性

安装

npx skills add kyegomez/swarms --skill code-review -g -y
更多选项

非标准路径

npx skills add https://github.com/kyegomez/swarms/tree/master/examples/single_agent/capabilities/skills/code-review -g -y

不安装直接使用

npx skills use kyegomez/swarms@code-review

指定 Agent (Claude Code)

npx skills add kyegomez/swarms --skill code-review -a claude-code -g -y

安装 repo 全部 skill

npx skills add kyegomez/swarms --all -g -y

预览 repo 内 skill

npx skills add kyegomez/swarms --list

SKILL.md

Frontmatter
{
    "name": "code-review",
    "description": "Perform comprehensive code reviews focusing on best practices, security vulnerabilities, performance optimization, and maintainability"
}

Code Review Skill

When reviewing code, follow this systematic approach to ensure thorough evaluation:

Review Checklist

1. Code Quality

  • Readability: Is the code easy to understand?
  • Naming: Are variables, functions, and classes well-named?
  • Structure: Is the code properly organized and modular?
  • Comments: Are complex sections adequately documented?
  • Complexity: Are there overly complex functions that should be simplified?

2. Security Analysis

Check for common vulnerabilities:

  • SQL injection vulnerabilities
  • XSS (Cross-Site Scripting) vulnerabilities
  • Authentication and authorization flaws
  • Insecure data handling (passwords, sensitive data)
  • Input validation and sanitization
  • OWASP Top 10 vulnerabilities

3. Performance Considerations

  • Identify potential bottlenecks
  • Check for inefficient algorithms or data structures
  • Look for unnecessary database queries or API calls
  • Evaluate caching opportunities
  • Assess memory usage patterns

4. Best Practices

  • DRY Principle: Eliminate code duplication
  • SOLID Principles: Verify adherence to design principles
  • Error Handling: Check for proper exception handling
  • Testing: Evaluate test coverage and quality
  • Dependencies: Review external dependencies and their versions

5. Maintainability

  • Is the code easy to modify and extend?
  • Are there proper abstractions?
  • Is the architecture scalable?
  • Are there technical debt concerns?

Review Format

Structure your review as follows:

  1. Summary: High-level overview of the changes
  2. Critical Issues: Security vulnerabilities or bugs that must be fixed
  3. Major Concerns: Significant issues affecting quality or performance
  4. Suggestions: Optional improvements and best practices
  5. Positive Feedback: Acknowledge good practices and improvements

Guidelines

  • Be constructive and respectful
  • Provide specific examples and suggestions
  • Explain the "why" behind recommendations
  • Prioritize issues by severity (critical, major, minor)
  • Reference documentation or standards when applicable
  • Consider the context and constraints of the project

Example Reviews

Security Issue:

CRITICAL: SQL injection vulnerability detected at line 45
Current: f"SELECT * FROM users WHERE id = {user_id}"
Recommendation: Use parameterized queries to prevent SQL injection

Performance Suggestion:

SUGGESTION: Consider caching database results at line 123
The same query is executed multiple times in the loop. Cache the results
to improve performance by ~80%.

版本历史

  • 6.8.1 当前 2026-07-25 09:22

同 Skill 集合

examples/single_agent/capabilities/skills/data-visualization/SKILL.md
examples/single_agent/capabilities/skills/financial-analysis/SKILL.md
SKILL.md

元信息

文件数
0
版本
6.8.1
Hash
2869a7c4
收录时间
2026-07-25 09:22

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-29 01:25
浙ICP备14020137号-1 $访客地图$