Skip to main content
skill CX Codex

auto-trigger — Claude Code skill: what it does, how to install

Documents declarative workflow hooks and trigger rules between agent skills. Helps coordinate follow-up tasks like session logging or reviews.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add zhaono1/agent-playbook --skill auto-trigger -a claude-code
Open on GitHub

What auto-trigger does

This skill outlines declarative metadata for transitions between workflow skills. It defines lifecycle hooks such as task start, completion, and error states. Each trigger passes contextual data to downstream skills across three operational modes: automatic low-risk actions, non-blocking background routines, or explicit user prompts.

The metadata alone does not execute code. Without explicit runtime host or CLI adapter support, these hook definitions remain purely informational blueprints.

What it helps with

  • connect PRD generation with session logging and background analysis
  • require confirmation before creating a pull request
  • capture diagnostic context when another skill encounters an error
  • define standardized handoff metadata across multi-skill workflows

Example prompts for the agent

  • Show how to format an after-completion hook that triggers session-logger.
  • Configure an ask-first code review trigger for the implementation workflow.
  • Validate our skill front matter against the auto-trigger schema.

How to install auto-trigger

1Skills CLI (Vercel)

npx skills add zhaono1/agent-playbook --skill auto-trigger -a claude-code

2Manually: put the files in place

~/.claude/skills/auto-trigger/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/auto-trigger/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about auto-trigger

How to install auto-trigger in Claude Code?

Run npx skills add zhaono1/agent-playbook --skill auto-trigger -a claude-code. The skill definition file will be placed in ~/.claude/skills/auto-trigger/SKILL.md.

What does auto-trigger do?

It defines trigger intent and parameters across skill boundaries, specifying execution conditions, context payloads, and confirmation policies.

Do these hooks run automatically out of the box?

No, the skill provides declarative metadata only. The host runtime or agent CLI adapter must explicitly support and execute the hook specifications.

Source text

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

Similar skills

All skills for Agent setup: memory, context, orchestration →

From the same set21

session-logger Writes a short, redacted summary of an agent session: what was decided, which files were touched, what stayed open. Useful when you pick the work up later. CX Codex +1 743installs api-documenter A skill for writing REST and GraphQL API documentation as OpenAPI/Swagger specs. Useful when scattered endpoints need to become one readable file. CX Codex +1 717installs documentation-engineer A skill for writing technical documentation: READMEs, API references, code comments and architecture notes. Useful when the codebase has grown but the docs have not. CX Codex +1 711installs prd-implementation-precheck This skill runs a PRD or feature spec through a checklist before implementation, surfacing edge-case gaps and blockers, then gets on with the build. CX Codex +1 707installs commit-helper Drafts Git commit messages following the Conventional Commits specification. Triggers when you prepare, format, or review code commits. CX Codex +1 699installs api-designer Walks an agent through API design: resources, methods, status codes, pagination, versioning. Useful before the contract is frozen. CX Codex +1 698installs long-task-coordinator Keeps multi-session work recoverable through a state file, explicit status transitions and honest progress reports. CX Codex +1 680installs create-pr A skill that walks the agent through opening a pull request and keeps the English and Chinese READMEs in sync. Useful when the skill catalog changes and the docs have to follow. CX Codex +1 666installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor