Skip to main content

room-migration-audit

Audit M3UAndroid Room schema and migration changes for versioning, schema artifacts, data preservation, indices, defaults, DAO compatibility, and migration validation.

설치로 이동

소스 정보

저장소
oxyroid/M3UAndroid
최근 소스 활동
2026년 5월 20일 14:03
감지된 SKILL.md 언어
영어
스타
1,250
포크
158

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
room-migration-audit
description
Audit M3UAndroid Room schema and migration changes for versioning, schema artifacts, data preservation, indices, defaults, DAO compatibility, and migration validation.
allowed-tools
Read, Glob, Grep, Bash, Agent
argument-hint
[repo path or data module path]
# Room Migration Audit Audit Room database changes for complete migration and data-preservation evidence. ## When To Use Use when a task changes or reviews: - Room entities, DAOs, database versions, migrations, or schema JSON - Persistence models or query behavior that changes stored data semantics ## Required Context Read first: - `AGENTS.md` - `data/AGENTS.md` - `docs/ai/playbooks/room-migration.md` - Relevant entity, DAO, database, migration, schema, and test files ## Audit Checks Verify with file evidence: - Database version, migration code, and schema artifacts are updated together. - Migration preserves existing user data or documents intentional loss. - Added columns have defaults or nullable semantics compatible with existing rows. - Indices, foreign keys, and constraints match entity/query expectations. - DAO/repository behavior remains compatible with upper layers. - Migration tests cover every affected version path when available. ## Process 1. Map changed entities, database version, migration objects, schema files, and tests. 2. Compare old and new schema semantics. 3. Trace how repositories and DAOs consume changed columns/tables. 4. Check data preservation and default values. 5. Cite file paths and line numbers for every finding. ## Validation Recommend: ```bash ./gradlew :data:testDebugUnitTest ``` If schema generation or migration tests are unavailable, state the remaining migration risk. ## Output Return a concise Markdown report with: - Scope and affected versions - Pass/fail table for each audit check - Evidence-backed findings with file paths - Required migration or test fixes - Validation run or not run, with reason
GitHub에서 보기