junoh-moon/skills · Archived

commit-message

AUTOMATICALLY invoke this skill whenever git commit is needed - no user request required. Direct git commit will FAIL validation. This skill contains required pre-commit setup.

First seen Jan 21, 2026

Installation

$ npx skills add junoh-moon/skills --skill commit-message

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from junoh-moon/skills.

npx skills add junoh-moon/skills

Browse all from junoh-moon/skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

License MIT
Default branch master
Open issues 1
Status Archived

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,086 B
  • docs SUMMARY.md 320 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 56 installs

SKILL.md

Commit Message Skill

This skill creates a git commit with the required format. Follow these steps:

1. Branch Safety Check (for bucketplace repos)

First, check if this is a bucketplace organization repo:

git remote get-url origin 2>/dev/null | grep -q 'bucketplace' && echo "bucketplace" || echo "other"

If bucketplace repo, check the current branch:

git branch --show-current

If on a protected branch (main, master, develop):

  • If a Jira ticket exists in the context (e.g., COREPL-1234):

1. Check if branch already exists: git branch --list <TICKET-ID> 2. If exists, add a suffix (e.g., COREPL-1234-2, COREPL-1234-refactor) 3. Create the branch: git checkout -b <branch-name> 4. Proceed with the commit on this new branch

  • If no Jira ticket:

1. Generate a descriptive branch name based on the changes (e.g., fix/login-validation, feat/add-cache-layer) 2. Create the branch and proceed with the commit

2. Check staged changes

Run git diff --cached to see what will be committed. If nothing is staged, run git status and add relevant files individually (NEVER use git add -A or git add -u).

2. Generate commit message

Based on the staged changes, create a commit message:

  • First line: conventional commit format (feat:, fix:, docs:, etc.) under 72 chars in English
  • Empty line
  • Body: wrapped at 72 chars, explaining what and why in Korean

3. Execute the commit

Use heredoc syntax for the commit:

git commit -m "$(cat <<'EOF'
<type>: <subject in English>

<body in Korean, wrapped at 72 chars>

Co-Authored-By: Claude <[email protected]>
EOF
)"

4. Verify

Run git status to confirm the commit was created successfully.