mcpField
G
git

git

github.com/bntvllnt开发1760 次安装27 周前更新
代码仓库

关于 git

用于安全、可重复执行 Git 操作的技能,根据需求选择只读检查、分支、提交、工作树、标签或 PR 流程。适用于需要明确确认规则和谨慎处理不可逆操作的开发者。

主要功能

  1. 01按意图选择 Git 工作流
  2. 02支持状态、差异和帮助检查
  3. 03管理分支与工作树
  4. 04处理提交、标签和 PR
  5. 05为历史变更操作要求确认
  6. 06提供工作树清理与整理规则

适用场景

  1. 01查看仓库状态或变更而不修改内容
  2. 02按流程创建分支或整理工作树
  3. 03在确认后暂存并提交更改
  4. 04处理 PR、标签或历史恢复操作

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/bntvllnt/agent-skills --skill git

安装后在 Claude Code 中输入/git确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

README.md
references/
advanced-workflows.md
branch-workflow.md
cli-help.md
commit-workflow.md
pr-review-workflow.md
pr-workflow.md
read-only.md
tag-workflow.md
worktree-maintenance.md
worktree-summary.md
worktree-workflow.md

详细介绍

Git

清晰、可重复且以安全为先的 Git 工作流。

路由器

选择与用户意图匹配的最小工作流。

用户说加载参考执行
status / what changed(无 “worktree” 前缀)references/read-only.md只读检查
help / usage / manreferences/cli-help.md安全地显示 CLI 帮助
commit / stagereferences/commit-workflow.md安全地暂存并提交
branch / switchreferences/branch-workflow.md分支操作
worktree create/remove/listreferences/worktree-workflow.mdworktree 操作
worktree cleanup / normalize / consolidatereferences/worktree-maintenance.md自动清理并整合 worktree
worktree summary / worktree status / show worktreesreferences/worktree-summary.md主动分析:PR 状态、变更分类、是否可安全删除的判定
tag / versionreferences/tag-workflow.md创建 / 列出 / 检查标签
pr / pull requestreferences/pr-workflow.md通过 gh 创建 / 更新 PR
pr review / fix pr comments / threadsreferences/pr-review-workflow.md审查、回复并修复
merge / rebase / reset / revertreferences/advanced-workflows.md高级操作 / 恢复(先确认)

配置(在此编辑)

Worktree 工作目录(你要 cd 进入的文件夹)位于 .git/ 之外。

设置一次,之后到处使用:

WORKTREES_DIR=./.worktrees
WORKTREE_PATH=$WORKTREES_DIR/<topic>

如果你想使用其他位置(例如 ../.worktrees 或 ~/worktrees/<repo>),请更新上方的 WORKTREES_DIR,并在 references/worktree-workflow.md 中遵循相同的目录结构。

弹性规则(Worktree)

  • 如果检测到多个 worktree 根目录(例如,同时存在 ./.worktrees/ 和 ../repo-feature-x/),默认情况下不要删除任何内容。
  • 优先使用 git worktree move(可行时)或先移除再重新添加的方案,将其整合到 WORKTREES_DIR。
  • 如果存在过时的元数据,请提出清理方案:git worktree prune + 移除 / 隔离孤立目录(需确认)。

全局安全规则(绝不违反)

  • 绝不强制推送到 main/master。
  • 绝不提交机密信息(环境文件、密钥、凭据)。
  • 除非用户明确要求,否则绝不改写已推送的历史。
  • 执行不可逆操作前,始终展示将要发生的变更。

确认策略

只读命令始终可以执行。

任何会更改状态 / 历史 / 远程端的操作都需要用户明确确认:

  • git add、git commit、git push
  • git merge、git rebase、git reset、git revert
  • git worktree add、git worktree remove
  • git tag(创建 / 删除)
  • git branch -d/-D

快速开始

# Read-only
git status
git diff

# Commit
git diff --cached
git commit -m "feat(scope): why"

# Worktrees
git worktree list

评论

支持 Markdown