---
title: "TeammateIdle"
description: "Hooks triggered on TeammateIdle events (4 hooks)."
canonical: "https://orchestkit.yonyon.ai/docs/reference/hooks/teammate-idle"
---

# TeammateIdle

Hooks triggered on TeammateIdle events (4 hooks).

# TeammateIdle Hooks

**4 hooks** registered for the `TeammateIdle` lifecycle event.

| Hook | Matcher | Behavior | Description |
|------|---------|----------|-------------|
| `progress-reporter` | `*` | Fire-and-forget | TeammateIdle Hook: Progress Reporter |
| `team-synthesis-trigger` | `*` | Fire-and-forget | Detects when all teammates in a team are idle and suggests synthesis. Reads team config for member list and teammate-activity.jsonl for recent idle events. |
| `team-quality-gate` | `*` | Fire-and-forget | Aggregates quality signals from idle teammates. Surfaces a warning only if a teammate goes idle without producing meaningful output AND has no recent task completion signal. |
| `webhook-forwarder` | `*` | Fire-and-forget | Registered for every CC event type in hooks.json (async: true). Delegates to telemetry.emit() which fans out to pluggable sinks (JSONL local + HTTP remote). No-op when no sinks are active. |
