Skip to content

feat(github-sync): import and continuously sync public GitHub skills - #985

Merged
XiaoSeS merged 11 commits into
mainfrom
codex/issue-516-pr-delivery-20261020
Oct 20, 2026
Merged

XiaoSeS merged 11 commits into
mainfrom
codex/issue-516-pr-delivery-20261020

Conversation

@XiaoSeS

@XiaoSeS XiaoSeS commented Oct 20, 2026 •

Copy link
Copy Markdown
Collaborator

处理内容

Closes #516

增加服务端对公开 GitHub Skill 仓库的发现、采集与持续更新。管理员在统一后台配置指定仓库、账号或搜索规则,也可启用系统内置的深度探索;独立 Go 服务领取任务、按固定提交处理技能包,Java 保存配置与持久进度并负责校验、扫描和审核。

主要改动

  • 官方探索、分页与覆盖补漏、仓库稳定身份去重、系统凭证池及限流恢复。
  • Java/Go 持久任务租约、检查点、平台暂停、资源保护及 S3 临时上传校验。
  • 同步管理三页签、配置抽屉、仓库与运行记录,以及市场中的开源技能来源展示。
  • 独立同步审核队列和持久内容修订号;统一审核页保留安全/许可证摘要、逐文件差异和底部意见栏。
  • 待审期间路径移动后保持审核对象一致,新内容替换与陈旧审核决定有事务回归覆盖。
  • 保留 main 的头像、创作平台、可见性审核、命名空间邀请、登录图标与套件复制功能。

数据与部署

新增迁移使用 V76–V119,保留 main 已发布的 V1–V75 SQL,并验证真实 PostgreSQL 升级及已有数据保留。早期未发布特性分支的开发数据库使用过旧编号,应使用独立的新开发库;不对这些预览库执行 Flyway repair。Go 服务为可选部署,按操作手册配置内部认证和受限临时工作区。

验证结果

  • 验证提交:53663267df1c5889f8fc6fde3403c72dcbdca920,已整合基线 0f8867f5f13fb77bbdbeec11ff6c619bd5f94194。
  • 独立代码与证据审计通过;29/29 组验收用例通过,覆盖 10 项需求,普通审核与同步专用审核分别验证。
  • Java 全量 2634 通过/28 条件跳过,HTTP 与归档互通 27 通过/5 公网条件跳过,真实 S3 1 通过;0 失败。Web 255 文件/1155 项测试、typecheck、lint、build、当前 Java OpenAPI 类型比对通过;Go 全量、race、vet、build 通过。
  • 当前提交生产 Dockerfile 镜像、release Compose、MinIO、真实扫描器、认证和七组浏览器阶段通过,包括实际 Worker 差异计算、待审修订与市场已发布修订隔离、文件缓存、配置幂等、分页和三种布局。
  • Go 镜像 9 项运行与 5 项受限临时盘/退出检查通过。Helm 使用本提交已成功下载且经完整哈希核对的外部依赖缓存,实际严格 lint/配置契约通过;仓库偶发下载故障保留,不计为通过。
  • GitHub CI 32 项通过,1 项按仓库策略跳过;跳过项不计通过。此前 CI 的 Go 工具链准备与审核 E2E 断言问题均已修复并重验。

需求与协议见 openspec/changes/add-github-skill-sync/,操作说明见 docs/github-sync-operations.md。本地 ARM64 整栈及公网长期召回率、长期容量不在本轮通过声明内;未执行生产部署。

…ll sync

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
…h moves

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
…tory

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
@XiaoSeS
XiaoSeS marked this pull request as ready for review October 20, 2026 10:45
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
@XiaoSeS
XiaoSeS merged commit 6c739b8 into main Oct 20, 2026
33 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature] Import & sync skills from community skill repos (agent-skills style layouts)

1 participant