Git工作流

提供中文交互的Git工作流辅助,支持分支管理、冲突解决和提交规范,适合开发者与团队协作使用。

天轰穿

@thcjp

Install

$ openclaw skills install @thcjp/git-workflow-cn

核心功能: 本技能提供中文交互、化工作流场景等能力。

Git Workflow Cn

专业版增强能力

能力免费版付费版
基础功能支持支持
Git Workflow Cn分支管理不支持支持
代码静态分析与质量评分不支持支持
依赖漏洞检测与升级建议不支持支持
批量代码审查与报告生成不支持支持
CI/CD流水线集成不支持支持

主要能力

功能描述
分支管理创建、切换、合并分支
冲突解决识别和解决冲突
提交规范Conventional Commits
常见问题撤销、回滚、恢复

快速入门指南

  1. 确认运行环境满足依赖说明中的要求
  2. 在AI Agent对话中调用本技能,提供必要的输入参数
  3. 检查输出结果,根据需要进行后续处理

详细的输入输出格式请参考下方章节说明。

适用范围

场景输入输出
基础使用用户请求处理结果

不适用于:需要人工判断的复杂决策场景

操作流程

分支操作

创建并切换到新分支 feature/login

冲突解决(补充)

帮我解决 Git 合并冲突

提交建议

为这些改动生成符合规范的提交信息

输入规范

参数名类型必填说明
contentstringgit-workflow-cn处理的内容输入
strict_levelstring审查严格度, 可选: strict/normal/loose, 默认: normal

输出说明

{
  "success": true,
  "data": {
    "overall_grade": "A",
    "total_score": 92,
    "max_score": 100,
    "summary": "处理完成",
    "details": [
      {
        "item": "代码风格",
        "status": "pass",
        "score": 95,
        "comment": "符合规范"
      },
      {
        "item": "安全合规",
        "status": "warn",
        "score": 80,
        "comment": "符合规范"
      }
    ],
    "improvements": [
      {
        "priority": "high",
        "suggestion": "建议优化",
        "expected_gain": "+5分"
      },
      {
        "priority": "medium",
        "suggestion": "建议优化",
        "expected_gain": "+3分"
      }
    ]
  },
  "error": null
}

异常处置

错误场景原因处理方式
配置错误参数缺失或格式错误检查依赖说明中的配置要求
运行时错误运行环境不满足确认运行环境符合依赖说明
网络错误连接超时或不可达

环境要求

运行环境

  • Agent平台: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
  • 操作系统: Windows / macOS / Linux

依赖说明(补充)

依赖项类型是否必需获取方式
LLM APIAPI必需由Agent内置LLM提供

API Key 配置

可用性分类

  • 分类: MD+execute()
  • 说明: 基于Markdown的AI Skill,

API Key配置方式:

export API_KEY="${API_KEY:?请设置环境变量}"

配置后需重启会话或开启新终端生效。API Key应妥善保管,避免泄露到版本控制系统.

案例展示

示例1: 基础用法

输入:

{
  "content": "示例内容",
  "strict_level": "normal"
}

输出:

评级: B级(良好) - 总分: 85/100
# ...
检查详情:
- 代码风格: 通过(95分) - 检查通过
- 安全合规: 警告(75分) - 检查通过
- 无障碍性: 通过(85分) - 检查通过
# ...
改进建议:
1. [高优先级] 建议优化
2. [中优先级] 建议优化

示例2: 进阶用法

输入:

{
  "content": "示例内容",
  "strict_level": "strict"
}

输出:

评级: C级(及格) - 总分: 70/100
# ...
检查详情:
- 代码风格: 通过(90分) - 检查通过
- 安全合规: 不通过(50分) - 检查通过
- 无障碍性: 警告(70分) - 检查通过
# ...
改进建议:
1. [高优先级] 建议优化
2. [高优先级] 建议优化
3. [低优先级] 建议优化

示例3: 边界情况 - 边界情况

输入:

{
  "content": "示例内容"
}

输出:

评级: D级(不及格) - 总分: 45/100
# ...
检查详情:
- 代码风格: 不通过(40分) - 检查通过
- 安全合规: 不通过(30分) - 检查通过
- 无障碍性: 通过(65分) - 检查通过
# ...
改进建议:
1. [紧急] 建议优化
2. [高优先级] 建议优化

疑问解答

撤销操作

git checkout -- file.txt
git restore file.txt              # 新语法
# ...
git reset HEAD file.txt
git restore --staged file.txt     # 新语法
# ...
git reset --soft HEAD~1
# ...
git reset --hard HEAD~1
# ...
git commit --amend -m "新信息"

回滚代码

git revert COMMIT_ID
# ...
git revert COMMIT_ID1..COMMIT_ID2
# ...
git revert --no-commit COMMIT_ID

恢复删除

git checkout COMMIT_ID -- file.txt
# ...
git reflog                        # 查找提交
git reset --hard COMMIT_ID        # 恢复
# ...
git reflog                        # 找到分支最后的提交
git checkout -b branch_name COMMIT_ID

清理仓库

git clean -n                      # 预览
git clean -f                      # 删除文件
git clean -fd                     # 删除文件和目录
# ...
git filter-branch --force --index-filter \
  'git rm --cached --ignore-unmatch path/to/file' \
  --prune-empty --tag-name-filter cat -- --all
# ...
bfg --delete-folders folder_name
git reflog expire --expire=now --all
git gc --prune=now --aggressive

能力边界

  • 提交前先拉取最新代码
  • 功能分支及时合并
  • 避免直接提交到 main
  • 重要操作先备份

  1. 确认运行环境满足依赖说明中的要求
  2. 在AI Agent对话中调用本技能,提供必要的输入参数
  3. 检查输出结果,根据需要进行后续处理

创建:2026-03-12 版本:1.0

创新亮点

效率提升量化分析

操作步骤手动耗时自动化耗时时间节约准确率提升
分支创建10分钟2分钟8分钟80%
冲突解决1小时20分钟40分钟50%
提交规范检查30分钟5分钟25分钟60%
代码静态分析4小时1小时3小时75%
CI/CD流水线集成8小时2小时6小时75%

差异化对比

对比维度本技能手动操作Python脚本专业软件
易用性
功能全面性
性能
成本
学习曲线

核心痛点解决

痛点描述影响范围解决方案量化效果
分支管理复杂分支过多,难以管理,导致协作困难团队协作效率低下自动化分支管理提高团队协作效率 30%
冲突解决耗时冲突解决过程复杂,耗时较长项目进度延误自动化冲突解决工具缩短冲突解决时间 50%
提交规范不统一提交规范不统一,代码可读性差代码质量下降自动化提交规范检查提高代码质量 20%

排障手册

错误现象可能原因诊断步骤解决方案
分支创建失败网络连接问题检查网络连接,重试操作重新建立网络连接
冲突解决失败冲突文件未被正确识别检查冲突文件,手动解决手动解决冲突
提交规范检查失败提交信息格式错误检查提交信息格式,修正修正提交信息格式
代码静态分析失败分析工具配置错误检查分析工具配置,重新配置重新配置分析工具
CI/CD流水线集成失败流水线配置错误检查流水线配置,修正修正流水线配置

安全规范

  1. 确保所有操作都在受信任的网络环境中进行。
  2. 避免在公共代码库中提交敏感信息。
  3. 定期更新Git工作流相关工具和库,以防止安全漏洞。
  4. 使用强密码保护Git仓库访问权限。
  5. 对代码进行静态分析,以检测潜在的安全风险。

安全风险防范

风险项等级防护措施验证方法
API密钥泄露通过环境变量配置,禁止硬编码定期检查代码和配置文件
命令执行风险仅执行白名单命令,避免拼接用户输入使用沙箱环境测试
网络通信安全使用HTTPS协议,验证SSL证书定期检查证书有效期
敏感数据暴露输出结果中不包含密钥、令牌等敏感信息日志脱敏审查
未授权访问限制访问权限,实施认证机制定期审计访问日志

主要功能

  • 自动化执行: Git 工作流助手 -
  • 文件处理: 支持多种文件格式的读取、解析和写入操作
  • API集成: 通过标准化接口调用外部服务并处理响应
  • 命令执行: 在安全沙箱中执行系统命令并收集结果

错误处理策略

针对Git工作流使用中可能遇到的常见问题,提供以下排查方案:

错误类型原因分析解决方案
API认证失败(401)API密钥错误或过期检查密钥配置,重新生成token
接口限流(429)请求频率超出限制降低调用频率,启用重试退避策略
响应超时(504)网络延迟或服务端负载过高增加超时阈值,检查网络连接
文件不存在路径错误或文件未创建检查路径拼写,确认文件已生成
文件格式不支持扩展名不在支持列表中转换为支持的格式后重试
权限不足当前用户无读写权限检查文件权限,以管理员身份运行
命令执行失败参数错误或环境依赖缺失检查命令语法,确认依赖已安装
进程超时命令执行时间过长增加超时设置,优化命令参数
网络连接失败DNS解析失败或防火墙拦截检查网络配置,确认代理设置

Git工作流通用排查步骤

  1. 检查输入参数: 确认所有必填参数已提供且格式正确
  2. 查看日志输出: 定位具体错误行和异常类型
  3. 验证环境配置: 确认依赖库版本和运行环境满足要求
  4. 逐步调试: 缩小问题范围,隔离故障模块

前置条件

  • 已安装所需运行环境(参考依赖说明)
  • 已获取必要的API密钥或访问凭证(如适用)
  • 输入数据已准备就绪

Top skills in this category

Free Ride - Unlimited free AI

@shaivpidadi

Manages free AI models from OpenRouter for OpenClaw. Automatically ranks models by quality, configures fallbacks for rate-limit handling, and updates opencla...

48470k

Playwright (Automation + MCP + Scraper)

@ivangdavila

Automates, tests, and debugs browsers with Playwright: locators, auto-waiting, traces, CI runs, and MCP browser control. Use when a test is flaky, times out, or fails only in CI or headless; when a locator matches multiple elements or the wrong one (strict mode violation); when clicks need force, waits become sleeps, or networkidle never settles; for storageState and login setup, request mocking and HAR replay, uploads and downloads, iframes and shadow DOM, popups and dialogs, screenshot diffs that change per machine, trace and report artifacts, sharding a slow suite, device and permission emulation, accessibility checks, driving a real browser through Playwright MCP, extracting data from JS-rendered pages, or porting a Cypress, Puppeteer, or Selenium suite to Playwright. Not for maintaining an existing Cypress or Puppeteer suite (cypress, puppeteer) or for work a plain HTTP request answers (http).

12941k

n8n

@thomasansems

Manage n8n workflows and automations via API. Use when working with n8n workflows, executions, or automation tasks - listing workflows, activating/deactivating, checking execution status, manually triggering workflows, or debugging automation issues.

6121k

Superpowers Dev Workflow

@wlshlad85

Spec-first, TDD, subagent-driven software development workflow. Use when: (1) building any new feature or app — triggers brainstorm → plan → subagent executi...

1827k

Claude Code Usage

@azaidi94

Check Claude Code OAuth usage limits (session & weekly quotas). Use when user asks about Claude Code usage, remaining limits, rate limits, or how much Claude usage they have left. Includes automated session refresh reminders and reset detection monitoring.

166.8k