Back to list
duc01226

commit

by duc01226

2🍴 1📅 Jan 24, 2026

SKILL.md


name: commit description: Stage changes and create git commits with conventional commit messages. Use when asked to "commit", "stage and commit", "save changes", or after completing implementation tasks. Alias for /git/cm. allowed-tools: Bash, Read, Glob, Grep

Git Commit Skill

Stage changes and create well-structured git commits following Conventional Commits format.

Workflow

Step 1: Analyze Changes

# Check current status (never use -uall flag)
git status

# See staged changes
git diff --cached

# See unstaged changes
git diff

# Check recent commit style
git log --oneline -5

Step 2: Stage Changes

# Stage all changes
git add .

# Or stage specific files
git add <file-path>

Step 3: Generate Commit Message

Analyze staged changes and generate message following Conventional Commits:

<type>(<scope>): <subject>

Type Detection

Change PatternType
New file/featurefeat
Bug fix, error handlingfix
Code restructurerefactor
Documentation onlydocs
Tests onlytest
Dependencies, configchore
Performance improvementperf
Formatting onlystyle

Scope Rules

Extract from file paths:

  • src/auth/auth
  • .claude/skills/claude-skills
  • libs/platform-core/platform-core
  • Multiple unrelated areas → omit scope

Subject Rules

  • Imperative mood ("add" not "added")
  • Lowercase start
  • No period at end
  • Max 50 characters

Step 4: Commit

Use HEREDOC for proper formatting:

git commit -m "$(cat <<'EOF'
type(scope): subject

Generated with [Claude Code](https://claude.com/claude-code)
EOF
)"

Step 5: Verify

git status
git log -1

Examples

feat(employee): add department filter to list
fix(validation): handle empty date range
refactor(auth): extract token validation to service
chore(deps): update Angular to v19
chore(claude-skills): add commit skill
docs(readme): update installation instructions

Critical Rules

  • DO NOT push to remote unless explicitly requested
  • Review staged changes before committing
  • Never commit secrets, credentials, or .env files
  • Never use git commit --amend unless explicitly requested AND the commit was created in this session AND not yet pushed
  • Never skip hooks with --no-verify unless explicitly requested
  • Include attribution footer: Generated with [Claude Code](https://claude.com/claude-code)

Task Planning Notes

  • Always plan and break many small todo tasks
  • Always add a final review todo task to review the works done at the end to find any fix or enhancement needed

Score

Total Score

60/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon