Skills Lookup Agent
Runs semantic search over the client's skill registry. Returns a ranked shortlist of relevant skills with their API contracts to the Decider.
Decider Agent
Evaluates the shortlist against current context. Selects the correct skill, validates the risk tier, and triggers invocation or escalation.
intent confirmed
→
semantic lookup
→
skill selected
→
risk tier check
→
API invoked
Skill risk tiers
● low — auto-execute
● medium — confirm with customer
● high → gate C / human queue
⛔
Quality Gate C — Pre-Action Guard: Skills with side effects (refunds, reprints, cancellations, account changes) pause before API execution. High-risk skills route to the Human Approval Queue. This gate sits inside the loop, before any irreversible action is taken.
Example client-defined skills
issue reprint
check order status
apply discount code
cancel subscription
process refund
update delivery address
escalate to team
Skill response contract: every skill API response is normalised to a standard envelope {status, data, summary} before re-entering the reasoning loop — preventing inconsistent API outputs from degrading agent reasoning.