Search

PythonReactSEOPDF
GitHub Skill

commit

Generate conventional commit messages with emoji, ensure no Co-Authored-By

umans-ai☆ 5 Repository stars4 Repository forks

Installation

Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.

View source ↗Guides

Skill instructions

Commit Helper

Generate conventional commit messages following project conventions.

Usage

/commit [message]

Without message: analyzes staged changes and suggests a commit message. With message: validates and formats the message.

Conventions

Format: <type>: <description> <emoji>

Types: feat, fix, docs, style, refactor, perf, test, build, ci, chore

Emojis:

  • feat: ✨
  • fix: 🐛
  • docs: 📝
  • style: 💄
  • refactor: ♻️
  • perf: ⚡
  • test: ✅
  • build: 📦
  • ci: 🔧
  • chore: 🧹

Safety Checks

  • NEVER add Co-Authored-By: lines
  • Verify working directory has staged changes
  • Warn if committing sensitive files (.env, credentials)

Examples

/commit "add auth middleware"
→ "feat: add auth middleware ✨"

/commit "fix timeout bug"
→ "fix: timeout bug 🐛"

/commit
→ Analyzes git diff --staged and suggests type + message

Errors

  • No staged changes → "Error: No staged changes. Run: git add "
  • Co-Authored-By detected in message → "Error: Remove Co-Authored-By before commit"
  • Sensitive files staged → "Warning: .env files detected. Unstage with: git reset HEAD "

Examples

Read the usage examples in the source repository.

View source ↗

Source history

Indexed on
2026-03-11
Index updated
2026-03-11
Branch
main

Index and sync dates describe this directory. View the source repository for code history.

GitHub ↗

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!