Skill عملی برای AI Agent

Request Refactor Plan

برای درخواست برنامه refactor قبل از تغییر کد و کاهش ریسک استفاده می‌شود.

آمادهRefactorمتوسطبه‌روزرسانی ۱۶ تیر ۱۴۰۵
1

این Skill چه کاری می‌کند؟

این Skill به شما کمک می‌کند قبل از refactor، برنامه اجرا را با کمک AI Agent روشن کنید. کافی است کد هدف، دلیل refactor و محدودیت ریسک را به Agent بدهید تا مراحل کوچک، ریسک‌ها و معیار تایید دریافت کنید. این Skill برای کسانی مناسب است که می‌خواهند تغییرهای بزرگ را قبل از اجرا کنترل کنند.

2

ورودی لازم

  • کد یا ماژول هدف
  • دلیل refactor
  • محدودیت ریسک
  • مقیاس تغییر
3

خروجی نهایی

  • برنامه refactor
  • مراحل کوچک
  • ریسک‌ها
  • معیارهای تایید
4

مناسب کدام Agentهاست؟

Claude CodeCursorCodexGitHub Copilot
5

Copy Prompt / Workflow

قبل از تغییر کد، plan refactor بخواه. ورودی: کد هدف، دلیل refactor و محدودیت ریسک. خروجی: مراحل کوچک، ریسک‌ها و معیارهای تایید.
6

آموزش استفاده مرحله‌ای

  1. بخش هدف را مشخص کن.
  2. دلیل و ریسک تغییر را توضیح بده.
  3. از Skill بخواه plan مرحله‌ای بدهد.
  4. بعد از تایید plan، تغییر را شروع کن.
7

مثال واقعی

برای جدا کردن سرویس‌های یک صفحه بزرگ، این Skill ابتدا plan می‌دهد تا هر مرحله قابل کنترل و rollback باشد.
8

خطاهای رایج

  • بدون plan مستقیم refactor می‌کنی.
  • فقط نتیجه نهایی را می‌خواهی و مراحل را نمی‌نویسی.
  • rollback و تست را در plan جا نمی‌دهی.
9

منبع و نصب Skill

منبع اصلی و تأییدشده در skills.sh

npx skills add https://github.com/mattpocock/skills --skill request-refactor-plan
10
معماری کدآمادهپیشرفته

Improve Codebase Architecture

برای تحلیل معماری کد و پیشنهاد refactorهای عمیق و قابل تست استفاده می‌شود.

ورودیبخش یا repo هدف
خروجینقشه معماری فعلی
Compatible Agents
Claude CodeCursorCodexGitHub CopilotWindsurf
خروجی نهایی

نقشه معماری فعلی · اولویت refactor · ریسک‌های ساختاری · گام‌های اجرای کوچک

تست و توسعهآمادهمتوسط

TDD

برای اجرای توسعه تست‌محور با Agent و کاهش باگ قبل از نوشتن کد اصلی استفاده می‌شود.

ورودیرفتار مورد انتظار
خروجیتست fail اولیه
Compatible Agents
Claude CodeCursorCodexGitHub CopilotGemini
خروجی نهایی

تست fail اولیه · کد minimal برای pass · مراحل refactor · سناریوهای edge case

دیباگآمادهمتوسط

Diagnose

برای تشخیص مسئله قبل از تغییر کد و جلوگیری از fixهای حدسی استفاده می‌شود.

ورودینشانه خطا
خروجیفرضیه‌های محتمل
Compatible Agents
Claude CodeCursorCodexGeminiChatGPT
خروجی نهایی

فرضیه‌های محتمل · گام‌های بررسی · شواهد لازم · مسیر رفع مشکل