搜索

PythonReactSEOPDF
GitHub Skill

commit

Create a scoped git commit (same behavior as /safe-commit).

Marshall-Hallenbeck☆ 4 仓库 Stars1 仓库 Forks

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

查看来源 ↗使用指南

技能说明

Commit (Scoped)

Creates a commit from only task-related files. This is the global alias for /safe-commit.

Usage

/commit "<message>" [file1 file2 ...]
/safe-commit "<message>" [file1 file2 ...]

Examples

/commit "fix(auth): tighten role checks" backend/src/api/auth.ts backend/tests/integration/auth.test.ts
/safe-commit "chore(ai): update skill routing docs" .claude/CLAUDE.md .claude/skills/run-tests/SKILL.md

Required Behavior

  1. Scope commit to task files only:
    • If file args are provided, use only those files.
    • If no file args are provided, derive scope from this conversation's work and exclude unrelated diffs.
  2. Stage only scoped files:
    git add <scoped-files...>
    git diff --cached --name-only
    
  3. Run /run-quality-gate before final commit.
  4. Add GitHub issue references if the work relates to an issue:
    • Include (#<number>) at the end of the commit subject line.
    • If the commit fully resolves the issue, add a closing keyword in the commit body on its own line: Closes #<number>, Fixes #<number>, or Resolves #<number>.
    • For partial progress, use Part of #<number> in the body or just (#<number>) in the subject.
  5. Commit with the provided message:
    git commit -m "<message>"
    

Hard Rules

  • Never use git add -A or git add . in this skill.
  • If no scoped changes are staged, abort (no empty commit here).
  • If validation fails, abort and report exact failures.
  • For full-worktree commits or checkpoint commits, use /safe-commit-all.

使用示例

查看来源仓库中的使用示例与配置说明。

查看来源 ↗

来源历史

收录时间
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!