در مقاله «Claude Skill چیست و چطور از آن استفاده کنیم؟» توضیح دادیم که اسکیل یک پکیج از دستورالعملها، فایلهای مرجع و در صورت نیاز اسکریپتهاست که به Claude یاد میدهد یک کار مشخص را با روش و استاندارد موردنظر شما انجام دهد. مثلاً میتوانید یک Skill برای «تولید محتوای سئوشده»، «نوشتن مقاله با لحن برند»، «تحلیل فایلهای اکسل» یا «ساخت گزارش ماهانه» بسازید و دیگر لازم نباشد هر بار تمام قواعد کار را در قالب پرامپت و از اول برای کلاود بنویسید.
در این مقاله اما، میخواهیم نحوه ساخت Skill در هوش مصنوعی را کلاود را قدمبهقدم با تمام نکات و ریزهکاریها آموزش دهیم.
پس هوش مصنوعی Claude را باز کنید و این مراحل را بهترتیب با ما جلو بیایید.
Skill در Claude چطور کار میکند؟
Claude تمام محتوای همه Skillها را از ابتدا وارد Context نمیکند. Skillها از یک سازوکار به نام Progressive Disclosure استفاده میکنند؛ یعنی اطلاعات در چند مرحله در اختیار Claude قرار میگیرد:
مرحله اول: Metadata
Claude ابتدا اطلاعات پایهای Skill، یعنی name و description (نام و توضیحات اسکیل) را میبیند.
این اطلاعات کمک میکنند Claude تشخیص دهد Skill برای چه کاری است و چه زمانی باید از آن استفاده شود.
مرحله دوم: دستورالعملهای Skill
اگر کلاود بعد از خواندن اطلاعات اولیه، یعنی نام و توضیحات اسکیل، متوجه شود که درخواست کاربر با Skill مرتبط است، محتوای فایل SKILL.md را بارگذاری میکند و دستورالعملهای آن را میخواند.
SKILL.md هسته اصلی اسکیل و فایلی است که داخل آن به Claude توضیح میدهید این Skill دقیقاً چه کاری انجام دهد و آن کار را با چه دستورالعملها و استانداردهایی انجام دهد.
چرا اسمش SKILL.md است؟
SKILL یعنی این فایل مربوط به Skill است، .md هم یعنی فرمت فایل Markdown است؛ همان فرمتی که برای نوشتن متنهای ساختاریافته و دستورالعملها استفاده میشود.
مرحله سوم: فایلهای تکمیلی
اگر Skill به فایلهای دیگری مثل تمپلیتها، رفرنسها یا اسکریپتها نیاز داشته باشد، Claude میتواند در صورت نیاز آنها را هم استفاده کند.
این ساختار سه مرحلهای اسکیلها باعث میشود لازم نباشد تمام اطلاعات Skill همیشه در Context اصلی Claude قرار بگیرد و مصرف توکنهایتان را افزایش دهد.
خب، حالا میخواهیم بر اساس همین ساختار، اسکیل سفارشی خودمان را بسازیم.
| ⭐ محتوای مرتبط: چطور مصرف توکن در Claude را کاهش دهیم؟ |
مراحل ساخت Custom Skill در هوش مصنوعی کلاود
همین اول کار خیلی خلاصه بگویم که ساختار اسکیل شما، بسته به درخواستها و فایلهایی که قرار است به آن ضمیمه کنید، میتواند خیلی ساده (فقط شامل متادیتا و دستورالعملها) یا گستردهتر و طولانیتر باشد.
در کل ساختار اصلی و بیسیک اسکلها به اینصورت است:
my-skill/
└── SKILL.md
اما اگر Skill شما به فایلهای بیشتری نیاز داشته باشد، میتوانید ساختار آن را به این شکل گسترش دهید:
my-skill/
├── SKILL.md
├── scripts/
│ ├── validate.py
│ └── process.py
├── references/
│ ├── guidelines.md
│ └── examples.md
└── assets/
└── template.docx
در این ساختار:
- SKILL.md هسته اصلی Skill است.
- scripts/ برای اسکریپتهای قابل اجراست.
- references/ برای مستندات و اطلاعات تکمیلی است.
- assets/ برای Template، فایلهای نمونه و سایر منابع موردنیاز استفاده میشود.
صبر کنید، ساخت اسکیل آنقدرا هم پیچیده نیست! مرحلهبهمرحله و به زبان ساده برایتان توضیح میدهم که باید چه کاری انجام دهید.
مرحله اول: قبل از ساخت ورکفلو، Skill خودتان را مشخص کنید
قبل از اینکه مستقیماً سراغ نوشتن SKILL.md بروید، باید مشخص کنید Skill دقیقاً قرار است چه کاری انجام دهد.
خود کلاود پیشنهاد میکند قبل از ساخت Skill، دو یا سه کاربرد (Use Case) مشخص برای هر اسکیل تعریف کنید. برای مثال، اگر میخواهید اسکیلی برای تولید محتوای سئوشده بسازید، میتوانید کاربردها را اینطور تعریف کنید:
Use Case 1
- ورودی: کلمه کلیدی اصلی
- خروجی: ساختار کامل مقاله شامل عنوان، H2ها، H3ها و FAQ
Use Case 2
- ورودی: مقاله موجود
- خروجی: شناسایی مشکلات سئو و پیشنهاد بهینهسازی
Use Case 3
- ورودی: بریف مقاله
- خروجی: مقاله کامل مطابق دستورالعمل برند
بعد از تعریف این موارد، مشخص میشود Skill شما دقیقاً باید چه دستورالعملهایی داشته باشد.
| ⭐ محتوای مرتبط: 10 نکته درباره کار با هوش مصنوعی Claude که باید بدانید |
مرحله دوم: Frontmatter فایل اسکیل را بنویسید
اگر از بخش Customize روی Skills و بعد دکمه Add بزنید، کلاود سه گزینه برای ساخت فایل SKILL.md کلاود سه راه پیش پایتان میگذارد:
- ساخت Skill با کمک خود کلاود (Create with Claude)
- ساخت دستورالعمل Skill در محیط کلاود (Write skill instructions)
- آپلودکردن فایل آماده اسکیل (Upload a skill)
اگر گزینه اول، یعنی Create with Claude را انتخاب کنید، باید طی یک مکالمه با کلاود، فقط به آن توضیح دهید که چه Skillای میخواهید و چه کاری باید انجام بدهد؛ خود Claude دستورالعملهای Skill را برایتان میسازد.
مثلاً اگر بگویید: «میخوام یک Skill برای نوشتن مقالات سئو داشته باشم که لحنش حرفهای ولی ساده باشه و ساختار مقالاتم همیشه H2 و H3 مشخص داشته باشه.»
کلاود بر اساس توضیح شما، فایلها و دستورالعملهای لازم برای Skill را میسازد.
اگر گزینه دوم، یعنی Write skill instructions را انتخاب کنید، کلاود محیطی شبیه به تصویر زیر در اختیارتان میگذارد تا متادیتا (نام و توضیحات) و دستورالعملهای اسکیل را در آن تعریف کنید.
اینجا میتوانید کنترل بیشتری روی رفتار اسکیل داشته باشید. مثلاً اگر میخواهید یک اسکیل برای ویراستاری محتوا بسازید، میتوانید چنین دستورالعملی برای آن تعریف کنید:
- ابتدا هدف مقاله را بررسی کن،
- ساختار را بررسی کن،
- ایرادات نگارشی را پیدا کن،
- تکرارها را حذف کن،
- لحن را یکدست کن،
- در پایان نسخه اصلاحشده را ارائه بده.
گزینه سوم، یعنی Upload a skill برای زمانی است که شما از قبل یک اسکیل خارج از محیط کلاود ساخته یا از شخص و تیمهای دیگر گرفتهاید و حالا میخواهید از آن در کلاود هم استفاده کنید.
فرقی نمیکند از کدام روش استفاده کنید، درنهایت شما باید یکسری نکات و استانداردها را موقع نوشتن این فایل رعایت کنید. مثلاً نام این فایل باید حتماً SKILL.md باشد و بهتر است که این فایل با یک YAML frontmatter شروع شود.
نکته: منظور از Frontmatter اطلاعاتی مثل نام و توضیحات اسکیل (یا همان متادیتا) است که در ابتدای فایل Skill قرار میگیرد و به کلاود کمک میکند آن را شناسایی و در زمان مناسب فعال کند.
خب، ساختار استانداردی که خود کلاود برای ساخت این فایل پیشنهاد میکند، به این صورت است:
نام اسکیل را بنویسید
نام Skill باید کوتاه، مشخص و قابل تشخیص، شامل حروف کوچک، اعداد و خط تیره و حداکثر ۶۴ کاراکتر داشته باشد. همچنین نام پوشه Skill باید با مقدار name یکسان باشد.
نمونه نام درست: seo-content-writer
نمونه نام اشتباه: SEO Content Writer
دیسکریپشن اسکیل را بنویسید
توضیحات اسکیل از نام آن هم مهمتر است. در این قسمت باید توضیح دهید Skill چه کاری انجام میدهد و چه زمانی و در چه موقعیتهایی باید فعال و از آن استفاده شود.
Claude از همین توضیحات برای تشخیص مرتبطبودن Skill با درخواست کاربر استفاده میکند. بنابراین اگر دیسکریپشن بیش از حد کلی و مبهم باشد، ممکن است Skill یا فعال نشود یا در موقعیتهای نامرتبط فعال شود.
در نسخه فعلی راهنمای Help Center، حداکثر طول دیسکریپشن برابر ۲۰۰ کاراکتر اعلام شده است؛ بنابراین بهتر است توضیح را کوتاه، اما دقیق بنویسید.
مثلاً این یک نمونه Description ضعیف است؛ چون مشخص نیست منظور از Content چیست: «Helps with content». همین توضیحات را اگر بخواهیم دقیقتر بنویسیم، میتوانیم بگوییم:
« Write SEO-optimized Persian blog articles from a target keyword or content brief. Use for blog posts, SEO content, and article outlines»
| ⭐ محتوای مرتبط: آموزش استفاده از هوش مصنوعی Calude برای تیم مارکتینگ |
مرحله سوم: دستورالعملهای Skill را اضافه کنید
بعد از نوشتن Frontmatter، باید بدنه اصلی SKILL.md یا همان Instructions (دستورالعمل) اسکیل را بنویسید. مثلاً باید به Claude بگویید:
- چه کاری انجام دهد؟
- مراحل انجام کار چیست؟
- چه قوانینی را رعایت کند؟
- چه خروجیای تحویل دهد؟
- با شرایط خاص چگونه برخورد کند؟
- چه اشتباهاتی را انجام ندهد؟
و کلا چارچوب و قواعد کار را برای کلاود توضیح دهید. هرچه دستورالعمل شما مشخصتر و عملیتر باشد، احتمال اینکه Claude خروجی مورد انتظار شما را تولید کند بیشتر است.
پس بهجای دستورهای کلی مثل اینکه «این دادهها را بررسی کن»، دستورهای دقیق، باجزئیات و قابل اجرا بنویسید؛ مثلاً مشخص کنید چه فایلی اجرا شود، چه چیزی بررسی شود و در صورت خطا چه اتفاقی بیفتد.
مثلاً اگر میخواهید یک اسکیل برای تولید محتوای سئوشده داشته باشید، این موارد میتوانند جزوی از دستورالعملهای شما باشند:
فرایند کار
- کلمه کلیدی هدف را تحلیل کن.
- هدف احتمالی کاربر از جستجو (Search Intent) را شناسایی کن.
- ساختار کلی مقاله را طراحی کن.
- مقدمه مقاله را بنویس.
- بخشهای مختلف مقاله را بنویس.
- بخش سؤالات متداول (FAQ) را اضافه کن.
- مقاله را از نظر سئو و خوانایی بررسی کن.
سبک نگارش
- از زبان فارسی ساده استفاده کن.
- لحن دوستانه و حرفهای داشته باش.
- از بهکاربردن اصطلاحات تخصصی غیرضروری خودداری کن.
- از Keyword Stuffing (تکرار بیشازحد کلمات کلیدی) استفاده نکن.
- پاراگرافهای کوتاه را ترجیح بده.
بررسی نهایی
قبل از تحویل مقاله:
- سلسلهمراتب عنوانها (Headingها) را بررسی کن.
- نحوه استفاده از کلمه کلیدی را بررسی کن.
- ادعاهای مطرحشده را از نظر صحت و اعتبار بررسی کن.
- تکرارهای غیرضروری را حذف کن.
- خوانایی متن را بررسی کن.
یک نکته مهم: همه اطلاعات را داخل فایل اصلی SKILL.md نگنجانید و آن را خیلی طولانی نکنید. اگر Skill شما بزرگ است و اطلاعات و قوانین زیادی دارد، بهتر است اطلاعات تکمیلی را به فایلهای جداگانه منتقل کنید و بعد در SKILL.md مشخص کنید که Claude چه زمانی باید سراغ این فایلها برود.
فرض کنید میخواهید یک Skill به نام seo-content-writer بسازید که شامل این موارد باشد:
- قوانین سئو
- لحن برند
- نمونههای FAQ
- دستورالعمل نوشتن مقاله
- نمونه مقاله
- قوانین لینکسازی
- قوانین عنواننویسی
- و…
بهجای اینکه همه این اطلاعات را در فایل اصلی SKILL.md وارد کنید، بهتر است دستورالعملهای اصلی را در SKILL.md نگه دارید و اطلاعات تخصصیتر را در فایلهای جداگانه قرار دهید. مثلاً به این صورت:
seo-content-writer/
│
├── SKILL.md
│
└── references/
├── seo-guidelines.md
├── brand-voice.md
└── faq-examples.md
در این مثال، SKILL.md فایل اصلی اسکیل است و پوشه references/ برای اطلاعات مرجع و جزئیات تکمیلی است.
این همان مفهوم Progressive Disclosure است؛ اطلاعات ضروری در فایل اصلی باقی میماند و جزئیات زمانی خوانده میشوند که واقعاً به آنها نیاز باشد. اینطوری ساختار Skill تمیزتر، قابلمدیریتتر و قابلبهروزرسانیتر هم میشود.
مرحله چهارم: مثالها را به Skill اضافه کنید
اگر میخواهید Claude دقیقاً متوجه شود خروجی مطلوب شما چه شکلی است، حتماً چندین Example و نمونه از مراحل و روش انجام کار و شکل و ساختار خروجی نهایی اضافه کنید.
| ⭐ محتوای مرتبط: معرفی هوش مصنوعی Claude: آیا کلود ارزش استفاده دارد؟ [بررسی جامع] |
مرحله پنجم: فایلها و اسکریپتها را اضافه کنید
گاهی Skill باید بتواند یک کار محاسباتی یا تکراری را به کمک اسکریپتها انجام دهد. در این شرایط میتوانید Scriptها و فایلهای موردنیاز را هم به آن اضافه کنید.
Skillها میتوانند از Python ،JavaScript/Node.js و Bash برای Scriptها استفاده کنند. همچنین میتوانید Dependencyهای موردنیاز را در Frontmatter مشخص کنید.
برای نمونه این مثال را ببینید:
data-analysis/
├── SKILL.md
└── scripts/
├── clean_data.py
└── create_report.py
در SKILL.md هم مشخص میکنید چه زمانی این Script اجرا شود:
## Data validation
Before analyzing the CSV file, run:
python scripts/clean_data.py input.csv
خروجی نهایی اسکیل
اگر مراحل را قدم به قدم با ما جلو آمده باشید، اسکیلتان آمادهست! این هم اسکیلی که با هم برای تولید محتوای سئوشده برای وبلاگ ساختیم:
|
seo-content-writer/ └── SKILL.md — name: seo-content-writer description: Write SEO-optimized Persian blog articles from a target keyword or content brief. Use for blog posts, SEO content, and article outlines. — # SEO Content Writer ## Goal Create useful, accurate, readable Persian blog content that satisfies search intent and follows the provided content brief. ## Workflow
## Writing style – Write in simple and friendly Persian. – Keep the tone professional but approachable. – Avoid unnecessary technical jargon. – Explain technical terms when they are first introduced. – Use short paragraphs. – Avoid repetitive statements. – Do not use keyword stuffing. ## SEO requirements – Match the search intent. – Use the primary keyword naturally. – Use related terms where relevant. – Create descriptive headings. – Answer important user questions directly. – Do not add information only to increase article length. ## Final quality check Before delivering the article: – Check the heading hierarchy. – Check for repetition. – Check factual claims. – Check readability. – Check whether the article answers the main search intent. – Check whether important user questions are unanswered. ## Example Input: Target keyword: هاست وردپرس چیست؟ Output: A complete Persian blog article explaining WordPress hosting, its differences from regular hosting, benefits, limitations, use cases, and common questions. |
نکته: در این مثال، بخش بین دو — همان Frontmatter است که بالاتر توضیح دادیم.
پیشنهاد: به اسکیلهای از پیشساختهشده کلاود نگاهی بیندازید و چندین نمونه را بررسی کنید، تا بیشتر متوجه ساختار استاندارد آنها شوید.
نکته آخر
بعد از اینکه اسکیلتان را آماده کردید، حتماً آن را تست کنید و مطمئن شوید که کلاود برای درخواستهای مرتبط از آن استفاده میکند. اگر متوجه شدید که کلاود از اسکیل موردنظرتان برای تولید پاسخ نکرده است، اول دیکسریپشن آن را بررسی کرده و مطمئن شوید اطلاعات کافی برای تشخیص زمان استفاده از Skill را به کلاود دادهاید.
توصیه نهایی من این است که از همان اول اسکیل را سنگین نکنید؛ بهتر است به مرور آن را تست و خطاهایش را پیدا کنید و کمکم دستورالعملهایتان را بر اساس آن اصلاح کرده و اسکیل را توسعه دهید.
سوالات متداول
برای ساخت Skill در Claude باید برنامهنویسی بلد باشیم؟
نه لزوما. Skillهای ساده فقط به یک فایل SKILL.md و دستورالعملهای Markdown نیاز دارند که بدون دانستن کدنویسی هم میتوانید آن را بنویسید. برای Skillهای پیشرفتهتر هم میتوانید از Script و ابزارهای دیگر استفاده کنید.
آیا میتوانیم Skill سفارشی خودمان را در Claude آپلود کنیم؟
بله، میتوانید Skill را به شکل ZIP و از بخش Customize و بعد Skills در Claude آپلود میکنید.
چرا کلاود Skill من را فعال نمیکند؟
اگر دیسکریپشن کلاود خیلی کلی یا مبهم باشد، ممکن است Claude نتواند تشخیص دهد چه زمانی باید Skill را فعال کند.
آیا میتوانیم چند فایل داخل Skill قرار دهیم؟
بله. علاوه بر SKILL.md میتوانید فایلهای Reference ،Asset و Script را هم در Skill قرار دهید.
آیا میتوانیم از خود Claude برای ساخت Skill کمک بگیریم؟
بله. میتوانید Workflow، قوانین، نمونههای خروجی و شرایط استفاده را برای Claude توضیح دهید و از آن بخواهید یک Skill استاندارد با فایل SKILL.md برایتان ایجاد کند.






دیدگاه ها
اولین نفری باشید که دیدگاه خود را ثبت می کنید