Agent Skills: مجموعه مهارتهای مهندسی برای ایجنتهای هوش مصنوعی
خلاصهٔ کاملتر
مشکل اصلی ایجنتهای کدنویس هوش مصنوعی اینه که معمولاً سریعترین مسیر رو انتخاب میکنن — یعنی تست نوشتن، ریویو کد، و بررسی امنیت رو نادیده میگیرن. Agent Skills (ساخته Addy Osmani) این مشکل رو با ارائه ۲۳ مهارت ساختارمند حل میکنه که ایجنت رو مجبور میکنه همون規律ی رو دنبال کنه که یه مهندس ارشد باتجربه دنبال میکنه.
این مجموعه یه چرخه کامل توسعه رو پوشش میده: از مرحله Define (تعریف دقیق نیاز با مصاحبه یا spec) تا Plan، Build، Verify، Review و در نهایت Ship. برای هر مرحله یه مهارت تخصصی وجود داره — مثلاً test-driven-development برای نوشتن تست، security-and-hardening برای بررسی امنیت، و shipping-and-launch برای دیپلوی.
کار با این پک سادهست. برای Claude Code میشه مستقیم از marketplace نصبش کرد:
/plugin marketplace add addyosmani/agent-skills
/plugin install agent-skills@addy-agent-skills
برای Gemini CLI هم نصب با یه دستور انجام میشه:
gemini skills install https://github.com/addyosmani/agent-skills.git --path skills
و برای Cursor کافیه فایلهای SKILL.md رو به پوشه .cursor/rules/ اضافه کنی. پشتیبانی از Windsurf، OpenCode، GitHub Copilot، Kiro IDE و هر ایجنت دیگهای که system prompt قبول کنه هم وجود داره.
هر مهارت (Skill) یه فایل Markdown سادهست که از یه ساختار ثابت پیروی میکنه: توضیح کلی، شرایط فعالسازی، مراحل گامبهگام، جدول anti-rationalization (یعنی بهانههای رایج ایجنت برای دور زدن قوانین و پاسخ هر بهانه)، و در آخر شرایط verification — یعنی ایجنت باید شواهد عینی ارائه بده که کار درست انجام شده، نه فقط بگه «به نظر درست میرسه».
محتوای این مهارتها از فرهنگ مهندسی گوگل الهام گرفته: قانون Hyrum در طراحی API، هرم تست و Beyonce Rule در TDD، Chesterton's Fence در سادهسازی کد، توسعه trunk-based در git، و رویکرد Shift Left در CI/CD. اینها مفاهیم انتزاعی نیستن — مستقیم داخل workflow قدمبهقدم ایجنت جا داده شدن.
نکات کلیدی:
- ۲۳ مهارت ساختارمند که کل چرخه توسعه نرمافزار رو پوشش میدن
- ۷ دستور slash برای فعالسازی سریع هر مرحله (مثل
/spec،/test،/review،/ship) - سازگار با Claude Code، Cursor، Gemini CLI، GitHub Copilot، Windsurf و Kiro
- هر مهارت شامل جدول anti-rationalization برای جلوگیری از میانبر زدن ایجنتهاست
- مهارتها به صورت خودکار هم فعال میشن — مثلاً ساختن UI باعث فعالسازی
frontend-ui-engineeringمیشه - لایسنس MIT، متنباز و رایگان




