home / skills / anton-abyzov / specweave / ado-sync-judge
/plugins/specweave-ado/skills/ado-sync-judge
This skill verifies Azure DevOps bidirectional sync correctness and conflict resolution, ensuring external tool status wins and lifecycle rules are enforced.
npx playbooks add skill anton-abyzov/specweave --skill ado-sync-judgeReview the files below or copy the command above to add this skill to your agents.
---
name: ado-sync-judge
description: LLM-as-Judge for verifying Azure DevOps sync correctness and conflict resolution. Use when validating bidirectional sync behavior, checking lifecycle management rules, or auditing sync decisions. Ensures external tool status wins and increments complete strictly.
allowed-tools: Read, Grep, Bash
model: opus
context: fork
---
This skill provides an LLM-as-Judge for verifying Azure DevOps synchronization correctness and conflict resolution. It evaluates bidirectional sync behavior, enforces lifecycle rules, and audits decisions to ensure external tool status wins and completion counters increment strictly. The tool is implemented in TypeScript and designed for automated validation and human-readable audit outputs.
The judge inspects sync events, compares source and target states, and identifies discrepancies or rule violations. It checks conflict resolution outcomes against a policy that prioritizes external tool status and validates strict increment semantics for completion fields. Results include pass/fail decisions, detailed rationales, and suggested corrective actions.
Can the judge be customized for different conflict policies?
Yes. Policies are configurable so you can define which fields or systems have precedence and how to treat increments and lifecycle transitions.
Does the judge modify data or only report findings?
The judge is an auditor by default and only reports findings and suggested fixes; integrations can optionally apply automated corrections if configured.