auto-trigger — скилл для Claude Code: что делает и как установить
Скилл описывает цепочки хуков и триггеров между навыками в agent-playbook. Помогает передавать контекст и связывать шаги вроде логирования или ревью.
npx skills add zhaono1/agent-playbook --skill auto-trigger -a claude-codeЧто делает auto-trigger
Скилл задаёт схему переходов между навыками через декларативные метаданные. В манифестах hooks размечаются этапы жизненного цикла: старт задачи, успешное завершение, возникновение ошибки или промежуточный прогресс. Каждый триггер передаёт контекст в следующий навык и выполняется в одном из трёх режимов: фоновом, автоматическом или с обязательным подтверждением пользователя.
Сами по себе эти инструкции код не запускают. Без поддержки адаптера со стороны среды исполнения хуки остаются простой документацией намерений, поэтому среда не станет автоматически выполнять цепочки без явной интеграции.
Какие задачи решает
- связать создание PRD с логированием сессии и фоновым анализом
- запросить подтверждение пользователя перед созданием pull request
- зафиксировать контекст ошибки при сбое в работе другого навыка
- стандартизировать передачу метаданных между цепочками агента
Примеры запросов агенту
- Опиши структуру хуков для навыка, который запускает
session-loggerпосле завершения. - Добавь шаг
code-reviewerс запросом подтверждения в цепочкуimplementation_complete. - Проверь разметку триггеров в манифесте скилла по схеме
auto-trigger.
Как установить auto-trigger
1Через Skills CLI (Vercel)
npx skills add zhaono1/agent-playbook --skill auto-trigger -a claude-code2Вручную: положить файлы
~/.claude/skills/auto-trigger/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/auto-trigger/
1Через Skills CLI (Vercel)
npx skills add zhaono1/agent-playbook --skill auto-trigger -a codex2Вручную: положить файлы
.agents/skills/auto-trigger/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add zhaono1/agent-playbook --skill auto-trigger -a cursor2Вручную: положить файлы
.cursor/skills/auto-trigger/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install zhaono1/agent-playbook auto-trigger2Вручную: положить файлы
.github/skills/auto-trigger/SKILL.md1Через Skills CLI (Vercel)
npx skills add zhaono1/agent-playbook --skill auto-trigger -a gemini-cli2Командой платформы
gemini skills install https://github.com/zhaono1/agent-playbook --path skills/auto-triggerВручную: положить файлы
.devin/skills/auto-trigger/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add zhaono1/agent-playbook --skill auto-trigger -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о auto-trigger
Как установить auto-trigger в Claude Code?
Выполните команду npx skills add zhaono1/agent-playbook --skill auto-trigger -a claude-code. Файл навыка сохранится по пути ~/.claude/skills/auto-trigger/SKILL.md.
Что делает скилл auto-trigger?
Он формализует правила вызова зависимых навыков, задавая условия запуска, контекст и безопасный режим выполнения для каждого шага.
Выполняются ли триггеры автоматически сами по себе?
Нет, скилл содержит только декларативное описание намерений. Для реального выполнения переходов хостовая среда или CLI-адаптер должны явно поддерживать обработку таких хуков.
Исходный текст
SKILL.md · MIT
---
name: auto-trigger
description: Workflow hook metadata for agent-playbook skills. This skill documents trigger intent between skills - DO NOT use directly, and do not assume hooks execute unless the host runtime explicitly supports them.
allowed-tools: Read, Write, Edit
---
# Auto-Trigger Hooks
This skill defines trigger intent between skills. When a skill completes its
workflow, a host runtime or agent may read this metadata, record a pending
follow-up, and execute the next skill only when that action is supported and
safe for the current session.
## Hook Definitions
### PRD Creation Chain
```yaml
prd_complete:
triggers:
- skill: self-improving-agent
mode: background
condition: PRD file exists and is complete
- skill: session-logger
mode: auto
context: "PRD created for {feature_name}"
prd_implemented:
triggers:
- skill: session-logger
mode: auto
context: "Implemented PRD: {feature_name}"
```
### Implementation Chain
```yaml
implementation_complete:
triggers:
- skill: code-reviewer
mode: ask_first
message: "Implementation complete. Run code review?"
- skill: create-pr
mode: ask_first
condition: user_requested_submission
```
### Session Management
```yaml
session_start:
auto_triggers:
- skill: session-logger
action: create_session_file
session_end:
auto_triggers:
- skill: session-logger
action: update_session_file
```
## Hook Format in Skills
To add auto-trigger capability to a skill, add to its front matter:
```yaml
---
name: my-skill
description: Skill description
allowed-tools: Read, Write, Edit
hooks:
before_start:
- trigger: session-logger
mode: auto
context: "Start {skill_name}"
after_complete:
- trigger: self-improving-agent
mode: background
- trigger: session-logger
mode: auto
on_error:
- trigger: self-improving-agent
mode: background
---
```
## Implementation Guide
When a skill completes its workflow:
1. **Check `hooks`** in its own front matter (`before_start`, `after_complete`, `on_error`, `on_progress`)
2. **For each hook:**
- If `mode: auto`, record or run a low-risk follow-up only when the host runtime supports it
- If `mode: background`, record a non-blocking follow-up; do not mutate durable files silently
- If `mode: ask_first`, ask user before triggering
- If `condition:` exists, check it first
3. **Pass context** to the triggered skill
## Example Integration
### prd-planner should add
```yaml
---
name: prd-planner
description: Creates PRDs using persistent file-based planning...
allowed-tools: Read, Write, Edit, Bash, Grep, Glob, AskUserQuestion, WebSearch
hooks:
after_complete:
- trigger: self-improving-agent
mode: background
context: "PRD created at {prd_file}"
- trigger: session-logger
mode: auto
context: "PRD creation complete"
---
```
### self-improving-agent uses explicit validation and application gates
```yaml
---
name: self-improving-agent
description: Captures redacted candidates, validates them with evidence, and records only explicitly applied rules...
allowed-tools: Read, Write, Edit, Bash, Grep, Glob
---
```
Its Claude failure hook is installed by the CLI adapter, not declared as
portable skill metadata. The `hooks` examples in this skill are declarative
intent only unless a host adapter explicitly implements them. Other hosts
should use documented adapters or manual capture.
### create-pr should add
```yaml
---
name: create-pr
description: Creates pull requests with bilingual documentation updates...
allowed-tools: Read, Write, Edit, Bash, Grep, AskUserQuestion
hooks:
after_complete:
- trigger: session-logger
mode: auto
context: "PR created: {pr_title}"
---
```
## Chain Visualization
```
┌──────────────┐
│ prd-planner │
└──────┬───────┘
│ after_complete
├──→ self-improving-agent (background)
│ └──→ create-pr (ask_first)
│ └──→ session-logger (auto)
└──→ session-logger (auto)
```
## Error Correction Chain
```yaml
on_error:
triggers:
- skill: self-improving-agent
mode: background
context: "Error occurred in {skill_name}"
- skill: session-logger
mode: auto
context: "Error captured for {skill_name}"
```
## Important Rules
1. **Don't create infinite loops** - Ensure chains terminate
2. **Ask before major actions** - Use `mode: ask_first` for PRs, deployments, and durable file changes
3. **Background tasks** - Use `mode: background` for non-blocking analysis or proposal artifacts
4. **Pass context** - Always include relevant context to triggered skills
© zhaono1 · MIT · zhaono1/agent-playbook