Install
openclaw skills install @kuiilabs/github-sync-skill将本地创建或修改的 Claude Code 技能自动同步到 GitHub 仓库。支持增量同步、单技能同步、自动生成 README.md。
openclaw skills install @kuiilabs/github-sync-skill将本地技能自动同步到 GitHub 仓库的辅助工具。
当用户要求:
--skill <skill-name> 指定同步单个技能# 自动检测并同步新技能
~/.claude/skills/github-sync-skill/scripts/sync_to_github.sh \
--owner kuiilabs \
--repo claude-skills \
--token $GITHUB_TOKEN
# 当你创建了 new-skill 后
~/.claude/skills/github-sync-skill/scripts/sync_to_github.sh \
--skill new-skill \
--owner kuiilabs \
--repo claude-skills \
--token $GITHUB_TOKEN
# 检查 Git
git --version
# 检查 Token 环境变量
echo $GITHUB_TOKEN
# 验证 Token 所有者
curl -s -H "Authorization: token $GITHUB_TOKEN" \
https://api.github.com/user | jq -r '.login'
# 验证仓库权限
curl -s -H "Authorization: token $GITHUB_TOKEN" \
https://api.github.com/repos/<owner>/<repo> | jq '.permissions'
============================================================
GitHub Sync Report
============================================================
仓库:kuiilabs/claude-skills
时间:2026-04-04 19:32:09
同步模式:增量同步
状态:✅ 成功
仓库链接:https://github.com/kuiilabs/claude-skills
============================================================
每次同步新技能后,README.md 会自动追加该技能的信息:
### <技能名称>
<技能描述>
**标签**: tag1, tag2, tag3
repo scope# 增量同步所有新技能
~/.claude/skills/github-sync-skill/scripts/sync_to_github.sh
# 同步单个技能
~/.claude/skills/github-sync-skill/scripts/sync_to_github.sh --skill <skill-name>
# 仅检查变更
~/.claude/skills/github-sync-skill/scripts/check_changes.sh
# 验证 Token
~/.claude/skills/github-sync-skill/scripts/verify_token.sh
| 问题 | 错误信息 | 解决方案 |
|---|---|---|
| Token 过期 | 401 Bad credentials | 重新生成 Token |
| 权限不足 | 403 Resource not accessible | 添加 repo scope |
| 仓库不存在 | 404 Not Found | 先创建仓库 |
| 网络超时 | Connection timeout | 检查网络/代理设置 |
| README 更新失败 | 422 Unprocessable Entity | 检查文件编码和格式 |
# 你创建了 new-skill 目录
mkdir -p ~/.claude/skills/new-skill
# ... 编辑 SKILL.md 和脚本 ...
# 同步到 GitHub
~/.claude/skills/github-sync-skill/scripts/sync_to_github.sh \
--skill new-skill
# 自动检测并同步所有新创建的技能
~/.claude/skills/github-sync-skill/scripts/sync_to_github.sh