commit
Generate conventional commit messages with emoji, ensure no Co-Authored-By
安装与使用
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
查看来源 ↗使用指南技能说明
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 "
使用示例
查看来源仓库中的使用示例与配置说明。
查看来源 ↗来源历史
- 收录时间
- 2026-03-11
- 索引更新时间
- 2026-03-11
- Branch
- main
收录与同步日期属于本站记录。源码修改历史请查看来源仓库。
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!