From quartermaster
Quartermaster 프리팹 YAML 정규화 규칙 참조. runtime/normalize-prefab.mjs의 정규화 로직을 설명합니다. $ARGUMENTS로 특정 규칙을 조회할 수 있습니다.
How this skill is triggered — by the user, by Claude, or both
Slash command
/quartermaster:prefab-normalizeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> 정규화 로직의 구현체는 `runtime/normalize-prefab.mjs`입니다. 이 스킬은 해당 모듈의 동작을 설명하는 참조 문서입니다.
정규화 로직의 구현체는
runtime/normalize-prefab.mjs입니다. 이 스킬은 해당 모듈의 동작을 설명하는 참조 문서입니다.
Unity 프리팹 YAML은 저장할 때마다 fileID, 부동소수점 표현, 필드 순서가 달라질 수 있습니다. 머지플래너(runtime/merge-planner.mjs)가 기존 프리팹과 신규 매니페스트를 비교할 때 양쪽을 정규화한 뒤 diff해야 의미 없는 변경을 무시할 수 있습니다.
manifest(JSON) → merge-planner → [프리팹 YAML 읽기 → normalize → diff → 계획] → MCP 적용기Unity가 자동 부여하는 fileID는 저장마다 바뀔 수 있는 휘발 값입니다.
QmManaged 컴포넌트의 stableKey 필드를 정규화 키로 사용합니다.fileID 대신 stableKey 기반으로 오브젝트를 식별합니다.stableKey가 없는 오브젝트(사람이 직접 추가한 컴포넌트 등)는 fileID를 유지합니다.RectTransform의 anchoredPosition, sizeDelta, offsetMin, offsetMax 등 부동소수점 필드는 미세 차이가 의미 없는 변경을 유발합니다.
1e-4 (0.0001) 이하 차이는 동일 값으로 처리합니다.anchorMin, anchorMax는 매니페스트의 추상 anchor 프리셋을 기준으로 정규화됩니다.YAML 출력 시 필드를 알파벳 순으로 정렬합니다.
test/fixtures/golden/ — 프리팹 정규화 골든 픽스처 (트랙 B 소유)normalize-prefab.mjs 동작을 검증합니다.$ARGUMENTS
npx claudepluginhub toorutora/ui-ux-composer --plugin quartermasterCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.