git-sync

Solid

全平台统一发布工具。支持 skills 和 agents 的 Gitee/GitHub/ClawHub/SkillHub/PyPI 同步与 Release 创建,LLM 驱动的文件过滤与脱敏。

AI & Automation 2 stars 0 forks Updated today MIT

Install

View on GitHub

Quality Score: 81/100

Stars 20%
16
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# git-sync — 全平台发布工具 将 skill/agent 代码规范化推送到**码云(Gitee)**、**GitHub**,并支持 **ClawHub**、**SkillHub**、**PyPI** 发布与 **Release 创建**。 ## 约束 - **自动检测类型** — 自动识别 skill(`_meta.json`)或 agent(`rag_assistant/__init__.py`),分别走不同发布流程 - **`all` 模式** — `git-sync all` 遍历 `skills/` 和 `agent/` 全部项目 - **网络依赖** — 推送 Gitee/GitHub/ClawHub/SkillHub/PyPI 需要可用网络连接,超时阈值 60 秒 - **冲突不自动合并** — git merge 冲突需人工介入 - **固定仓库** — 同步目标固定为 `~/.workbuddy/workbuddy-skills/` - **参数约束** — 项目名不含路径分隔符,version 格式严格 x.y.z - **仓库规模** — 支持 1-50 个项目,每个 ≤ 500MB - **数据持久性** — manifest.json 记录同步状态,不备份远程仓库数据 ## 触发条件 **正向触发:** - 「同步/上传/推送/发布某个 skill 或 agent」 - 「全量同步/全部发布」 - 「发布到 ClawHub/SkillHub/PyPI」 - 「创建 Release」 - 「打包/更新 README.md」 - 「检查版本号」 **否定条件:** - 用户只是说「帮我看看这个文件」——没有同步/打包意图 - 用户要求「用 git 提交代码」——这是通用 git 操作,不是本技能 ## 核心能力 > 📚 **渐进式加载**:本技能采用渐进式 MD 体系,`SKILL.md` 为入口(≤230行),详细内容拆分到 `references/*.md` 按需加载。 - **全平台发布** —— Gitee + GitHub + ClawHub + SkillHub + PyPI,一次同步全自动 - **类型自动识别** —— skill(`_meta.json`)/ agent(`__init__.py`),版本号各自读取 - **路径由 manifest 统一管理** —— 每个条目记录 `source_path`(源路径)+ `repo_path`(仓库内路径),skill 和 agent 统一走同一套逻辑 - **`all` 批量模式** —— 遍历全部 skills 和 agents 逐个同步 - **LLM 文件过滤** —— 同步前扫描源文件 → 全量打印文件列表 + 规则 → 要求 WorkBuddy 输出决策 JSON → 只复制允许的文件 - **LLM 脱敏(强制)** —— 同步后强制脱敏敏感信息(邮箱/token/路径/本地路径),无跳过选项。全自动 LLM 决策:公开署名保留,Token/私钥自动替换 - **版本号三方对比** —— `_meta.json` / `SKILL.md` frontmatter / changelog - **SKILL.md 规范审查** —— 内联审计(版本一致性 + R-23 脚本引用检查) - **ZIP 打包 + HTML 索引** —— 生成安装包 + 可视化索引页 - **PyPI 隔离构建** —— 拷贝源码到临...

Details

Author
Ldxs001
Repository
Ldxs001/workbuddy-skills
Created
2 months ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category