asm؛ یه ابزار برای مدیریت اسکیلهای همهٔ ایجنتهای هوش مصنوعی
خلاصهٔ کاملتر
نویسنده با این مشکل شروع میکنه که وقتی همزمان از چند ایجنت هوش مصنوعی استفاده میکنی، هر کدوم اسکیلهاشون رو توی یه پوشهٔ مخفی جدا با قواعد خودش نگه میداره — مثل ~/.claude/skills/، ~/.codex/skills/ و امثال اینا. نتیجهش این میشه که یه اسکیل رو چند بار نصب کردی، نمیدونی کدوم نسخه کجاست، و هیچ دید کلیای روی چیزی که نصب شده نداری. ابزار agent-skill-manager که با دستور asm صدا زده میشه، میخواد همین آشفتگی رو جمع کنه.
ایدهٔ اصلی اینه که یه ابزار واحد باشه برای همهٔ ایجنتها: هم یه TUI تعاملی با ناوبری کیبورد و جستجو، هم یه CLI که با فلگ --json برای اسکریپتنویسی و اتوماسیون بهدرد میخوره. باهاش میتونی اسکیلهای همهٔ ابزارها رو از یه داشبورد ببینی، جستجو و فیلتر کنی، بدون اینکه مجبور باشی توی پوشههای مخفی بگردی.
نصب اسکیل از GitHub با یه دستور انجام میشه و خودش کلونکردن، اعتبارسنجی و قراردادن فایل رو هندل میکنه؛ هم ریپوهای تکاسکیلی، هم مجموعههای چنداسکیلی و هم ریپوهای خصوصی از طریق SSH رو پشتیبانی میکنه. نمونهٔ سادهش این شکلیه:
asm install github:user/repoیکی از نکتههایی که نویسنده روش تأکید میکنه بحث امنیته. asm یه اسکنر امنیتی داخلی داره که قبل از نصب، الگوهای خطرناک رو علامت میزنه — مثل اجرای دستور شل، دسترسی به شبکه، لو رفتن اعتبارنامه (credential) و مبهمسازی کد (obfuscation). به این ترتیب قبل از اینکه یه اسکیل ناامن رو نصب کنی، میفهمی توش چهخبره. یه ممیزی تکراریها هم داره که نسخههای اضافه رو پیدا و پاک میکنه.
غیر از مصرف اسکیل، asm یه جعبهابزار کامل برای ساختنشون هم هست: با asm init یه اسکیل جدید با قالب SKILL.md میسازی، با asm link اون رو بهصورت symlink وصل میکنی تا موقع توسعه هر تغییری بلافاصله توی ایجنت دیده بشه، با asm audit security ممیزی امنیتی میگیری و در آخر با asm publish روی رجیستری منتشرش میکنی. روند انتشار خودش یه ممیزی امنیتی میزنه، مانیفست امضاشده میسازه و با کمک ابزار gh یه Pull Request روی رجیستری باز میکنه.
طبق مستندات، الان ۱۹ ایجنت بهصورت پیشفرض پشتیبانی میشن — از جمله Claude Code، Codex، Cursor، Windsurf، Cline، GitHub Copilot، Gemini CLI و چند تای دیگه — و میشه از طریق کانفیگ، ایجنت دلخواه خودت رو هم اضافه کنی. پروژه با لایسنس MIT متنباز و رایگانه و بدون حساب کاربری یا تلهمتری کار میکنه.
نکات کلیدی:
- یه CLI و TUI واحد برای مدیریت اسکیلهای همهٔ ایجنتهای هوش مصنوعی از یه جا
- نصب اسکیل از GitHub با یه دستور، همراه با اسکن امنیتی قبل از نصب
- پیداکردن و پاککردن اسکیلهای تکراری بین ابزارهای مختلف
- جعبهابزار کامل برای ساختن، تست، ممیزی و انتشار اسکیل روی رجیستری
- پشتیبانی از ۱۹ ایجنت بهصورت پیشفرض و امکان اضافهکردن ایجنت سفارشی؛ متنباز با لایسنس MIT




