OpenSkills: نصبکننده یونیورسال مهارتها برای ایجنتهای هوش مصنوعی
خلاصهٔ کاملتر
OpenSkills یه CLI ابزار اوپنسورسه که سیستم SKILL.md آنتروپیک رو از محدوده Claude Code بیرون میآره و در اختیار همه ایجنتهای کدنویسی هوش مصنوعی میذاره. اگه با Cursor، Windsurf، Aider یا Codex کار میکنی و میخوای از مهارتهای استانداردشده Claude استفاده کنی، OpenSkills دقیقاً همین مشکل رو حل میکنه.
ماجرا از اینجا شروع میشه که Claude Code مهارتها رو به صورت فایلهای SKILL.md ذخیره میکنه و موقع نیاز اونها رو داخل یه بلوک XML لود میکنه. وقتی کاربر یه وظیفهای میخواد انجام بده، Claude مهارت مربوطه رو به صورت داینامیک میخونه. OpenSkills دقیقاً همین XML رو میسازه ولی این بار توی فایل AGENTS.md مینویسه که استاندارد مشترک بین ایجنتهای مختلفه.
یعنی هر ایجنتی که بتونه AGENTS.md بخونه، میتونه از مهارتهای Claude Code استفاده کنه — بدون اینکه اصلاً به Claude Code نیاز داشته باشه. این یه مزیت بزرگه چون دیگه لازم نیست برای هر ایجنت جداگانه مهارت بنویسی.
نصب مهارتها هم خیلی سادهست. با یه دستور میشه مهارتها رو از مارکتپلیس آنتروپیک، هر ریپوی گیتهاب، مسیر لوکال روی سیستم، یا حتی ریپوهای گیت خصوصی نصب کرد:
npx openskills install anthropics/skills
npx openskills install your-org/your-skills
npx openskills install ./local-skills/my-skill
npx openskills install git@github.com:your-org/private-skills.gitیه ویژگی مهم دیگه اینه که مهارتها به صورت پیشفرض لوکال پروژه نصب میشن (داخل پوشه .claude/skills یا .agent/skills) و میشه اونها رو با گیت version کرد. این یعنی همه اعضای تیم یه تجربه یکسان دارن و مهارتها با کد پروژه همراه میمونن.
یه مفهوم جالب که OpenSkills داره اینه که مهارتها رو فقط موقع نیاز لود میکنه — نه همه رو با هم از اول. این کار context window ایجنت رو شلوغ نمیکنه و کارایی بهتری میده. ایجنت اول فهرست مهارتها رو میبینه و وقتی کاربر چیزی خواست، اون وقت مهارت مربوطه رو میخونه:
npx openskills read <skill-name>برای تیمهایی که همزمان از چند ایجنت استفاده میکنن، حالت Universal هم وجود داره. با فلگ --universal مهارتها توی پوشه .agent/skills نصب میشن تا با مارکتپلیس کلود تداخل نداشته باشن. ترتیب اولویت هم مشخصه: مهارتهای لوکال .agent روی بقیه اولویت دارن.
فرمتی که OpenSkills توی AGENTS.md مینویسه با Claude Code کاملاً یکسانه — همون XML، همون ساختار پوشه، همون مارکتپلیس. تفاوت فقط اینه که به جای ابزار داخلی Claude، از دستور npx openskills read برای لود کردن استفاده میشه.
نکات کلیدی:
- OpenSkills سیستم SKILL.md کلود رو برای همه ایجنتهای هوش مصنوعی (Cursor، Windsurf، Aider، Codex) قابل استفاده میکنه
- فرمت خروجی دقیقاً همون XML ایه که Claude Code استفاده میکنه
- مهارتها فقط موقع نیاز لود میشن تا context window شلوغ نشه
- نصب از مارکتپلیس آنتروپیک، گیتهاب، مسیر لوکال و ریپوهای خصوصی پشتیبانی میشه
- مهارتها میتونن با گیت versionکنترل بشن و با پروژه به اشتراک گذاشته بشن
- حالت Universal برای تیمهایی که چند ایجنت رو با هم استفاده میکنن تداخل رو حذف میکنه




