适用于 Openclaw 的 GitHub Sync Skill

一款功能强大的自动化工具,用于将本地 AI 智能体技能同步到 GitHub 仓库,以便进行版本控制、共享和安全备份。

kuiilabs
v2.0.0
2026年4月6日
0
518
0

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install github-sync-skill

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式
~/.openclaw/skills/
工作区
<project>/skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 github-sync-skill。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

更倾向于下载?

获取包含原生技能文件的ZIP压缩包。

什么是 GitHub Sync Skill?

GitHub Sync Skill 是一款专为使用 Openclaw Skills 的开发者设计的实用工具,旨在维护 AI 智能体能力的远程备份和公共仓库。它通过自动化将新技能或修改后的技能上传到 GitHub 的过程,弥合了本地开发与版本控制之间的鸿沟,确保您的自定义工作流始终安全存储且易于共享。

通过将此技能集成到您的环境中,您可以维护一个集中的 Openclaw Skills 目录,无需手动管理文件的繁琐工作。它处理从仓库权限检查到自动生成文档的所有事务,是构建健壮 AI 智能体工具库的基石。

GitHub Sync Skill 应用场景

  • 自动化将本地开发的技能备份到安全的 GitHub 仓库。
  • 将新的 Openclaw Skills 发布到公共或私有仓库,以便团队协作或社区共享。
  • 维护一个带有自动更新文档的智能体工具集中目录。
  • 在本地修改后同步特定技能,确保远程版本始终是最新的。

GitHub Sync Skill 工作原理

  1. 该技能查询指定的远程 GitHub 仓库以编目当前现有的远程资源。
  2. 它执行与本地目录结构的对比,以识别新技能或修改后的 Openclaw Skills。
  3. 使用 GitHub Personal Access Token 进行身份验证,以确保安全的仓库访问和写入权限。
  4. 使用 GitHub API 将识别出的本地文件上传到指定仓库。
  5. 仓库的 README.md 会自动更新,其中包含从本地技能文件中提取的名称、描述和标签。
  6. 生成一份全面的同步报告,以确认操作成功并提供仓库链接。

GitHub Sync Skill 配置指南

要在 Openclaw Skills 环境中使用此工具,请确保您拥有具有 repo 范围权限的 GitHub Personal Access Token。

# 设置您的 GitHub token 环境变量
export GITHUB_TOKEN=your_token_here

# 运行同步脚本进行增量更新
~/.claude/skills/github-sync-skill/scripts/sync_to_github.sh \
  --owner your-username \
  --repo your-repo-name \
  --token $GITHUB_TOKEN

GitHub Sync Skill 数据架构与分类体系

该技能基于本地目录结构组织数据,并为目标仓库生成元数据,以维护 Openclaw Skills 的完整性。

参数 描述
owner GitHub 用户或组织帐户名称
repo 您技能的目标仓库名称
skill 用于定位特定技能进行同步的可选标志
token 具有 repo 范围权限的安全 GitHub Personal Access Token

GitHub Sync Skill 高级特性

  • 增量同步逻辑,仅上传新的或更改过的 Openclaw Skills 以优化性能。
  • 使用 --skill 标志进行定向单技能同步,实现专注的开发和部署周期。
  • 自动 README 文档生成器,直接从 SKILL.md 文件提取元数据,实现专业的仓库展示。
  • 内置 Git 版本控制环境健康检查和自动 Token 权限验证,防止部署失败。

SKILL.md


加载中

Openclaw 相关技能

METADATA

Github Stars: 0
forks: 0

精选*