Triggers define when a skill runs. Each skill can have one or more triggers.
Triggers can override output settings and the main agent model.
| Field | Purpose |
|---|
type | pull_request, local, or schedule. |
actions | Event actions for pull_request triggers. |
failOn | Override failure threshold. |
reportOn | Override reporting threshold. |
maxFindings | Override maximum findings. |
reportOnSuccess | Override report-on-success behavior. |
requestChanges | Override REQUEST_CHANGES behavior. |
failCheck | Override check failure behavior. |
model | Override the main agent model for this trigger. See Models and Runtimes. |
maxTurns | Override max agentic turns. |
| Action | Meaning |
|---|
opened | PR created. |
synchronize | New commits pushed. |
reopened | PR reopened. |
closed | PR closed or merged. |
actions = ["opened", "synchronize"]
Schedule triggers run on cron workflows instead of PR events. They require
paths so Warden knows which files to scan.
| Field | Purpose |
|---|
issueTitle | Title for the tracking issue. Default: Warden: {name}. |
createFixPR | Create a PR with fixes when available. Default: false. |
fixBranchPrefix | Branch prefix for fix PRs. Default: warden-fix. |