What problem does it solve? Reviewing changes to compliance policies by hand is error-prone: it is hard to tell whether a threshold edit relaxes or tightens a control, and variation arrays make naive diffs report false changes. This Skill produces a structured, classified diff of two policy or exception versions so reviewers see exactly what changed and in which direction. ## Core Features & Use Cases - Key-path comparison: Walks both policy YAML documents, captures before/after values at every leaf path, and treats missing keys as null. - Directional classification: Labels each change as threshold_relaxed, threshold_tightened, key_added, key_removed, value_changed_neutral, or unchanged, then computes an aggregate direction (net_relaxation, net_tightening, or neutral). - Variation-aware diffing: Matches policy variations by criteria identity rather than array position, and classifies effect and criteria changes (e.g. apply to exempt counts as a relaxation). - Use Case: When a ticket proposes lowering a coverage minimum from 0.8 to 0.5 and adding a branch minimum, the Skill outputs a change table plus the summary "Direction: net relaxation" for the approval workflow. ## Quick Start Ask the agent to diff the before and after versions of a Fianu policy YAML and summarize whether the changes relax or tighten compliance.