搜索

PythonReactSEOPDF
GitHub Skill

commit

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

umans-ai☆ 5 仓库 Stars4 仓库 Forks

安装与使用

请根据来源仓库和你的 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)

chat_bubble_outline

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