A decision asks one question about an incoming message and returns an answer. Channels decide what each answer does.
No decisions yet
Start from an example. Added decisions are fully editable.
Needs replyGiven the earlier messages, does the latest message need an answer from an agent?Use as a gate: let the agent reply only on Yes.Boolean
SpamHow spammy is the latest message? Use the earlier messages to spot repeat senders.Use as a gate: wake a moderator on 2–3, or keep a support agent to 0–1.Score
Support categoryWhat does the sender of the latest message need help with?Use in routing: technical → support agent, billing → billing agent, skip spam.Choice
Issue typeWhat kind of issue is this, based on its title and description?Use on issues: bug → fixer agent, feature → planning agent.Choice
PR focusWhat does this pull request mainly need reviewing for? Judge from its description, commits, and diff.Use on PRs: security → security reviewer, architecture → architecture reviewer.Choice
PR authorWhich coding agent wrote this pull request? Check commit trailers, the description footer, and the author.Use for cross-model review: claude → Codex reviewer, codex or grok → Claude reviewer.Choice
Task complexityHow much work does this request take? Consider scope, ambiguity, and how much code it touches.Use for agent runtime: switch to a stronger model with higher effort on Hard.Score