Agent skill

Git Batch Commit

by cat-xierluo in cat-xierluo/legal-skills

智能 Git 批量提交快捷按钮。触发词:"git 提交"、"批量提交"、"拆分提交"、"整理提交",或用户明确要把已暂存变更拆成多个聚焦 commit 时使用。只负责 commit 拆分和提交信息生成;分支、PR、push、merge、Issue 关闭语义以 git-workflow 为准。提交完成后,若仓库内存在 skill-publish-sync 或 subtree-publish…

MITAuto-check: notesDevelopment

Install Git Batch Commit

skills CLI
$ npx skills add cat-xierluo/legal-skills --skill git-batch-commit -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install cat-xierluo/legal-skills git-batch-commit --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/cat-xierluo/legal-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/git-batch-commit .claude/skills/git-batch-commit && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
git-batch-commit
GitHub stars
713
Token cost
~1.7k tokens
SKILL.md length
412 words
Files
12 (incl. scripts, references)
Skills in repo
62
Repo updated
First seen
Licence
MIT

At a glance

智能 Git 批量提交快捷按钮。触发词:"git 提交"、"批量提交"、"拆分提交"、"整理提交",或用户明确要把已暂存变更拆成多个聚焦 commit 时使用。只负责 commit 拆分和提交信息生成;分支、PR、push、merge、Issue 关闭语义以 git-workflow 为准。提交完成后,若仓库内存在 skill-publish-sync 或 subtree-publish…

  • Works in 7 steps: 暂存文件 - 使用 git add 正常暂存 → 运行交互式脚本 - 全部分组与暂存内容预检通过后查看分类结果 → 审核 - 检查提议的提交分组 → …
  • Tasks that involve Git workflow
  • SKILL.md covers 概述, 与 git-workflow 的职责边界, 隐私预检与依赖 and 使用场景, plus 6 more sections
  • Runs Python scripts from its folder; calls python3 and git

What it does

Git Batch Commit is an agent skill from cat-xierluo/legal-skills. 智能 Git 批量提交快捷按钮。触发词:"git 提交"、"批量提交"、"拆分提交"、"整理提交",或用户明确要把已暂存变更拆成多个聚焦 commit 时使用。只负责 commit 拆分和提交信息生成;分支、PR、push、merge、Issue 关闭语义以 git-workflow 为准。提交完成后,若仓库内存在 skill-publish-sync 或 subtree-publish 配置、或仓库已登记于本技能 config/subtree-repos.yaml(按仓库个性化触发时点与推送命令),本技能会提示是否将涉及版本更新的技能同步发布到 ClawHub/SkillHub 或推送 subtree 独立仓库——这些发布/推送动作均需用户显式确认。

Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 14 other files, including scripts and reference files (for example `CHANGELOG.md`, `config/subtree-repos.example.yaml` and `references/commit-types.md`).

It sits in Development, covering Git workflow and Commit messages. It works with Git, Python and GitHub. The licence is MIT.

When your agent uses it

  • Tasks that involve Git workflow
  • Tasks that involve Commit messages

Example prompts

  • “git 提交”
  • “/git-batch-commit”

Requirements

  • Python 3

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. 暂存文件 - 使用 git add 正常暂存
  2. 运行交互式脚本 - 全部分组与暂存内容预检通过后查看分类结果
  3. 审核 - 检查提议的提交分组
  4. 确认 - 创建提交或取消以调整
  5. ClawHub 同步检查 - 仅当 skills/skill-publish-sync/ 存在时执行,详见 references/skill-publish-sync-check.md。不存在则静默跳过
  6. Subtree 推送检查 - 先查本技能 config/subtree-repos.yaml 是否登记了当前仓库(按仓库定制配置路径/前缀/触发时点/推送命令;PR 流程仓库登记 trigger: after-merge-to-main,合入 main…
  7. 完成 - 获得清晰历史的聚焦提交

What it can do on your machine

Read from SKILL.md and the folder at commit c077fcc. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 3 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python3
    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Git Batch Commit loads about 1.7k tokens when it runs, and up to ~8k if it reads all its reference files. Until then it costs about 87 tokens; SKILL.md has 412 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~87
When it runs · the whole SKILL.md, loaded when a task matches
~1.7k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:159
    技能内容上传到 ClawHub/SkillHub 平台;发布前检查临时目录不含 `.env`、密钥等敏感文件。

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from cat-xierluo/legal-skills at commit c077fcc, republished under its MIT licence (© cat-xierluo). 412 words, ~1,737 tokens.

Download SKILL.mdSave it as .claude/skills/git-batch-commit/SKILL.md (or your agent's skills folder). This skill also uses 11 other files; get the full folder from GitHub.
name
git-batch-commit
description
智能 Git 批量提交快捷按钮。触发词:"git 提交"、"批量提交"、"拆分提交"、"整理提交",或用户明确要把已暂存变更拆成多个聚焦 commit 时使用。只负责 commit 拆分和提交信息生成;分支、PR、push、merge、Issue 关闭语义以 git-workflow 为准。提交完成后,若仓库内存在 skill-publish-sync 或 subtree-publish 配置、或仓库已登记于本技能 config/subtree-repos.yaml(按仓库个性化触发时点与推送命令),本技能会提示是否将涉及版本更新的技能同步发布到 ClawHub/SkillHub 或推送 subtree 独立仓库——这些发布/推送动作均需用户显式确认。
homepage
https://github.com/cat-xierluo/legal-skills
author
杨卫薪律师(微信ywxlaw)
version
1.5.0
license
MIT

Git 批量提交工具

概述

将混合的修改自动拆分为多个聚焦的、逻辑清晰的提交。而不是创建一个包含"更新各种文件"的大提交,而是创建多个清晰的提交,如"docs: 更新 README"、"chore: 更新依赖"、"license: 更新 license 文件"。

与 git-workflow 的职责边界

git-batch-commit 是提交拆分工具,不是完整 Git 工作流控制器。

场景使用哪个 Skill说明
将已暂存的混合变更拆成多个 commitgit-batch-commit本 Skill 的核心职责
判断是否能 merge / push / close PRgit-workflow本 Skill 不做合并门禁
PR 合入 main 的 commit 标题是否带 (#N)git-workflow本 Skill 只在生成普通 commit 时保留 Issue/Task 引用
直接解决 GitHub Issue 是否应写 Closes #Ngit-workflow本 Skill 只写 Refs #N,不关闭 Issue
项目本地任务引用cross-agent-collab 定任务来源,git-batch-commit 写引用使用 --local-ref "project-task Issue #13"

当用户只是说“把这些改动提交一下 / 拆分提交”,使用本 Skill;当用户说“合并 PR / 拉 PR 到 main / 推送 / 关闭 issue”,同时遵循 git-workflow。

隐私预检与依赖

运行脚本需要 Python 3.10+、Git、PyYAML(缺失时运行 python3 -m pip install PyYAML),并同时安装同级 git-workflow 技能。共享 checker 仅使用 Python 标准库;缺失时失败关闭。

在预览、确认或创建第一笔提交前,检查所有分组最终完整提交说明(含 Markdown 标题/列表提取、Issue 和本地任务引用)、暂存变更路径、完整 blob 和 patch。--yes 只跳过交互确认,--dry-run 也须检查,均不能跳过隐私门禁。任一组失败不创建任何提交,也不输出敏感原文。

逐组提交使用原始暂存 tree 的临时 index,不取消暂存再重新 git add 工作区;部分暂存文件的未暂存改动不会混入。要求已有 HEAD;预检或执行期间 HEAD/index 改变则停止。执行期失败保留已成功本地提交,不自动回滚;发布前仍须 git-workflow 全范围检查。

案号是待核对标记,公开裁判/虚构测试须有依据的精确审查,不允许目录整体忽略或以 --no-verify 替代审查。规则、Git 目录内本地黑名单、精确例外与二进制处理限制见 共享隐私预检。

使用场景

  • 用户暂存的文件来自多个类别(文档 + 代码 + 配置)
  • 用户希望保持清晰、标准化的提交历史
  • 用户提到"批量提交"、"拆分提交"或"整理提交"
  • 用户修改了许多文件,希望按逻辑分组

快速开始

方式一:使用交互式脚本
bash
# 首先暂存你的文件
git add file1.py file2.md package.json

# 运行交互式批量提交工具(需要确认)
python3 skills/git-batch-commit/scripts/interactive_commit.py

# 或使用 --yes 参数自动确认(适用于非交互式环境)
python3 skills/git-batch-commit/scripts/interactive_commit.py --yes

# 使用 --dry-run 仅查看分组,不实际提交
python3 skills/git-batch-commit/scripts/interactive_commit.py --dry-run

# 这组提交关联 GitHub Issue #13:每个标题追加 (#13),正文写 Refs #13
python3 skills/git-batch-commit/scripts/interactive_commit.py --issue 13

# 这组提交关联项目本地任务,不误关 GitHub Issue
python3 skills/git-batch-commit/scripts/interactive_commit.py --local-ref "project-task Issue #13"

命令行参数:

  • --yes, -y:跳过交互式确认,自动创建提交
  • --dry-run:仅显示分组建议,不实际创建提交
  • --issue N:关联 GitHub Issue,提交标题追加 (#N),正文写 Refs #N
  • --local-ref "...":关联项目本地任务,如 project-task Issue #13,只写 Refs: ...,不会关闭 GitHub Issue
方式二:手动分类
bash
python3 skills/git-batch-commit/scripts/categorize_changes.py
python3 skills/git-batch-commit/scripts/categorize_changes.py --json

提交分类

支持类型:docs, feat, fix, refactor, style, chore, license, config, test

完整定义和检测逻辑详见 references/commit-types.md

技能核心文件的特殊处理

重要规则:SKILL.md 虽然是 Markdown 格式,但它是技能的核心功能文件,不应归类为 docs 类型。

文件类型正确分类理由
SKILL.mdfeat/style/fix技能核心文件,修改它相当于修改功能/代码
AGENTS.mddocs项目协作规范,属于文档
DECISIONS.mddocs决策记录,属于文档
CHANGELOG.mddocs变更日志,属于文档
TASKS.mddocs任务列表,属于文档

判断依据:

  • 如果修改的是定义行为/功能的文件(如 SKILL.md、.py、.ts),视为代码变更
  • 如果修改的是记录/说明性质的文件(如 README.md、CHANGELOG.md),视为文档变更
同 Skill 内伴随变更合并规则

核心原则:同一 Skill 内的功能变更及其直接关联的配套文件更新,应合并为一条提交,不要按文件类型拆分。

具体规则:

  • 当 SKILL.md 有功能变更(feat/fix/style),同 Skill 下的 CHANGELOG.md 更新应合并进同一条提交,不单独拆出 docs 提交
  • 同理,版本号变更、配置微调(如删除 .clawhubignore)等配套小改动也一并合并
  • 判断标准:这些文件变动是否由同一个功能变更引起?如果是,就是一条提交
  • 只有当 CHANGELOG 独立更新(如补录历史版本)且无对应功能变更时,才单独使用 docs 类型
Show full SKILL.md (190 more words)Show less

提交信息格式

所有提交遵循格式:

text
<类型>: <标题>

<正文描述>

重要规则:每个提交必须包含正文(body),不能只有标题。 正文用于补充变更的具体内容和原因,方便后续追溯。

使用英文前缀加中文内容,确保 GitHub 能识别并显示彩色标签。完整示例见 references/conventional-commits.md

Multi-Module/Multi-Skill 仓库规则:

  • 描述中应包含模块名称:docs: course-generator 更新 CHANGELOG
  • 如果一次修改涉及多个模块,必须按模块分别提交
  • 描述中的模块名称使用原始英文名称,不要翻译

Issue / Task 引用规则:

  • 若一组批量提交关联 GitHub Issue,使用 --issue N。每个提交标题会包含 (#N),正文写 Refs #N。
  • 本 Skill 不生成 Closes #N。是否关闭 GitHub Issue 属于 git-workflow 的判断范围。
  • 若编号来自项目本地任务源而非 GitHub Issue,使用 --local-ref "project-task Issue #N" 或项目约定的等价引用,不要写 Closes #N。
  • PR 合并提交的 (#PR编号) 规则不由本 Skill 决定,遵循 git-workflow。

工作流程

  1. 暂存文件 - 使用 git add 正常暂存
  2. 运行交互式脚本 - 全部分组与暂存内容预检通过后查看分类结果
  3. 审核 - 检查提议的提交分组
  4. 确认 - 创建提交或取消以调整
  5. ClawHub 同步检查 - 仅当 skills/skill-publish-sync/ 存在时执行,详见 references/skill-publish-sync-check.md。不存在则静默跳过
  6. Subtree 推送检查 - 先查本技能 config/subtree-repos.yaml 是否登记了当前仓库(按仓库定制配置路径/前缀/触发时点/推送命令;PR 流程仓库登记 trigger: after-merge-to-main,合入 main 后才提示);未登记则回退默认检测 skills/subtree-publish/config/subtree-skills.json。均未命中则静默跳过,详见 references/subtree-push-check.md
  7. 完成 - 获得清晰历史的聚焦提交

所需权限与能力边界

本技能核心职责是 Git 提交拆分,但提交完成后可能触发以下可选的后续动作。这些动作均超出"仅提交"的最小职责,且只有在满足触发条件时才会发生,并必须经用户显式确认:

发布到外部平台(ClawHub / SkillHub)
  • 仅当仓库内存在 skills/skill-publish-sync/,且本次提交涉及 skills/<skill-name>/ 下的版本更新/新增技能、且该技能在 sync-allowlist.yaml 白名单中时,才会提示用户是否同步。
  • 每个发布动作前都会向用户确认(是否将其加入白名单并同步?,选项 y/n/s);未确认不会执行 clawhub publish / skillhub publish。
  • 发布会把技能内容上传到 ClawHub/SkillHub 平台;发布前检查临时目录不含 .env、密钥等敏感文件。
  • 用户选择同步后,会修改 skills/skill-publish-sync/config/sync-allowlist.yaml 与 sync-records.yaml(仓库状态变更)。
推送 subtree 独立仓库
  • 触发检测支持两种来源:①本技能 config/subtree-repos.yaml 按仓库登记(config_path 定制登记清单路径、prefix 定制子目录前缀、trigger 定制触发时点、push_command 定制推送命令);②未登记仓库走默认路径 skills/subtree-publish/config/subtree-skills.json(提交后即提示)。
  • trigger: after-merge-to-main(PR 流程仓库,如 dsh-plugins):批量提交发生在特性分支时不提示,待 PR 合入 main 后再提示——防止把未合并分支内容派发到独立镜像。
  • 检测命中已注册子目录、且对应 remote 可用(默认 <name>-standalone,登记清单可按项覆盖)时才提示。
  • 推送动作需用户确认,不会自动执行。
本地命令执行
  • 本技能通过 subprocess 调用 git(暂存/提交/查看 diff)与 clawhub/skillhub(仅用户确认发布后)等外部命令。命令以参数数组拼接,不经过 shell 字符串拼接。
文件访问
  • 读取 git diff/git status 输出、skills/*/SKILL.md frontmatter、skill-publish-sync/config/sync-allowlist.yaml 与 sync-records.yaml。
  • 修改上述 allowlist/records 文件(仅用户确认后)。

若你只希望"纯粹提交、绝不触发任何发布/推送提示",请先移除或重命名仓库中的 skills/skill-publish-sync/、skills/subtree-publish/config/subtree-skills.json,并删除本技能 config/subtree-repos.yaml 中该仓库的登记——这两个步骤会静默跳过。

资源文件

scripts/
  • categorize_changes.py - 分析 git diff 并按类别分组文件
  • generate_commit_message.py - 生成约定式提交信息
  • interactive_commit.py - 批量提交的主交互式工具
references/
  • commit-types.md - 详细的类别定义和检测逻辑
  • conventional-commits.md - 提交信息规范
  • skill-publish-sync-check.md - ClawHub 同步检查详细流程(工作流第5步)
  • subtree-push-check.md - Subtree 推送检查详细流程(工作流第6步)

© cat-xierluo, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 11 other files (scripts, references) in skills/git-batch-commit of cat-xierluo/legal-skills.

  • SKILL.md
  • CHANGELOG.md
  • LICENSE.txt
  • config/subtree-repos.example.yaml
  • references/commit-types.md
  • references/conventional-commits.md
  • references/message-data.yaml
  • references/skill-publish-sync-check.md
  • references/subtree-push-check.md
  • scripts/categorize_changes.py
  • scripts/generate_commit_message.py
  • scripts/interactive_commit.py

Open the folder on GitHubat commit c077fcc

Compare with similar skills

Git Batch Commit next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Git Batch Commit compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Git Batch Commit this skillcat-xierluo/legal-skills713—~1.7kAutomated safety check: NotesMIT
React Router Pull Request Creatorremix-run/react-router57k—~2.5kAutomated safety check: PassMIT
Saleor Commit Workflowsaleor/saleor23k—~575Automated safety check: PassBSD-3-Clause
Draft Pull Request Creatorwordpress-mobile/WordPress-Android3.2k—~881Automated safety check: NotesGPL-2.0
pybind11 Release Publicationpybind/pybind1118k—~2.5kAutomated safety check: PassCustom licence
Adk Gitgoogle/adk-python22k—~1.3kAutomated safety check: PassApache-2.0

Similar skills

  • React Router Pull Request Creator

    remix-run/react-router

    Packages finished React Router work into a draft pull request: branch, commit, push, a written PR body and the right GitHub labels.

    57k GitHub stars~2.5k tokensUpdated today
    DevelopmentAuto-check passed
  • Commits changes in the Saleor codebase and works through pre-commit hook failures from ruff, mypy, the GraphQL schema check and the migrations check.

    23k GitHub stars~575 tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Draft Pull Request Creator

    wordpress-mobile/WordPress-Android

    Commits and pushes current changes, writes a pull request title and body from the branch history and template, and opens a draft PR on GitHub after you approve it.

    3.2k GitHub stars~881 tokensUpdated today
    DevelopmentAuto-check: notes
  • Walks a maintainer through publishing a pybind11 release after the preparation PR merges, with preflight checks, confirmations before each push and a GitHub release.

    18k GitHub stars~2.5k tokensUpdated today
    DevelopmentAuto-check passed
  • Adk Git

    google/adk-python

    Official

    Writes commit messages and pull request descriptions for the adk-python repository: Conventional Commits types and scopes, subject lines that say why a change was made, and the linked-issue and…

    22k GitHub stars~1.3k tokensUpdated today
    DevelopmentAuto-check passed
  • Submits code changes as a GitHub pull request through an isolated Git clone, reusing or creating your fork and pushing only after you confirm the real diff.

    12k GitHub stars~1.1k tokensUpdated today
    DevelopmentAuto-check: notes

More from cat-xierluo/legal-skills

All 62 skills in this repo
  • Elements-Style Complaint Generator

    cat-xierluo/legal-skills

    Converts a lawyer's ordinary complaint or a described case into the Supreme People's Court's elements-style Word template, with layout checks on the result.

    713 GitHub stars~2.5k tokensUpdated today
    Auto-check: notes
  • Lecture Performance Review

    cat-xierluo/legal-skills

    Analyzes raw lecture transcripts for verbal tics, pacing, time use and promise follow-through, with optional slide-by-slide comparison and cross-session tracking.

    713 GitHub stars~2.2k tokensUpdated today
    Auto-check passed
  • De-AI Polish for Chinese Articles

    cat-xierluo/legal-skills

    Detects and rewrites machine-sounding patterns in the body text of Chinese articles while keeping the author's facts, headings and legal terms intact.

    713 GitHub stars~2.9k tokensUpdated today
    Auto-check passed
  • GitHub Star Manager

    cat-xierluo/legal-skills

    Finds GitHub projects mentioned in articles or screenshots and stars them, tracks updates to your starred repos, and builds an HTML dashboard to browse them.

    713 GitHub stars~2k tokensUpdated today
    Auto-check: notes
  • Legal Harness Initializer

    cat-xierluo/legal-skills

    Sets up or incrementally updates AGENTS.md and CLAUDE.md for legal professionals, with a minimal safety baseline and a check that a new session loads and follows the rules.

    713 GitHub stars~2.3k tokensUpdated today
    Auto-check passed
  • Moot Court Simulation Builder

    cat-xierluo/legal-skills

    Chinese-language skill that organizes a case file into a multi-role mock trial with judge, parties and clerk, producing a transcript, issue review and a to-strengthen list.

    713 GitHub stars~1.4k tokensUpdated today
    Auto-check passed

Works with

Categories

Questions about Git Batch Commit

What does Git Batch Commit do?

智能 Git 批量提交快捷按钮。触发词:"git 提交"、"批量提交"、"拆分提交"、"整理提交",或用户明确要把已暂存变更拆成多个聚焦 commit 时使用。只负责 commit 拆分和提交信息生成;分支、PR、push、merge、Issue 关闭语义以 git-workflow 为准。提交完成后,若仓库内存在 skill-publish-sync 或 subtree-publish…. Git Batch Commit is an agent skill from cat-xierluo/legal-skills.

When should I use Git Batch Commit?

Git Batch Commit fits situations like: tasks that involve Git workflow; tasks that involve Commit messages.

How do I install Git Batch Commit in Claude Code?

Run `npx skills add cat-xierluo/legal-skills --skill git-batch-commit -a claude-code`. Or copy the skill folder (skills/git-batch-commit in cat-xierluo/legal-skills) into .claude/skills/git-batch-commit in your project. Claude Code loads it when a task matches its description.

How do I install Git Batch Commit in Codex?

Run `npx skills add cat-xierluo/legal-skills --skill git-batch-commit -a codex`. Or copy the skill folder (skills/git-batch-commit in cat-xierluo/legal-skills) into .agents/skills/git-batch-commit in your project. Codex loads it when a task matches its description.

Can I use Git Batch Commit in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add cat-xierluo/legal-skills --skill git-batch-commit -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/git-batch-commit, .gemini/skills/git-batch-commit, .github/skills/git-batch-commit and .opencode/skills/git-batch-commit in your project.

What does Git Batch Commit need to run?

Going by SKILL.md and its folder, Git Batch Commit needs Python for the scripts in its folder and the command-line tools its instructions call (python3 and git). Our summary lists: Python 3.

Does Git Batch Commit access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Git Batch Commit safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Git Batch Commit use?

Git Batch Commit is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Git Batch Commit use?

About 1.7k tokens (SKILL.md is roughly 6.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 6.3k tokens, read only when the agent opens those files.

What are the alternatives to Git Batch Commit?

Skills that share tags, products or a category with Git Batch Commit: React Router Pull Request Creator (remix-run/react-router, 57k stars), Saleor Commit Workflow (saleor/saleor, 23k stars), Draft Pull Request Creator (wordpress-mobile/WordPress-Android, 3.2k stars) and pybind11 Release Publication (pybind/pybind11, 18k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Git Batch Commit?

cat-xierluo (a GitHub user) maintains it in cat-xierluo/legal-skills, which has 713 GitHub stars. The repository holds 62 skills in this directory. The repository was last updated on October 6, 2026.

Source: cat-xierluo/legal-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.