Provides systematic guidance for migrating data formats (JSON, YAML, SQLite, config files) with version numbering and backward compatibility. Prevents data loss during migrations by enforcing testing checklists and detecting common anti-patterns like partial preservation. Essential when evolving file formats, adding features that require schema changes, or supporting multiple versions of data structures.
Result: ✅ Safe migration with zero data loss and backward compatibility
Outcome: Old v1.0 files load seamlessly, returned in v2.0 structure
이전 버전과 호환되는 스키마 변경을 위해 체계적인 데이터 형식 마이그레이션 및 버전 관리를 제공합니다. "데이터 버전 추가", "데이터 형식 마이그레이션", "이전 버전과 호환되는 파일 형식", "v1을 v2로 업그레이드", "스키마 마이그레이션", "이전 파일 형식 지원" 또는 "JSON 구조 마이그레이션". 버전 번호 지정 전략(의미, 점, 정수, 날짜 기반), 이전 버전과의 호환성을 다룹니다. 패턴(자동 변환, 명시적 마이그레이션, 이중 형식), 자동 업그레이드 시기, 필드 지원 중단, 테스트 체크리스트 및 부분 데이터 보존과 같은 일반적인 함정. JSON, YAML과 함께 작동합니다. Python, JavaScript, Go, Rust의 데이터베이스 스키마 및 구성 파일. 출처: dawiddutoit/custom-claude.