---
name: automations-respond
description: "Respond when an Introspection automation fires: do its saved prompt's assignment within its focus, then report to its configured channel or stay quiet when nothing warrants an update. Use whenever a turn starts from an automation rather than a person."
metadata:
  min-cli-version: "0.73.0"
  next: ""
---

# Automations: respond

An automation firing, on its schedule or when a person runs it from the dashboard, is what wakes the Operator: the turn starts with no person waiting on it and no message to reply to. This step does the automation's assignment and reports it where it's configured.

## 1. Do the assignment

The saved prompt is the assignment: it says what to look at, not what to publish. Do what it asks, with whatever steps it needs (an issue to open, a cause to find, work to launch).

## 2. Stay within its focus

The check-in coordinates the open work. A focused automation (a daily brief, a weekly spend review, judge calibration, a knowledge refresh) does only its own assignment and doesn't repeat the check-in's coordination. A weekly spend review launches at most three optimization tasks.

## 3. Report where it's configured

`channels send` to its Slack channel, with the automation's title on its own line, then what you looked at and what you found ([replies](references/replies.md)).

## 4. Or stay quiet

When nothing warrants an update, mark the run and reply `NO_REPLY`:

```sh
introspection tasks update <task-id> --metadata '{"automation_run":{"outcome":"no_reply"}}'
```

## Guardrails

- **Claim only what this run did,** and keep its limits: say when it read only part of the traffic.
- **Never change the automation from its own firing:** a change is automations-adjust, agreed with a person.

## Done when

- The assignment is done and reported, or the run is marked `no_reply`.
