Створення користувальницьких навичок та команд для коду Claude
Навички перетворюються повторювані підказки в багаторазові команди. Пишіть SKILL.md один раз, викликайте його з / навушним ім'ям, і Claude Code виконує повний робочий процес кожного разу.
Навички позначені файли, які визначають багаторазові робочі процеси для Claude Code. Замість того, щоб натиснути той же комплексний запит, кожен раз, коли ви хочете розгортати, запустити перегляд коду або генерувати документацію, ви пишете SKILL.md один раз і викликаєте його з командуванням вій.
Що таке навички Claude Code?
Skill - це файл розмітки (SKILL.md), який містить інструкції Claude Code, що слід викликати його. Він може включати опис, обмеження інструментів, налаштування контексту та покрокові інструкції. Подумайте про це, як збережена підказка з надпотужністю.
Як створити навички?
Створіть файл 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Які варіанти фронтальних елементів доступні?
| Додатково | Що це робить | Приклад |
|---|---|---|
| ім'я | Ім'я команди Slash | розгортання |
| опис | Переглядів в списку навичок | Розгортання до сценування |
| допускається табурети | Обмеження, які інструменти навички можуть використовувати | Баш, Читання, Редагування |
| неможливе моделювання | Запобігти викликам знесеним AI | справедливість |
| контакти | Здійснення сеансу | форк (біг у ізольованому контексті) |
Які хороші випадки використання навичок?
- +Розгортання робочих процесів (тест → побудувати → перевірити)
- +Рецензії на код (безпека, продуктивність, стиль)
- +Документація (API docs, Changelogs, READMEs)
- +Операції з баз даних (міграція, сіяння, резервне копіювання)
- +На борту нових членів команди
- +Управління релізами (версія bump, зміналога, тег, публікація)
Як використовувати змінні навички?
Навички підтримують аргументи через $ARGUMENTS (повний текст) і позиційні змінні ($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Як поділитися навички з командою?
Поставити навички у вашому проекті .claude/skills/ каталог і комітувати їх на git. Кожен розробник, який клонує репо, отримує однакові навички. Особисті навички йдуть в ~/.claude/skills/ і не діляться.