در این مقاله ۱۰ بخش
مهارت (Skill) و سرور MCP هر دو به دستیار هوش مصنوعی چیزی اضافه میکنند، اما چیز یکسانی نیست. مهارت به دستیار روش کار یاد میدهد: با چه معیار و به چه ترتیبی. سرور MCP او را به یک سرویس زنده وصل میکند تا داده بگیرد یا کاری انجام بدهد. اگر یکی را به جای دیگری بگذارید، یا به جواب کهنه میرسید یا به جوابی که درست به نظر میرسد ولی روش را رعایت نکرده است.
آنچه در این نوشته میخوانید تا ۲۷ مهر ۱۴۰۵ (۲۰۲۶-۱۰-۱۹) از مستندات رسمی گرفته شده و لینک منابعش آخر متن هست.
مهارت (Skill) دقیقاً چیست؟
مهارت یک پوشه است. تنها فایل الزامیاش SKILL.md است که بالایش یک بلوک YAML با دو فیلد name و description دارد و بعد از آن دستورالعمل به زبان ساده میآید. اگر لازم باشد، کنارش پوشهٔ scripts/ برای کد اجرایی، references/ برای مستندات و assets/ برای قالب و فایل کمکی هم میگذارید. این ساختار در مستندات agentskills.io آمده است.
در مستندات Anthropic محدودیتها هم نوشته شده است: نام حداکثر ۶۴ نویسه و فقط حروف کوچک انگلیسی، عدد و خط تیره، و توضیح حداکثر ۱۰۲۴ نویسه. توضیح باید هم بگوید مهارت چه میکند و هم کی باید فعال شود، چون دستیار با همین متن تصمیم میگیرد مهارت به درخواست شما مربوط است یا نه.
چرا مهارتها حافظهٔ دستیار را پر نمیکنند؟
مهارتها مرحلهبهمرحله بارگذاری میشوند. مستندات Anthropic سه سطح را نام میبرد.
سطح اول فقط نام و توضیح است که همیشه در پیام سیستمی هست و برای هر مهارت حدود ۱۰۰ توکن جا میگیرد. سطح دوم متن SKILL.md است که فقط وقتی درخواست شما به توضیح مهارت بخورد خوانده میشود، و اندازهاش زیر ۵ هزار توکن است. سطح سوم فایلهای کنار آن است که تا کسی نخواهدشان هزینهای ندارند. اسکریپتها هم اجرا میشوند و فقط خروجیشان وارد گفتگو میشود، نه کدشان.
نتیجه عملی: میتوانید دهها مهارت نصب داشته باشید و دستیار فقط همان یکی را باز کند که به کارش میآید.
سرور MCP چه چیزی میدهد که مهارت نمیدهد؟
مهارت هرچقدر خوب باشد، متن و کد است. نمیتواند قیمت امروز یک کالا را بداند و نمیتواند در حساب شما سفارش ثبت کند. برای اینها باید به جایی وصل شد. پروتکل MCP همین اتصال را استاندارد کرده است و اگر هنوز با آن آشنا نیستید، نوشتهٔ MCP چیست نقطهٔ شروع خوبی است. اگر میپرسید این با فراخوانی تابع (function calling) در API چه فرقی دارد، مقایسهٔ MCP و function calling را ببینید.
یک نکتهٔ امنیتی هم هست که هر دو را شامل میشود. سرور MCP به سرویس بیرونی دسترسی دارد و مهارت میتواند دستیار را به اجرای کد یا استفاده از ابزارها هدایت کند. دربارهٔ اعتماد به سرورها بیشتر در امنیت و اعتماد در MCP نوشتهایم.
قاعدهٔ انتخاب: چه وقت کدام؟
دو پرسش کافی است. اول بپرسید: «آیا دستیار برای این کار به داده یا عملی در سیستمی دیگر نیاز دارد؟» اگر جواب مثبت است، سرور MCP لازم دارید. دوم بپرسید: «آیا مشکل این است که دستیار روش درست را نمیداند و هر بار یک جور انجامش میدهد؟» اگر مثبت است، مهارت بنویسید.
اگر هر دو جواب مثبت بود، هر دو را کنار هم بگذارید. مثلاً دستیار قیمتها را با یک سرور MCP از فروشگاهها میگیرد، و مهارتی که قاعدههای حسابداری و گرد کردن مبلغ در ایران را میداند، تعیین میکند آن قیمتها چطور جمع و گزارش شوند. Anthropic هم در نوشتهٔ مهندسیاش میگوید میخواهد بررسی کند مهارتها چطور میتوانند سرورهای MCP را کامل کنند، یعنی گردش کارهای پیچیدهتری را که ابزار و نرمافزار بیرونی دارند به عامل یاد بدهند. این نوشته از اکتبر ۲۰۲۵ است و آن بخش را بهصورت برنامهٔ آینده مطرح میکند، نه قابلیتی که از قبل آماده باشد.
چند نمونه از مهارتهای فارسی
در فهرست این سایت چند مهارت فارسی هست که دقیقاً از جنس «روش کار» هستند، نه «دسترسی زنده». خلاصهٔ چهارتایشان را از توضیح خودشان میآوریم.
مهارت تاریخ شمسی در کد به Claude یاد میدهد تاریخ شمسی را در برنامهها درست ذخیره، نمایش و محاسبه کند، از جمله با منطقهٔ زمانی تهران و سال کبیسه. اگر میخواهید بدانید مدلها چرا در تاریخ شمسی اشتباه میکنند، این بررسی را بخوانید.
مهارت رابط کاربری راستبهچپ فهرست کارهای لازم برای رابط فارسی را به دستیار میدهد: ویژگیهای منطقی CSS، فونت فارسی، متن دوجهته، ارقام و آیکونهایی که باید برعکس شوند. برای کار مشابه در قالب سرور MCP، وایبفارسی را ببینید.
مهارت اتصال به درگاه پرداخت جریان درست پرداخت با زرینپال و درگاههای ایرانی را یاد میدهد: تأیید پرداخت فقط یکبار، و تفاوت ریال و تومان که اگر قاطی شود مبلغ ده برابر کم یا زیاد میشود.
مهارت نگارش فارسی معیار هم برای ویرایش متن طبق دستور خط فرهنگستان است (نیمفاصله، «ی» و «ک» فارسی، ارقام و علائم نگارشی). هیچکدام از اینها سرویس زنده نیستند. فقط روش را یاد میدهند.
کدام محیط، کدام مهارت؟
طبق مستندات Anthropic، مهارت سفارشی در claude.ai از بخش تنظیمات اضافه میشود. این امکان در طرحهای Pro، Max، Team و Enterprise و با فعال بودن اجرای کد در دسترس است و فقط برای همان کاربر میماند. در API مهارتها برای کل فضای کاری (workspace) مشترکاند. در Claude Code مهارت را در پوشهٔ ~/.claude/skills/ (شخصی) یا .claude/skills/ (پروژه) میگذارید.
نکتهٔ مهم: مهارتهای سفارشی بین این محیطها همگام نمیشوند. مهارتی که در claude.ai اضافه کردهاید در API یا Claude Code خودبهخود نیست.
اما قالب مهارت فقط مال Claude نیست. Anthropic آن را ساخت و بعد بهصورت استاندارد باز منتشر کرد (نوشتهٔ مهندسیاش تاریخ ۱۸ دسامبر ۲۰۲۵ را برای این انتشار ذکر میکند). حالا agentskills.io ابزارهای زیادی را در فهرست دارد، از جمله Claude، Claude Code، ChatGPT و Codex، Cursor، VS Code، GitHub Copilot، Gemini CLI و Goose. یعنی قالب پوشه در ابزارهای دیگر هم همان است. جزئیات پشتیبانی هر ابزار (مثلاً محل پوشه) را در مستندات خودش بررسی کنید.
اگر از سرویسهای ایرانی استفاده میکنید
برای کار روزمره با سرویسهای ایرانی معمولاً هر دو لازم میشود. اگر میخواهید دستیار قیمت دیجیکالا یا آگهی دیوار را ببیند، سرور MCP میخواهید؛ فهرست ابزارها را در بخش کاوش ببینید. اگر نمیخواهید برای هر سرور جداگانه تنظیم کنید، مسیر شروع سریع چند سرویس را با یک آدرس روتر به برنامهٔ هوش مصنوعی شما وصل میکند. اگر برنامهنویس هستید و میخواهید خروجی کدی که دستیار مینویسد درست باشد (تاریخ شمسی، رابط راستبهچپ، پرداخت)، مهارتهای بالا را اضافه کنید. این دو مسیر مستقلاند و هیچکدام دیگری را لازم ندارد.
پیش از نصب هر مهارت
مهارت دستورالعمل و گاهی کد است، پس مثل نصب نرمافزار با آن رفتار کنید. مستندات Anthropic میگوید مهارت را از منبع مورد اعتماد بگیرید و اگر از منبع ناشناس استفاده میکنید، همهٔ فایلهایش را بخوانید: SKILL.md، اسکریپتها و منابع. دنبال تماس شبکهای غیرمنتظره یا کاری بگردید که با هدف اعلامشدهٔ مهارت جور نیست. مهارتی که از نشانی بیرونی داده میگیرد ریسک ویژه دارد، چون محتوای دریافتشده ممکن است دستور مخرب داشته باشد. مهارت قابل اعتماد هم اگر وابستگی بیرونیاش عوض شود، میتواند ناامن شود.
منابع
- تعریف قالب و فهرست ابزارهای پشتیبان: agentskills.io
- سطحهای بارگذاری، محدودیتها، محیطها و نکات امنیتی: مستندات Agent Skills در Claude
- نوشتهٔ مهندسی Anthropic (۱۶ اکتبر ۲۰۲۵، با بهروزرسانی ۱۸ دسامبر ۲۰۲۵): Equipping agents for the real world with Agent Skills
سؤالهای پرتکرار
تفاوت Skill و MCP در یک جمله چیست؟
مهارت (Skill) پوشهای از دستورالعمل است که به دستیار یاد میدهد کاری را با چه روش و معیاری انجام دهد. سرور MCP اتصالی زنده است که به دستیار اجازه میدهد از یک سرویس داده بگیرد یا در آن کاری انجام دهد.
آیا Skill جای MCP را میگیرد؟
نه. هر کدام مشکل دیگری را حل میکنند. مهارت داده تازه یا دسترسی به سیستم دیگری نمیآورد و سرور MCP هم روش کار و سلیقهٔ شما را به دستیار یاد نمیدهد. نوشتهٔ مهندسی Anthropic هم از همکاری این دو حرف میزند، هرچند آن را هنوز مسیری برای بررسی در آینده معرفی میکند.
یک Skill از چه چیزهایی ساخته میشود؟
هر مهارت یک پوشه است که فایل SKILL.md دارد. این فایل در بالا فیلدهای name و description را دارد و بعد دستورالعمل میآید. پوشههای اختیاری scripts، references و assets هم میتوانند کنارش باشند.
آیا Skill فقط در Claude کار میکند؟
نه. Anthropic این قالب را ساخته و بعد بهصورت استاندارد باز منتشر کرده است. تا تاریخ ۲۷ مهر ۱۴۰۵ (۲۰۲۶-۱۰-۱۹) فهرست رسمی agentskills.io ابزارهایی مثل Claude، Claude Code، ChatGPT و Codex، Cursor، VS Code، GitHub Copilot، Gemini CLI و Goose را نشان میدهد.
مهارتی که از اینترنت پیدا کردهام امن است؟
تا وقتی بررسی نکردهاید، نمیشود مطمئن بود. مستندات Anthropic میگوید مهارت را از منبع مورد اعتماد بگیرید و اگر ناچارید از منبع ناشناس استفاده کنید، همهٔ فایلهایش (دستورالعمل، اسکریپت و منابع) را اول بخوانید.
مهارتهایی که خودم در Claude.ai اضافه کردهام در Claude Code هم هست؟
نه. طبق مستندات Anthropic مهارتهای سفارشی بین محیطها همگام نمیشوند. مهارت claude.ai، مهارت API و مهارت Claude Code جدا هستند و برای هر محیط باید جداگانه اضافه شوند.