| name | parity-check |
| description | Check parity of constants (timing/sizes), colors, copy, and screen flow between wearos and watchos. Use for requests like "패리티 체크", "양쪽 값 맞는지 확인", or as the verification step of the port-to-watchos workflow. |
parity-check
Verify the two platforms have not drifted apart. On any mismatch, wearos wins (it is the source of truth).
Automated check
Run first:
python3 .claude/skills/parity-check/scripts/check_parity.py
It compares timing/size constants (DdoLieConstants.kt ↔ Constants.swift, snake_case↔camelCase) and colors (Colors.kt ↔ Colors.swift, ARGB hex) and exits 1 on mismatch. Copy and flow are not automated — check them manually per below.
What to check
- Timing/size constants: values with matching names in
DdoLieConstants.kt ↔ Constants.swift
- Colors: hex values in
Colors.kt ↔ Colors.swift
- Copy: user-facing strings per screen (identical, including line breaks)
- Flow: route order (AppNavHost ↔ Route enum)
Procedure
- Read both sides and build a per-item value table
- Report mismatches as a table (wearos value / watchos value / verdict)
- If asked to fix, change the watchos side to match wearos