원클릭으로
commit
Analyzes diffs, splits logical changes, creates conventional emoji commits aligned with HXSK atomic commit protocol
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Analyzes diffs, splits logical changes, creates conventional emoji commits aligned with HXSK atomic commit protocol
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
Executes HXSK plans with atomic commits, deviation handling, checkpoint protocols, and state management
Session handoff workflow — status check, test, commit, memory store, summary output
Memory operation rules — file-based recall/store protocol, field requirements, type registry
Creates executable phase plans with task breakdown, dependency analysis, and goal-backward verification
SOC 직업 분류 기준
| name | commit |
| description | Analyzes diffs, splits logical changes, creates conventional emoji commits aligned with HXSK atomic commit protocol |
| trigger | 커밋 생성, git commit, 커밋 메시지 작성, 변경사항 커밋, conventional commit |
shellcheck *.sh (선택적), git diff --stat 확인<emoji> <type>(<scope>): <description>(phase-N.M) 형식 — 예: feat(phase-1.2): add login endpointThis skill is the shipping mechanism for HXSK executor's atomic commit requirement.
Run quality checks before committing:
Qlty 경로 (.qlty/qlty.toml 존재 시):
qlty check # Lint (all detected linters)
# Test: project-config.yaml의 tools.test_runner.command
Shell 스크립트 검사:
shellcheck *.sh # Shell script lint (선택)
If checks fail, report failures and ask whether to:
--no-verify flag)git status # Check staged/unstaged files
git diff --cached --stat # Staged changes overview
git diff --cached # Full staged diff
If no files are staged, stage all modified files:
git add -A
Analyze the diff for multiple distinct concerns:
Split signals:
src/auth/ + src/billing/)If multiple concerns detected, suggest splitting:
Detected 3 logical changes:
1. feat: add user validation in src/auth/
2. test: add validation tests
3. chore: update pyproject.toml dependencies
Split into separate commits? [Y/n]
Use conventional commit format with emoji:
git commit -m "$(cat <<'EOF'
<emoji> <type>(<scope>): <description>
<optional body>
Co-Authored-By: Claude <noreply@anthropic.com>
EOF
)"
| Emoji | Type | Description |
|---|---|---|
feat | New feature or capability | |
fix | Bug fix | |
docs | Documentation changes | |
style | Formatting, no logic change | |
refactor | Code restructuring | |
perf | Performance improvement | |
test | Adding or fixing tests | |
chore | Tooling, config, dependencies | |
ci | CI/CD changes |
When executing HXSK plans, use phase-plan scope:
feat(phase-1.2): implement login endpoint with JWT
fix(phase-2.1): resolve bcrypt comparison error
test(phase-1.3): add integration tests for auth flow
Resolved #N 포함상세 컨벤션:
docs/CONVENTIONS.md섹션 4 참조
feat(auth): add JWT-based login endpoint
Implements POST /api/auth/login with bcrypt password verification
and httpOnly cookie response. Uses jose library for Edge runtime
compatibility.
# Commit 1: Feature code
git add src/auth/
git commit -m "feat(auth): add JWT-based login endpoint"
# Commit 2: Tests
git add tests/auth/
git commit -m "test(auth): add login endpoint integration tests"
# Commit 3: Config
git add pyproject.toml uv.lock
git commit -m "chore(deps): add jose and bcrypt dependencies"
Diff 분석과 커밋 분할은 git 명령과 네이티브 도구로 수행:
# 변경된 파일 목록
git diff --name-only HEAD~1
# 파일별 변경 통계
git diff --stat
# 논리적 분할 판단 (서로 다른 디렉토리/모듈)
git diff --name-only | xargs -I{} dirname {} | sort -u