Local MCP Server
在Termux中运行本地MCP服务器,支持Ollama模型的文件读取与命令执行。
下载 11
自动化 Git 提交、PR 创建与版本发布,遵循规范格式。
openclaw skills install @niracler/nini-git-workflow命令、参数、文件名以原文为准
使用常规提交格式和语义化版本控制,标准化的 Git 提交、拉取请求和发布流程。
| 工具 | 类型 | 是否必需 | 安装方式 |
|---|---|---|---|
| git | cli | 是 | brew install git 或 [git-scm.com](https://git-scm.com/) |
| gh | cli | 否 | brew install gh 然后运行 gh auth login(创建拉取请求和发布时需要) |
请勿在技能加载时主动验证这些工具。如果因缺少工具导致命令失败,请逐步引导用户完成安装与配置。
上述工作流可独立使用,也可按需组合使用。
通过 git remote get-url origin 检测远程仓库地址,选择对应工作流:
| 远程 URL 包含 | 提交/标签/发布 | 拉取请求/合并请求 |
|---|---|---|
github.com | 本技能 | 本技能(使用 gh pr create) |
codeup.aliyun.com | 本技能 | **切换至 yunxiao 技能** |
gitlab.com | 本技能 | 本技能(适配 GitLab CLI) |
类型(作用域): 简洁摘要
- 可选的项目符号(最多 3-4 项)
- 保持简短且聚焦类型:feat、fix、refactor、docs、test、chore、style、ci、perf、build、revert
feature/功能描述fix/问题描述docs/文档描述refactor/重构描述test/测试描述chore(release): bump version to x.y.zgit tag v{version} && git push upstream v{version}gh release create 创建 GitHub 发布Co-Authored-By: Claude、Generated with Claude Code 或任何 AI 标记。 - 若已有上游追踪 → git push
- 若无上游追踪 → git push -u origin <branch>
验证: / Verify:。描述中不得使用 Markdown 标题、表情符号列表或直接复制提交列表。完整格式与禁止模式详见 [examples-and-templates.md](references/examples-and-templates.md#pr-description)。参见 [examples-and-templates.md](references/examples-and-templates.md) 获取提交示例(正反对比)、PR 正文模板及 CHANGELOG 格式。
使用 scripts/validate_commit.py 验证提交信息:
python3 scripts/validate_commit.py "feat(auth): add OAuth2 support"
python3 scripts/validate_commit.py --file .git/COMMIT_EDITMSG验证器检查以下内容:
git add <files>
git commit -m "feat(component): add new feature" && git pushgit checkout -b feature/new-feature
# ... 进行修改,提交(按默认行为自动推送)...
gh pr create --title "feat(component): add new feature" --body "..."# 更新版本文件 + CHANGELOG.md
git add .
git commit -m "chore(release): bump version to 1.2.0" && git push
git tag v1.2.0 && git push upstream v1.2.0
gh release create v1.2.0 -R owner/repo --title "v1.2.0" --notes "..."| 问题 | 原因 | 解决方法 |
|---|---|---|
| 主题行超过 72 个字符 | 描述过长 | 缩短摘要,细节放入正文 |
| 一个提交包含多个类型 | 作用域过大 | 拆分为单职责提交 |
| 出现合并提交 | 使用了 merge | 改用 git pull --rebase |
| 验证脚本报错 | 格式不符 | 检查 type(scope): 格式是否正确 |
已收录 1 个 Skill