Урок 20Автоматизация
Навыки и команды
Slash-команды
Slash-команды
Slash-команды (/command) — это быстрые действия, вызываемые по имени:
/helpПоказать справку/clearОчистить историю/compactСжать контекст/modelСменить модель/costПоказать использование/memoryДобавить в памятьСоздание своих команд (SKILL.md)
Создайте файл .claude/skills/SKILL_NAME.md для своей команды:
---
name: pr
description: Create a pull request for current changes
arguments:
- name: title
description: PR title
required: true
- name: base
description: Base branch
default: main
---
Create a pull request with the following:
- Title: $1
- Base branch: $2
- Include all uncommitted changes
- Write a detailed description based on the changes
Steps:
1. Commit any uncommitted changes with a good message
2. Push the current branch
3. Create PR using gh cli
4. Return the PR URL# Использование:
> /pr "Fix authentication bug" develop
Аргументы команд
Команды могут принимать аргументы через $1, $2 или $ARGUMENTS:
$ARGUMENTSВсе аргументы как строка$1, $2, $3...Позиционные аргументыdefault: valueЗначение по умолчанию в YAMLAgent Skills (автоматические)
Agent skills вызываются автоматически Claude, когда задача соответствует описанию:
--- name: security-audit description: Run security audit on the codebase agent: true model: sonnet tools: - Read - Grep - Glob --- You are a security auditor. Scan the codebase for: 1. SQL injection vulnerabilities 2. XSS vulnerabilities 3. Hardcoded secrets 4. Authentication issues For each issue found, report: - File and line number - Vulnerability type - Risk level - Suggested fix
С agent: true команда запускается как суб-агент с изолированным контекстом
Skill vs Agent Skill
Skill (agent: false)
- • Вызывается пользователем через /command
- • Выполняется в основном контексте
- • Видит всю историю
Agent Skill (agent: true)
- • Может вызываться автоматически
- • Изолированный контекст
- • Можно указать model и tools
Области видимости
.claude/skills/Для текущего проекта~/.claude/skills/Для всех проектовИдеи для команд
- /deploy— деплой текущей ветки
- /test-file— написать тесты для файла
- /review— код-ревью текущих изменений
- /migrate— создать миграцию БД
Этот урок — часть структурированного курса по LLM.
Мой путь обучения