commit

v2026.09.25

Create a well-structured commit with conventional format and proper git identity

GitHub
安装命令
npx skhub add seabbs/commit
Markdown
SKILL.md

Create a well-structured commit.

Read git identity from the project's or org's CLAUDE.md ## Automation config table (bot_account, bot_email, owner_account, owner_email).

Arguments

  • --as-me: Commit as the owner instead of the bot account
  • --bot-only: Commit as the bot account without co-author

Git Identity

ModeGit AuthorCo-author
(default)bot account (bot_email)owner (owner_email)
--as-meowner (owner_email)none
--bot-onlybot account (bot_email)none

Process

  1. Set git identity based on arguments:

    • Default or --bot-only: git config user.name "<bot_account>" and git config user.email "<bot_email>"
    • --as-me: git config user.name "<owner_account>" and git config user.email "<owner_email>"
  2. Review and commit changes:

    • Review staged and unstaged changes
    • Determine commit type (feat, fix, docs, style, refactor, perf, test, build, ci, chore)
    • Stage relevant files (exclude temp/generated: *.html, *.pdf, build/, *.log, .DS_Store)
    • Write concise commit message in conventional format: type(scope): description
    • Never push directly to main
  3. Add co-author trailer (default mode only):

    • Append Co-authored-by: <owner_account> <<owner_email>> to commit message

Auto-Exit When Standalone

IMPORTANT: If this command is being run as a standalone request, automatically exit after completing all phases successfully.

发现
标签

此技能尚未发布标签。

版本
最新版本元数据

版本

v2026.09.25

发布时间

2026年9月25日

分类

未分类

许可证

MIT

源路径

plugins/dev-workflow/skills/commit

默认分支

main

最新提交

cf859a3

Tree SHA

5c81048