Feature status / 2026-06-21
Skill Hub 已实现功能与功能缺口
这份文档只回答两个问题:当前已经实现并通过测试的功能模块有哪些;继续产品化前还缺哪些能力。
一、功能结论
- 当前可用Skill Hub 已具备从账号登录、skill 提交、导入预览、风险扫描、审核发布、仓库维护、包下载、安装脚本、版本回滚到审计导出的完整闭环。
- 测试口径已实现模块以 `tests/mvp_gate.py` 覆盖为准;该脚本验证账号、权限、提交、审核、发布、私有可见性、安装、回滚、软删除、公告、指标和审计。
- 适用阶段当前适合内网灰度和团队试运行。它不是只读目录页,已经是带治理、权限和审计的 skill 发布平台。
- 明确缺口SSO 真实接入、通知协作、深度安全扫描、运营分析、文档系统化、生产安全和备份恢复演练仍是后续产品化重点。
二、已实现并测试的模块
注册、登录、登出、当前用户、个人资料、头像上传、错误密码处理、CSRF 防护均已进入 MVP gate。
普通用户、维护者、审核员、管理员的关键访问边界已测试,包括普通用户不能提交到他人 owner。
URL 来源提交、本地目录导入预览、多 `SKILL.md` 识别、冲突识别、来源 sha256、危险内容拦截已测试。
审核队列、checklist、approve、reject、verify、发布入库、审核记录和版本记录已测试。
仓库列表、README/文件视图、授权维护者、维护者编辑 skill 文件、扫描更新已测试。
package 下载、install.sh、checksum 校验、实际安装到目标目录、状态切换、归档、回滚和软删除已测试。
三、主流程能力
四、账号权限
可注册登录、编辑个人资料、上传头像、浏览公开内容、提交自己 owner 下的 skill、收藏和下载。
系统按 owner 建立仓库归属。用户默认可维护自己的 owner,不能越权提交到别人 owner。
可访问审核能力,但不能读取管理员用户列表等 admin-only 数据,权限边界已测试。
可处理审核、公告、用户、审计、指标、仓库维护者、状态调整、版本回滚和软删除。
- 已测注册、登录、登出、`/api/auth/me`、profile 更新、头像上传、错误密码失败、CSRF 拦截、角色接口和 reviewer/admin 权限边界。
- 已预留OIDC SSO 配置接口和 start/callback 路径已存在,但真实组织身份源还未完成生产接入。
- 页面显隐管理入口应只对 admin 显示;访客、普通用户和 reviewer 不应看到管理入口。
五、仓库维护
六、管理审计
管理员可读取审核队列,处理危险提交、普通提交、私有提交和冲突预览后的提交。
公告创建、更新、删除已测试,可用于发布维护窗口、风险提示或平台通知。
管理员可读取用户列表;reviewer 读取用户列表会被拒绝,避免权限越界。
登录、提交、导入预览、审核、仓库维护、安装脚本、收藏、回滚、软删除等动作会写入审计。
审计支持按 action 过滤,并可用 CSV 格式导出给运营、合规或排障使用。
已提供 skill 状态统计、仓库数、审计数、安装数、风险分布、私有数量和能力开关。
七、安装分发
- 详情页分发skill 详情返回 downloadUrl、installUrl 和安装命令;测试确认命令不带 localhost/127.0.0.1 硬编码。
- Package下载接口返回包含 `SKILL.md` 的 package payload,并带 fullName、version、files 和 checksum。
- install.sh安装脚本会下载 package、校验 checksum,把文件写入目标 skills 目录;MVP gate 已执行真实安装并验证文件内容。
- 计数下载会增加 installs,收藏接口会增加 stars,仓库列表能反映最新统计。
- 状态治理review、published、archived、soft delete 的可见性和恢复路径已测试,回滚会基于历史版本恢复 payload。
八、数据与 API
`/api/auth/signup`、`/api/auth/login`、`/api/auth/logout`、`/api/auth/me`、`/api/profile`、`/api/profile/avatar`。
`/api/skills`、详情、收藏、状态调整、软删除、回滚、package 下载和 install.sh。
`/api/submissions`、`/api/import-preview`、`/api/review-queue`、`/api/review-queue/:id/decision`。
`/api/repositories`、仓库文件读取/更新、仓库维护者授权。
`/api/users`、`/api/admin-metrics`、`/api/audit-events`、`/api/announcements`。
`users`、`skills`、`submissions`、`repositories`、`skill_versions`、`review_decisions`、`audit_events`、`announcements`。
九、测试证据
十、功能缺口
接口和配置位已预留,但还没有接入真实身份源、默认角色规则、域名限制、离职禁用和管理员授权流程。
审核结果、发布成功、拒绝原因、维护者邀请和高风险变更还没有接入邮件、IM 或企业通知。
已有基础静态风险扫描,但还没有沙箱执行、依赖 SBOM、恶意行为检测、签名发布和供应链策略。
备份恢复脚本已存在,但恢复演练、日志留存、监控告警、密钥轮换、TLS/CSP/HSTS 仍需正式落地。
已有基础指标和审计导出,但缺安装趋势、审核 SLA、热门标签、失效 skill、维护者活跃度和增长漏斗。
当前文档仍写在静态 HTML 中;后续应改成 Markdown/数据库驱动,支持搜索、版本归档和多文档目录。