Skip to content
Back to skills

Code Review Specialist

ASecurity

بازبینی جامع کد با تحلیل امنیت، کارایی و کیفیت. زمانی استفاده شود که کاربر درخواست بازبینی کد، تحلیل کیفیت کد، ارزیابی pull request می‌کند یا به بازبینی کد، تحلیل امنیت یا بهینه‌سازی کارایی اشاره می‌کند.

  • 47,012 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 12, 2026
documentationcode-review

Works with

  • claude code

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned November 12, 2026

npx -y skills add luongnv89/claude-howto --skill code-review-specialist --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Code Review Specialist?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Code Review Specialist
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/luongnv89-code-review-specialist-009d6119/badge)](https://www.skillsdirectory.com/skills/luongnv89-code-review-specialist-009d6119)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: code-review-specialist
description: بازبینی جامع کد با تحلیل امنیت، کارایی و کیفیت. زمانی استفاده شود که کاربر درخواست بازبینی کد، تحلیل کیفیت کد، ارزیابی pull request می‌کند یا به بازبینی کد، تحلیل امنیت یا بهینه‌سازی کارایی اشاره می‌کند.
---

# مهارت بازبینی کد

این مهارت قابلیت‌های بازبینی جامع کد را با تمرکز بر موارد زیر فراهم می‌کند:

1. **تحلیل امنیت**
   - مسائل احراز هویت/مجوزدهی
   - ریسک‌های افشای داده
   - آسیب‌پذیری‌های تزریق
   - ضعف‌های رمزنگاری
   - ثبت داده‌های حساس

2. **بازبینی کارایی**
   - کارآمدی الگوریتم (تحلیل Big O)
   - بهینه‌سازی حافظه
   - بهینه‌سازی پرس‌وجوی پایگاه داده
   - فرصت‌های کش کردن
   - مسائل هم‌روندی

3. **کیفیت کد**
   - اصول SOLID
   - الگوهای طراحی
   - قراردادهای نام‌گذاری
   - مستندسازی
   - پوشش تست

4. **قابلیت نگهداری**
   - خوانایی کد
   - اندازه تابع (باید کمتر از ۵۰ خط باشد)
   - پیچیدگی سیکلوماتیک
   - مدیریت وابستگی
   - ایمنی نوع

## فایل‌های مرجع

این مهارت شامل فایل‌های پشتیبانی است که باید هنگام بازبینی بخوانید:

- **`templates/review-checklist.md`** — چک‌لیست ساختاریافته شامل امنیت، کارایی، کیفیت و تست. این فایل را بخوانید و از آن به‌عنوان راهنما استفاده کنید تا هیچ دسته‌ای در بازبینی از قلم نیفتد.
- **`templates/finding-template.md`** — قالب استاندارد برای مستندسازی یافته‌های فردی با شدت، مکان، نمونه‌های کد و تحلیل تأثیر. این فایل را بخوانید و هنگام گزارش مسائل از قالب آن استفاده کنید.
- **`scripts/analyze-metrics.py`** — اسکریپت پایتونی که سنجه‌های کد (تعداد تابع، تعداد کلاس، میانگین طول خط، امتیاز پیچیدگی) را محاسبه می‌کند. آن را روی فایل تحت بازبینی اجرا کنید تا داده‌های کمی گردآوری شود.
- **`scripts/compare-complexity.py`** — اسکریپت پایتونی که پیچیدگی سیکلوماتیک و شناختی بین دو نسخه از یک فایل را مقایسه می‌کند. هنگام بازبینی تغییرات ری‌فاکتور، آن را با نسخه‌های قبل و بعد اجرا کنید.

## قالب بازبینی

برای هر قطعه کد بازبینی‌شده، ارائه دهید:

### خلاصه
- ارزیابی کلی کیفیت (۱ تا ۵)
- تعداد یافته‌های کلیدی
- حوزه‌های اولویت‌دار توصیه‌شده

### مسائل حیاتی (در صورت وجود)
- **مسئله**: توصیف شفاف
- **مکان**: فایل و شماره خط
- **تأثیر**: چرا این مهم است
- **شدت**: حیاتی/بالا/متوسط
- **رفع**: نمونه کد

### یافته‌ها بر اساس دسته

#### امنیت (در صورت یافتن مسئله)
آسیب‌پذیری‌های امنیتی را با مثال فهرست کنید

#### کارایی (در صورت یافتن مسئله)
مشکلات کارایی را با تحلیل پیچیدگی فهرست کنید

#### کیفیت (در صورت یافتن مسئله)
مسائل کیفیت کد را با پیشنهادهای ری‌فاکتور فهرست کنید

#### قابلیت نگهداری (در صورت یافتن مسئله)
مشکلات قابلیت نگهداری را با بهبودها فهرست کنید

## تاریخچه نسخه

- v1.0.0 (2024-12-10): انتشار اولیه با تحلیل امنیت، کارایی، کیفیت و قابلیت نگهداری

---

**آخرین به‌روزرسانی**: ۴ اوت ۲۰۲۶
**نسخه Claude Code**: 2.1.220
**منابع**:
- https://code.claude.com/docs/en/skills
**مدل‌های سازگار**: Claude Fable 5.2, Claude Fable 5.1, Claude Fable 5, Claude Opus 5.5, Claude Opus 5, Claude Sonnet 5.5, Claude Sonnet 5, Claude Sonnet 4.6, Claude Opus 4.8, Claude Haiku 5.5, Claude Haiku 4.5

Files in this skill

  • SKILL.md4.6 KB
  • templates/finding-template.md3.6 KB
  • templates/review-checklist.md2.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in documentation →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.