SuperAPI AI 工具集

git-master

编程与开发

查看项目

更新于 10-15 14:39

技能介绍

用途

Git Master 是一套完整的 Git 专业技能系统,旨在为 Claude 提供覆盖所有 Git 操作的知识与流程。它会在任何 Git 任务中被主动激活,无论任务是基础、高级还是危险操作,也无论涉及仓库管理、版本控制、提交/推送/拉取/合并/rebase、分支管理、历史修改还是恢复场景。

主要能力

该技能覆盖以下范围:

  • 仓库初始化、克隆与配置
  • 分支管理与策略
  • 提交工作流与最佳实践
  • 合并策略与冲突解决
  • Rebase 操作(交互式与非交互式)
  • 历史重写(filter-repo、reset、revert)
  • 恢复操作(reflog、fsck)
  • 危险操作(强制推送、硬重置)
  • 平台特定工作流(GitHub、Azure DevOps、Bitbucket、GitLab)
  • 高级功能(子模块、工作树、钩子)
  • 性能优化与大文件(LFS)
  • 跨平台兼容性(Windows/Linux/macOS)

技能内容以精简的 SKILL.md 作为编排器,详细命令目录与流程分布在多个参考文件中:

  • references/basic-operations.md:初始化、克隆、配置、基础工作流、分支、远程、fetch/pull/push(非破坏性)
  • references/merging-rebasing.md:合并策略、冲突解决、rebase(交互式/onto/autosquash)、cherry-pick
  • references/advanced-commands.md:stash(含 Git 2.51+ import/export)、revert、reflog、bisect、clean、工作树、子模块、标签
  • references/dangerous-operations.md:reset(hard/soft/mixed)、强制推送、filter-repo、修改已推送提交、安全协议
  • references/platform-workflows.md:GitHub、Azure DevOps、Bitbucket、GitLab 的 CLI 与 CI/CD 模板
  • references/performance-large-files.md:GC、repack、fsck、LFS、浅克隆、大文件发现
  • references/hooks-and-security.md:客户端/服务端钩子、凭据管理、SSH、GPG、密钥防护、约定式提交
  • references/troubleshooting-recovery.md:常见问题、恢复场景、应急命令
  • references/cross-platform.md:行尾、大小写敏感、Git Bash/MINGW 路径转换、shell 检测

使用方式

在任何 Git 任务开始时,该技能要求先询问用户偏好,并全程遵守:

  1. 自动创建提交并附上合适的提交信息
  2. 仅暂存更改(由用户手动提交)
  3. 仅提供指导(不执行自动操作)

在执行任何破坏性操作(如 reset --hard、force push、filter-repo 等)之前,必须:

  • 显式警告用户
  • 清楚说明风险
  • 请求确认
  • 建议先创建备份分支
  • 提供恢复指引

建议的安全做法包括:先检查状态(git status、git log --oneline -10),对高风险操作创建备份分支(git branch backup-$(date +%Y%m%d-%H%M%S)),并记住 git reflog 是默认 90 天的安全网。

在 Windows 上使用 Edit 或 Write 工具时,文件路径应使用反斜杠(\)而非正斜杠(/)。除非用户明确要求,否则不应创建新的文档文件,优先更新已有的 README.md。

适用场景

当用户提及 Git、GitHub、GitLab、Bitbucket、Azure DevOps、版本控制、commit/push/pull/merge/rebase、分支管理、历史修改或恢复场景时,该技能即被激活。它适用于从日常提交到复杂历史重写、跨平台协作、平台 CI/CD 集成以及故障恢复的各类 Git 工作流。

限制

该技能强调安全护栏与用户确认,因此不会在未获确认的情况下执行破坏性操作。它要求在执行某一类命令前先加载相应的参考文件。关于具体收费、价格、平台支持范围或效果等事实,资料中暂未提供。