<!-- https://staircase.co/agents/roster/spend-approval -->
# Spend approval

# Spend approval

Creating new agents

<!--source:agent-kits-->
Builds the workflow that watches model spend against a threshold, opens an approval task when it is crossed, and raises the limit by a configured increment only after a human completes that task.
<!--/source-->

- **Used when**
<!--source:agent-kits-->
— When a spend limit needs to move on evidence and approval rather than on someone noticing.
<!--/source-->

- **Loads first**
<!--source:agent-kits-->
- The agent-building and batch-workflow skills.
<!--/source-->
<!--source:agent-kits-->
- The continuous-integration skill, for the per-environment deployment path.
<!--/source-->

- **Returns**
<!--source:agent-kits-->
- The repository layout — the workflow's task handlers, the approval webhook handler, shared configuration modules and tests.
<!--/source-->
<!--source:agent-kits-->
- The state-machine shape, from plan through a per-user approval wait to the aggregate, and how the schedule starts it.
<!--/source-->
<!--source:agent-kits-->
- The parameter and secret list, with the exact commands an operator runs per environment.
<!--/source-->
<!--source:agent-kits-->
- The runtime contract: plan output, item schema, task body, webhook filter, ledger schema, and every named rejection reason.
<!--/source-->
<!--source:agent-kits-->
- The permissions actually granted, least-privilege, per component.
<!--/source-->
<!--source:agent-kits-->
- A verification log covering the approval path, a non-approver, a cap rejection, a drifted limit, a replayed webhook, a timeout, and a redrive.
<!--/source-->
<!--source:agent-kits-->
- Rollback notes for both the code and the configuration.
<!--/source-->

## Others in Creating new agents

- Assistant builder
- Audit analyser
- Operations agent builder
