toolditor-readable-commits
SKILL.md
Toolditor Readable Commits
Overview
Build a clean commit stack without changing implementation behavior.
Favor explicit file-by-file staging, coherent scope boundaries, and Korean commit messages that pass .husky/commit-msg.
Non-Negotiable Rules
- Do not change code logic just to reorganize commits.
- Do not use destructive git commands (
reset --hard,checkout --, stash manipulation) unless explicitly requested. - Respect commit convention:
- header:
[type] message(Korean message) - body: optional flat bullet list (
- 설명)
- Keep commit scopes independent so each commit is reviewable and revertable.
- Verify commit list after every 1-2 commits, not only at the end.
- Run
npm run checkbefore starting split work; if it fails, fix lint/type errors first. - Do not bypass verification for delivery: never use
--no-verifyfor pushes. - Do not isolate docs into docs-only commits when they explain code changes in the same stack; attach docs to the related commit.
Workflow
- Run preflight checks first.
npm run check- If errors exist, fix them before commit splitting.
- Inspect current state.
git status --short --branchgit diff --name-onlygit diff --cached --name-onlygit log --oneline --decorate -n 20sed -n '1,220p' .husky/commit-msgsed -n '1,240p' commitlint.config.ts
- Create a commit split map before committing.
- Group by behavior boundary, not by file extension.
- Separate refactor/feature/fix/test/docs where possible.
- Put shared foundations first.
- If docs explain a specific code change, place docs in that same commit instead of a standalone docs commit.
- Commit per group using explicit staging.
git add <file1> <file2> ...git diff --cached --name-onlygit diff --cachedgit commitwith Korean[type] message
- Re-check stack quality continuously.
git status --shortgit log --oneline --decorate -n 10- Ensure no unrelated file leaked into commit.
- Run verification once stack is complete.
- For TypeScript/code changes: run project-required checks (typically
npx tsc --noEmit,npm test). - If pre-commit tools rewrite files, include only logical rewrites in the same commit scope.
- Do not rely on
--no-verifyas a delivery path.
Commit Message Contract
Use this exact structure:
[type] 메시지
- 설명 (optional, multiple allowed)
Allowed type values in this repo:
feat,fix,design,style,refactor,comment,docs,test,chore,rename,remove,ci,build,revert
Avoid:
- subject ending with
. - nested bullets in body
- mixed language headers that violate team convention
Reference Files
references/commit-splitting-playbook.md
Read the playbook when deciding split order, handling lint-staged side effects, or drafting message templates for large refactors.
Weekly Installs
3
Repository
strongorange/st…t-skillsFirst Seen
Feb 27, 2026
Security Audits
Installed on
opencode3
gemini-cli3
antigravity3
claude-code3
github-copilot3
codex3