con un clic
source-command-sync
dev를 origin/main으로 hard reset + force push (배포/머지 후 동기화)
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
dev를 origin/main으로 hard reset + force push (배포/머지 후 동기화)
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
코드베이스 전체를 컨벤션·패턴 기준으로 감사. 리포트 전용 — fix·빌드·커밋 안 함.
pnpm build 실행 후 결과 요약
변경된 코드를 시급도별로 보고. 리포트 전용 — fix·빌드·커밋 안 함.
웹스토어 배포 (main 가드 → tag push → 스토어 빌드 → zip → GitHub Release draft → 심사 요청 안내)
저장소 문서(Codex/DIRECTORY/ARCHITECTURE/DESIGN/README/PERMISSION/privacy/AUTHORING)를 문서별 전담 에이전트가 병렬로 코드베이스와 양방향 대조(사실오류 + 누락 커버리지)해 stale 탐지 → 통합 리포트 → 항목별 확인 → 수정. guide/ko·en 본문은 제외(/guide 전담). 빌드 안 함.
e2e 전체 스위트 실행 + 리포트 전용. fix·spec 수정 금지. green & 클린 트리면 e2e/.last-green에 커밋 해시 기록.
| name | source-command-sync |
| description | dev를 origin/main으로 hard reset + force push (배포/머지 후 동기화) |
Use this skill when the user asks to run the migrated source command sync.
main에 새 커밋(squash 머지, deploy 버전 범프 등)이 들어간 후 작업 브랜치 dev를 main과 같은 상태로 맞춘다. 1인 운영 + dev 단일 브랜치 모델 가정.
1. dev pull → 작업 (/pull → 코드 → /build)
2. /push
3. /merge — dev → main squash PR → 머지 후 이 스킬을 자동 실행 (dev를 main 상태로 맞춤)
4. (배포 시) main 체크아웃 + git pull → /deploy
통상 /merge가 머지 직후 자동 호출한다. 단독으로도 유효 — /merge의 자동 sync가 스킵·실패했거나 /deploy 후 수동으로 맞출 때 직접 실행. main에 새 commit이 없을 땐 안내만 하고 종료.
사전 점검 (병렬 실행)
git status — 미커밋 변경 있으면 즉시 중단:
미커밋 변경이 있습니다. 커밋하거나 stash한 뒤 다시 실행하세요.
git fetch origin — 원격 최신 받아옴git branch --show-current — 현재 브랜치 기록git log dev..origin/main --oneline — main에 dev로 가져올 새 커밋 목록git log origin/main..dev --oneline — dev에만 있는 커밋 목록 (있으면 hard reset으로 사라짐)변경 분석.
git diff origin/main dev가 비어있거나, dev 전용 커밋이 전부 squash 머지로 main에 반영된 내용이면(직전 /merge PR과 대조) 안전 — 별도 승인 없이 바로 진행.동기화 실행
git checkout dev # 이미 dev면 no-op
git reset --hard origin/main
git push -f origin dev
완료 보고.
git log -1 --oneline — dev HEAD 확인main이면 즉시 중단 (main을 reset할 위험).git log origin/dev..dev / git log dev..origin/dev로 차이 확인 후 진행.