com um clique
source-command-save
Hames 루트 전체 변경분 커밋 → main push (서브모듈 안전 검증 포함)
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Hames 루트 전체 변경분 커밋 → main push (서브모듈 안전 검증 포함)
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
Codex 스킬 정본, Antigravity 미러, Codex hook surface 동기화 — sync_skills.ps1 실행
Audit and improve CLAUDE.md files in repositories. Use when user asks to check, audit, update, improve, or fix CLAUDE.md files. Hames-aware fork — recognizes the v5.x kernel + .cursor/rules/* module separation, isolated domains, defense-line signatures, and workspace lock. In non-Hames repos this falls back to standard upstream behavior.
워크스페이스 콘텐츠 품질 & 인덱스 무결성 점검 (Content & Index Audit)
완료된 핸드오프 파일을 _Archive로 이동 — close_handoff.ps1 실행
HamesSystem 규칙 완성도 점검 (System Integrity MRI)
Create a model handoff using a single canonical handoff document and then validate it.
| name | source-command-save |
| description | Hames 루트 전체 변경분 커밋 → main push (서브모듈 안전 검증 포함) |
Use this skill when the user asks to run the migrated source command save.
Hames 루트의 모든 변경분(.gitignore 제외)을 한 번에 커밋하고 main에 push한다. 서브모듈이 이미 push된 상태라는 전제 위에서, 어떤 서브모듈이라도 unpushed/dirty 상태이면 즉시 멈춰 경고한다.
/save
인자 없음. 커밋 메시지는 자동 생성.
{{HAMES_ROOT}})여야 한다.main이어야 한다.Step 1 — 환경 검증
git rev-parse --show-toplevel
git branch --show-current
main이 아니면 "main 브랜치에서만 실행 가능" 출력 후 중단.Step 2 — 서브모듈 안전 검증 (블로킹)
.gitmodules에 등록된 모든 서브모듈을 순회하며 두 항목을 확인한다. 하나라도 걸리면 즉시 중단하고 문제 서브모듈을 모두 모아 한 번에 보고한다.
git config --file .gitmodules --get-regexp path
각 서브모듈에 대해:
cd <submodule_path>
git status --porcelain
git rev-list --left-right --count '@{u}...HEAD'
차단 조건:
git status --porcelain 출력이 비어있지 않다 → "더티 워킹트리"차단 시 출력 형식:
서브모듈 안전 검증 실패. push 중단.
- <path1>: 더티 워킹트리
- <path2>: unpushed commit 3개
이후 사용자에게 /subpush <path> 또는 직접 정리 후 재실행 안내.
Step 3 — 루트 변경 유무 확인
부정형 결론 안전장치: 아래 명령의 raw 출력을 화면에 그대로 박은 뒤에만 결론을 낸다. "변경사항 없음"이라는 부정형 결론을 raw 출력 표시 없이 내릴 수 없다.
cd {{HAMES_ROOT}}
git status --porcelain --untracked-files=all
Step 4 — 일괄 스테이징
git add -A
Step 5 — 자동 커밋 메시지 생성
git diff --cached --name-only로 스테이지 목록을 받아 다음 규칙으로 메시지 결정:
chore: bump <path> gitlinkchore: bump gitlinks (<path1>, <path2>, ...)chore: snapshot YYYY-MM-DD HH:MM (현지 시간)git commit -m "<message>"
Step 6 — push
git push origin main
Step 7 — 검증 보고
git rev-list --left-right --count origin/main...HEAD
0 0이면 "save 완료 — " 한 줄.--force, --no-verify 등 destructive 옵션 금지.git pull / git stash 시도하지 않는다.Co-Authored-By 추가하지 않는다.| 증상 | 대응 |
|---|---|
| 서브모듈 더티 또는 unpushed | Step 2에서 중단. 사용자가 정리 또는 /subpush 후 재실행. |
| Hames push 거부 (behind) | 커밋은 이미 됨을 알리고 git pull --rebase origin main 권유. 자동 실행 금지. |
| 루트 변경 없음 | "변경사항 없음" 한 줄 후 종료. 빈 커밋 만들지 않는다. |
| conflict 발생 | 자동 해결 시도 금지. 상태만 보고. |