Claude-skill-registry auto-trigger
Workflow automation hooks for agent-playbook skills. This skill defines automatic triggers between skills - DO NOT use directly, it's a configuration skill that other skills reference.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/auto-trigger" ~/.claude/skills/majiayu000-claude-skill-registry-auto-trigger && rm -rf "$T"
manifest:
skills/data/auto-trigger/SKILL.mdsource content
Auto-Trigger Hooks
This skill defines automatic trigger relationships between skills. When a skill completes its workflow, it should automatically trigger the next skill in the chain.
Hook Definitions
PRD Creation Chain
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
implementation_complete: triggers: - skill: code-reviewer mode: ask_first message: "Implementation complete. Run code review?" - skill: create-pr mode: auto condition: changes_staged
Session Management
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:
--- 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:
- Check
in its own front matter (hooks
,before_start
,after_complete
,on_error
)on_progress - For each hook:
- If
, trigger immediatelymode: auto - If
, trigger without waitingmode: background - If
, ask user before triggeringmode: ask_first - If
exists, check it firstcondition:
- If
- Pass context to the triggered skill
Example Integration
prd-planner should add:
--- 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 already has:
--- name: self-improving-agent description: Universal self-improvement that learns from all skill experiences... allowed-tools: Read, Write,Edit, Bash, Grep, Glob, WebSearch hooks: after_complete: - trigger: create-pr mode: ask_first condition: skills_modified - trigger: session-logger mode: auto context: "Self-improvement cycle complete" on_error: - trigger: self-improving-agent mode: background ---
create-pr should add:
--- 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
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
- Don't create infinite loops - Ensure chains terminate
- Ask before major actions - Use
for PRs, deploymentsmode: ask_first - Background tasks - Use
for non-blocking tasksmode: background - Pass context - Always include relevant context to triggered skills