← ClaudeAtlas

triforce-sync-checklisted

Verify 3-Mirror skill sync consistency across .public/skills, .codex/skills, and .claude/skills. Use after skill changes, before commits, or for CI validation.
aiskillstore/marketplace · ★ 329 · AI & Automation · score 85
Install: claude install-skill aiskillstore/marketplace
# Triforce Sync Check 3-Mirror 스킬 동기화 일관성을 검증하는 스킬입니다. ## Architecture ``` .public/skills/ (SSOT - Single Source of Truth) │ ├──► .codex/skills/ (Mirror - Antigravity/Codex) │ └──► .claude/skills/ (Mirror - Claude Code) ``` ## When to Use - 스킬 추가/수정/삭제 후 - 커밋 전 검증 - CI/CD 파이프라인 - 배포 전 확인 ## Quick Check ```bash # 1. 스킬 수 확인 ls -1d .public/skills/*/ | wc -l ls -1d .codex/skills/*/ | wc -l ls -1d .claude/skills/*/ | wc -l # 2. 콘텐츠 해시 비교 find .public/skills -name "SKILL.md" -exec md5 -q {} \; | sort | md5 find .codex/skills -name "SKILL.md" -exec md5 -q {} \; | sort | md5 find .claude/skills -name "SKILL.md" -exec md5 -q {} \; | sort | md5 ``` ## Full Verification Checklist ### 1. Count Verification ```bash public_count=$(ls -1d .public/skills/*/ | wc -l) codex_count=$(ls -1d .codex/skills/*/ | wc -l) claude_count=$(ls -1d .claude/skills/*/ | wc -l) echo "SSOT: $public_count" echo "Codex: $codex_count" echo "Claude: $claude_count" ``` **Pass Criteria**: 3개 값이 모두 동일 ### 2. Structure Verification ```bash # 디렉토리 목록 비교 diff <(ls -1 .public/skills | sort) <(ls -1 .codex/skills | sort) diff <(ls -1 .public/skills | sort) <(ls -1 .claude/skills | sort) ``` **Pass Criteria**: diff 출력 없음 (빈 결과) ### 3. Content Verification ```bash # SKILL.md 파일 해시 비교 public_hash=$(find .public/skills -name "SKILL.md" -exec md5 -q {} \; | sort | md5) codex_hash=$(find .codex/skills -name "SKILL.md" -exec md5 -q {} \; | sort | md5) claude_hash=$(find .c