Generate properly formatted Conventional Commits messages with Claude Code footer...
This Skill helps create commit messages that follow the Conventional Commits specification and include the required Claude Code footer.
<type>[optional scope][optional !]: <description>
[optional body]
[required footer]
feat(cli): - CLI-related featurefix(parser): - Parser bug fixbuild(docker): - Docker build changesdocs(readme): - README updatesIndicate with ! after type/scope:
feat!: drop support for count=0
Or use BREAKING CHANGE: footer:
feat: change default emoji pool
BREAKING CHANGE: removed deprecated emojis from pool
ALWAYS include this footer:
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Run git diff to understand changes:
git diff --staged
# or
git diff
Analyze the changes to determine:
Draft commit message following the template in commit-template.txt
Use heredoc format for multi-line commits:
git commit -m "$(cat <<'EOF'
feat: add emoji category support
Adds categorization system for emojis (animals, food, symbols).
Users can now filter by category using --category flag.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
EOF
)"
feat: add emoji pool customization via config file
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
fix: correct emoji count validation
Previously accepted negative counts, now returns error for count < 0.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
build(docker): optimize dependency caching layer
Remove emoji_gen-specific artifacts to prevent cache conflicts between
dummy and real builds.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
docs: add Docker development workflow to README
Includes docker-dev.sh helper script usage and examples.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
feat(cli)!: replace --count with --num flag
BREAKING CHANGE: --count flag removed, use --num instead
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
DO NOT:
DO: