دستیارهای هوش مصنوعی مثل ChatGPT، Gemini، Claude یا مدلهای متنباز در کارهای عمومی خوباند، ولی روالهای خاص شما را نمیدانند: قالب گزارش شرکتتان، قوانین فایروالی که همیشه رعایت میکنید، یا مراحل ساخت نسخهٔ آزمایشی اپ. اسکیل راهی است که این دانش را یک بار بنویسید و دستیار هر بار که لازم شد خودش از آن استفاده کند.
اسکیل دقیقاً چیست
یک اسکیل یک پوشه است با یک فایل اصلی به نام SKILL.md. این فایل دو بخش دارد:
- سربرگ (frontmatter): نام و توضیح کوتاه اسکیل. دستیار همیشه فقط همین توضیح را میبیند و از روی آن تصمیم میگیرد کی اسکیل به کار میآید.
- متن دستورالعمل: مراحل، قوانین و نمونهها؛ فقط وقتی اسکیل لازم شود بارگذاری میشود.
پوشه میتواند فایلهای دیگری هم داشته باشد: اسکریپت، قالب یا مستندات مرجع. این طراحی (بارگذاری مرحلهای) باعث میشود بتوانید دهها اسکیل داشته باشید بدون اینکه حافظهٔ گفتوگو پر شود.
فرق اسکیل با پرامپت معمولی
| پرامپت | اسکیل | |
|---|---|---|
| تکرار | هر بار باید دوباره نوشت | یک بار نوشته میشود |
| فراخوانی | دستی | خودکار، وقتی موضوع مرتبط باشد |
| محتوا | فقط متن | متن، اسکریپت، قالب و فایل مرجع |
| اشتراک | کپی و چسباندن | یک پوشه که در تیم پخش میشود |
نمونه: اسکیل بررسی کانفیگ میکروتیک
فرض کنید میخواهید هر بار که خروجی /export یک روتر را به دستیار میدهید، طبق چکلیست امنیتی خودتان بررسی شود:
mikrotik-review/
├── SKILL.md
└── checklist.md---
name: mikrotik-review
description: Review a MikroTik RouterOS /export for security and
ISP best practice. Use when the user pastes RouterOS config or
asks to audit a MikroTik router.
---
# MikroTik config review
1. Ask for the RouterOS version if it is not in the export header.
2. Check every item in checklist.md and mark it OK / FIX / N/A.
3. For each FIX, give the exact RouterOS command to correct it.
4. Never print secrets: replace any secret=, password= or
private-key= value with ***.
5. End with the three most urgent fixes, in order.# checklist.md
- Winbox, SSH and API only reachable from the management address list
- Unused services disabled (/ip service: telnet, ftp, www, api)
- Input chain drops new connections from WAN, for IPv4 and IPv6
- DNS allow-remote-requests is off, or WAN port 53 is dropped
- RADIUS has src-address set and interim-update between 5m and 10m
- No "admin" user with an empty passwordاسکیل در ابزارهای مختلف
قالب پوشهای SKILL.md بهصورت یک استاندارد باز (Agent Skills) منتشر شده و دستیارهای برنامهنویسی و عاملهای هوش مصنوعی مختلفی از آن پشتیبانی میکنند. اینکه پوشه را کجا بگذارید به ابزار بستگی دارد؛ مستندات همان ابزار را ببینید. در ابزارهایی که این قالب را ندارند، همین ایده با نامهای دیگری هست:
| ابزار | معادل اسکیل |
|---|---|
| ChatGPT | GPTهای سفارشی و Projects: دستورالعمل ثابت بههمراه فایلهای مرجع |
| Gemini | Gems: دستیار سفارشی با دستورالعمل خودتان |
| Claude | Skills و Projects |
| ویرایشگرهای کد (Cursor، Copilot و...) | فایلهای قوانین پروژه و دستورالعملهای مخزن |
| مدلهای محلی (Ollama و...) | System prompt و Modelfile |
فرقشان در جزئیات است، ولی اصل یکی است: دانش و روال کارتان را یک بار بنویسید و دوباره استفاده کنید. فایل SKILL.md و checklist.md نمونهٔ بالا را میتوانید بدون تغییر بهعنوان دستورالعمل هر کدام از این ابزارها هم بدهید.
ایدههای اسکیل برای تیمهای شبکه و هاستینگ
- بررسی امنیتی کانفیگ میکروتیک (نمونهٔ بالا)
- تحلیل لاگ RADIUS و پیدا کردن علت قطعیهای پرتکرار
- نوشتن پاسخ پشتیبانی با لحن و قالب شرکت
- ساخت گزارش ماهانهٔ مصرف و قطعی برای مدیریت
- تبدیل یک مشکل حلشده به مقالهٔ آموزشی برای مرکز آموزش
امنیت
- اسکیل میتواند اسکریپت اجرا کند؛ اسکیلهای دیگران را قبل از نصب بخوانید و فقط از منبع مطمئن نصب کنید.
- رمز، توکن و کلید را داخل اسکیل ننویسید.
- کانفیگ واقعی روتر اطلاعات حساس دارد؛ قبل از دادن به هر سرویس هوش مصنوعی، رمزها را حذف کنید.
منابع
- استاندارد باز Agent Skills agentskills.io
- مخزن نمونه اسکیلها (Anthropic) github.com/anthropics/skills