ایجاد مهارت ها و دستورات سفارشی برای کد کلود
مهارت های تکراری به دستورات قابل استفاده تبدیل می شوند. یک بار بنویسید، آن را با نام /skill-name بخوانید و کد کلود هر بار جریان کار کامل را اجرا می کند.
مهارت ها فایل های علامت گذاری هستند که جریان های کاری قابل استفاده مجدد را برای کد کلود تعریف می کنند. به جای تایپ همان سرعت پیچیده هر بار که می خواهید به استقرار، اجرای یک بررسی کد، یا تولید اسناد، شما یک SKILL.md را می نویسید و آن را با یک دستور کاهش می دهید.
مهارت کد کلود چیست؟?
یک مهارت یک فایل علامت گذاری شده (SKILL.md) است که شامل دستورالعمل های کلود کد زمانی است که شما آن را بخوانید. این می تواند شامل شرح، محدودیت های ابزار، تنظیمات زمینه و دستورالعمل های گام به گام باشد. آن را به عنوان یک محرک ذخیره شده با ابرقدرت ها در نظر بگیرید.
چگونه یک مهارت ایجاد کنید؟?
ایجاد یک فایل SKILL.md در پروژه خود را.claude /skills / دایرکتوری (به اشتراک گذاشته شده با تیم) و یا در - /.claude/skills / (شخصی):
# .claude/skills/deploy.md
---
name: deploy
description: Deploy the current branch to staging
allowed-tools: Bash, Read
---
## Steps
1. Run the test suite: `npm run test`
2. If tests pass, build the project: `npm run build`
3. Deploy to staging: `npm run deploy:staging`
4. Verify the deployment by checking the health endpoint
5. Post a summary of what was deployedشما می توانید آن را بخوانید:
# In Claude Code
> /deployچه گزینه های Frontmatter در دسترس هستند؟?
| گزینه Option | آنچه انجام می دهد | مثال |
|---|---|---|
| نام | نام Slash | استقرار |
| توضیحات | نمایش در لیست مهارت | استقرار برای اجرای |
| ابزار مجاز | محدود کردن اینکه کدام ابزار مهارت می تواند استفاده کند | Bash، بخوانید، ویرایش Edit |
| غیر فعال کردن مدل | جلوگیری از تماس های AI | حقیقت واقعی |
| زمینه | جلسه رسیدگی | چنگال (اجرا در زمینه جداگانه) |
موارد استفاده خوب برای مهارت ها چیست؟?
- +جریان های کاری (آزمون) (آزمون ساخت)
- +چک لیست (امنیت، عملکرد، سبک)
- +نسل مستند (API docs, Changelogs, ReadMEs)
- +عملیات پایگاه داده (مهاجرت، بذر، پشتیبان گیری)
- +ثبت اعضای تیم جدید (پروژه تور، تأیید تنظیم)
- +مدیریت آزاد (نفت، تغییر، برچسب، انتشار)
چگونه از متغیرهای مهارت استفاده می کنید؟?
مهارت ها از استدلال ها از طریق $ARGUATIONS (کل متن) و متغیرهای موقعیت (0، 1، و غیره) پشتیبانی می کنند
# .claude/skills/create-component.md
---
name: create-component
description: Create a new React component
---
Create a new React component named $0 in the components directory.
Requirements:
- TypeScript with proper props interface
- Tailwind CSS for styling
- Export as default
- Include basic unit test in __tests__/
Usage: /create-component UserProfileآشنایی با استدلال ها
# Single argument
> /create-component UserProfile
# Multiple arguments
> /create-component UserProfile --with-tests --with-storyچگونه مهارت های خود را با تیم خود به اشتراک بگذارید؟?
مهارت های خود را در دایرکتوری / مهارت های پروژه خود قرار دهید و آنها را به git متعهد کنید. هر توسعه دهنده ای که repo را کلون می کند، همان مهارت ها را دارد. مهارت های شخصی وارد می شوند –/.claude/skills/ و به اشتراک گذاشته نمی شوند.