synchronizelisted
Install: claude install-skill synaptiai/agent-capability-standard
## Intent
Execute **synchronize** to merge data from multiple sources into a coherent, unified result with explicit conflict resolution.
**Success criteria:**
- All source data is accounted for (merged, replaced, or explicitly dropped)
- Conflicts are detected and resolved according to specified strategy
- Provenance is preserved for each merged element
- Output includes lineage trace for every change
**Compatible schemas:**
- `schemas/output_schema.yaml`
## Inputs
| Parameter | Required | Type | Description |
|-----------|----------|------|-------------|
| `sources` | Yes | array[string\|object] | List of data sources to synchronize (URIs, agent outputs, or inline data) |
| `strategy` | No | enum | Merge strategy: `merge` (combine), `replace` (latest wins), `conflict_resolve` (manual rules). Default: `merge` |
| `conflict_rules` | No | object | Rules for conflict resolution: priority order, field-level policies, or custom handlers |
| `target_schema` | No | string | Schema to validate merged output against |
## Procedure
1) **Inventory sources**: List all sources to synchronize
- Record source type (agent output, file, API response)
- Extract timestamp or version if available
- Note source authority level (primary, secondary, derived)
2) **Normalize structures**: Transform all sources to comparable format
- Identify common keys/fields across sources
- Map equivalent fields with different names
- Flag structural incompatibilities
3) **Detect conflic