علیرضا اسکندری
دوره کامل وایب کدینگ مقدماتی و پیشرفته اضافه شدثبت‌نام با تخفیف (۴۰٪ تخفیف)

کتابخانه رایگان · اسکیل‌ها

اسکیل‌های Matt Pocock؛ مهندسی واقعی با ایجنت، نه فقط وایب

۱۲ آبان ۱۴۰۵

مجموعه‌ی اسکیل‌های کوچیک و ترکیب‌پذیر Matt Pocock مثل grill-me، tdd و diagnosing-bugs که جلوی رایج‌ترین خرابکاری‌های ایجنت کدنویس رو می‌گیرن.

اسکیل‌های Matt Pocock؛ مهندسی واقعی با ایجنت، نه فقط وایب

تا حالا شده یه ساعت با ایجنت کار کنی و آخرش ببینی یه چیز دیگه ساخته، نه اون چیزی که توی ذهن تو بود؟ Matt Pocock (همون معلم معروف TypeScript) میگه این رایج‌ترین شکست کار با ایجنت‌هاست و اسکیل‌هاش رو دقیقاً برای همین ساخته.

توضیح خود ریپو اینه: «اسکیل‌هایی که هر روز برای مهندسی واقعی استفاده می‌کنم، نه وایب‌کدینگ.» امروز (۱۲ آبان ۱۴۰۵) که چک کردم بیشتر از ۳۰۰ هزار ستاره روی GitHub داشت و لایسنسش MIT هست.

فرقش با چارچوب‌های سنگین اینه که کنترل رو ازت نمی‌گیره. هر اسکیل کوچیکه، خودت می‌تونی بازش کنی، بخونیش و عوضش کنی.

کدوم اسکیل‌هاش ارزش امتحان دارن؟

  • grill-me: قبل از شروع، ایجنت ازت سؤال‌پیچ می‌کنه تا دقیقاً بفهمه چی می‌خوای. محبوب‌ترین اسکیل همین مجموعه‌ست
  • grill-with-docs: همون سؤال‌پیچ، ولی یه واژه‌نامه‌ی مشترک برای پروژه هم می‌سازه تا ایجنت کمتر پرحرفی کنه
  • tdd: چرخه‌ی red-green-refactor؛ اول تست شکست‌خورده، بعد کد
  • diagnosing-bugs: دیباگ مرحله‌به‌مرحله به جای حدس زدن
  • handoff: خلاصه‌ی جلسه رو برای یه ایجنت تازه می‌نویسه

چطور نصب کنم؟

برای Claude Code، Codex، Copilot و Gemini CLI دستور جدا توی README هست. برای Cursor، OpenCode و بقیه هم میشه از ابزار skills استفاده کرد:

npx skills@latest add mattpocock/skills

بعد از نصب، یه بار توی هر ریپو /setup-matt-pocock-skills رو اجرا کن تا ازت بپرسه ایشوها رو کجا نگه می‌داری و داکیومنت‌ها کجا ذخیره بشن.

مثل همیشه قبل از نصب، فایل‌های SKILL.md رو یه نگاه بنداز؛ چرایی‌اش رو توی امنیت در وایب کد گفتم.

کنار چی استفاده‌اش کنم؟

اگه Superpowers رو نصب کردی، می‌دونی که اون یه روند کامل رو به ایجنت تحمیل می‌کنه. اسکیل‌های Matt سبک‌ترن و تکه‌تکه برمی‌داری‌شون؛ بهتره یکی‌شون رو انتخاب کنی که دستورها با هم قاطی نشن.

اگه هم دلت می‌خواد حس grill-me رو بدون نصب چیزی امتحان کنی، پرامپت پلن MVP همین کار رو با یه متن ساده انجام میده.

ایجنت بد کد نمی‌زنه؛ بد فهمیده.