Apply rule-based guardrails to agent traces and tool flows with Invariant — skill by agentskillexchange | Shared Context