commit-hd

Organize code changes into logical Git commits with consistent messages.

1|1|Updated Apr 9, 2026
Ready to run
npx skills add https://github.com/kangmomin/harness-plugins --skill commit-hd
๐Ÿ’ฌ Prompt for ChatGPT / Claude Chatโ–ผ
Please help me install this Agent Skill.
Skill: commit-hd
Source: https://github.com/kangmomin/harness-plugins/tree/main/plugins/hyeondongs-harness/skills/commit-hd
Command: npx skills add https://github.com/kangmomin/harness-plugins --skill commit-hd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

๊ฐœ๋ฐœ์ž๋Š” ๋ณ€๊ฒฝ ๋‚ด์šฉ์„ ๋…ผ๋ฆฌ์  ๋‹จ์œ„๋กœ ๋ถ„๋ฆฌํ•ด ์ปค๋ฐ‹ํ•˜๋Š” ๊ฒƒ์ด ์–ด๋ ค์šด ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด ์Šคํ‚ฌ์€ ์ž‘์—…์„ ์˜๋ฏธ ์žˆ๋Š” ์ปค๋ฐ‹ ๋‹จ์œ„๋กœ ๋‚˜๋ˆ„๊ณ  ์ผ๊ด€๋œ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋กœ ๊ธฐ๋กํ•˜๋„๋ก ๋•์Šต๋‹ˆ๋‹ค.

Core Features & Use Cases

  • ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ธฐ๋Šฅ ๋‹จ์œ„, ๋ฒ„๊ทธ ์ˆ˜์ •, ๋ฆฌํŒฉํ† ๋ง ๋“ฑ์œผ๋กœ ๊ทธ๋ฃนํ™”ํ•˜๊ณ  ๊ฐ ๊ทธ๋ฃน๋งˆ๋‹ค ๋…๋ฆฝ์ ์ธ ์ปค๋ฐ‹์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ๊ทœ์น™์— ๋”ฐ๋ผ ์ผ๊ด€๋œ ํฌ๋งท์œผ๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ์ž‘์„ฑํ•ด ๊น”๋”ํ•œ ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • Use Case: ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ๊ตฌํ˜„ ์ค‘ ์—ฌ๋Ÿฌ ํŒŒ์ผ์ด ํ•˜๋‚˜์˜ ๊ธฐ๋Šฅ ๋ณ€๊ฒฝ์— ์†ํ•˜๋Š” ๊ฒฝ์šฐ, ํ•ด๋‹น ๋ณ€๊ฒฝ์„ ํ•˜๋‚˜์˜ ์ปค๋ฐ‹์œผ๋กœ ๋ฌถ๊ณ  ์ดํ›„ ์ˆ˜์ •์€ ๋ณ„๋„์˜ ์ปค๋ฐ‹์œผ๋กœ ๋‚จ๊น๋‹ˆ๋‹ค.

Quick Start

Split your ongoing changes into logical commits as you work to create a clean git history.

Frequently Asked Questions about commit-hd

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I split scattered git changes into logical commits?โ–ผ

A clean git commit history requires grouping related file changes into independent units. Categorize ongoing changes as features, bug fixes, or refactoring, then stage and commit each group separately with consistent messages.

What is the best way to write consistent git commit messages for refactoring?โ–ผ

Consistent git commit messages are produced by following a defined commit convention. Categorize changes as features, bug fixes, or refactoring, then compose structured messages for each staged group to maintain a clean project history.

How do I group multiple files into a single feature commit?โ–ผ

Group multiple files into a single feature commit by identifying changes belonging to one feature, staging only those related files, and committing them as one unit. Leave unrelated modifications for separate, subsequent commits.

Can I use this workflow for any Git repository?โ–ผ

Yes, this structured commit workflow applies to any Git repository. It categorizes changes, stages related files, composes meaningful commit messages, and validates the history across typical software development tasks.

When do I need to organize code changes into logical commit units?โ–ผ

Organize code changes into logical commit units when your working directory has mixed modifications. Splitting simultaneous feature work, bug fixes, and refactoring into separate commits prevents a scattered and confusing project history.

Does organizing commits by logical units affect version control history validation?โ–ผ

Yes, organizing commits by logical units directly improves version control history validation. Structured commits with consistent messages make it easier to review project history clarity and identify specific modifications during audits.