Skip to content

feat: SkillHub CLI V1 — skills管理命令行工具 #347

@dongmucat

Description

@dongmucat

背景

SkillHub 目前已具备 token 认证、发布/搜索/下载能力和 ClawHub 兼容层,但缺少一套第一方、原生的 CLI 工具。本 issue 跟踪 SkillHub CLI V1 的完整交付。

目标

在仓库顶层新增 cli/ 包,交付原生 skillhub CLI,同时在服务端新增 /api/cli/v1 适配层。

技术栈: Bun + TypeScript,通过 npm / npx 分发,跨平台支持 Windows / macOS / Linux。

V1 命令范围

命令 说明
help 查看帮助
version 查看 CLI 版本
login Token 登录
logout 登出(保留本地状态)
whoami 校验当前身份
search 搜索 registry 中的技能
install 安装技能到 Agent 目录
list 查看本地已安装技能
remove 删除本地/远程技能
doctor 重建本地安装清单
publish 发布技能到 namespace
update 升级 CLI 自身

内建 Tier 1 Agent profiles:claude-codecodexcursorgithub-copilotgemini-cliopenhandswindsurfopenclawkiro-clirootraetrae-cnopencodekilo

实施阶段

  • Phase 1 — CLI 骨架与存储:命令注册、help/version、config/credentials/inventory store
  • Phase 2 — 认证与只读命令:loginlogoutwhoamisearch
  • Phase 3 — 安装工作流:Tier 1 agent profiles、installlistremovedoctor
  • Phase 4 — 发布:publish
  • Phase 5 — 自更新:update

非目标(V1 不包含)

  • Device flow 登录
  • 系统 keychain 集成
  • 技能包自动升级
  • 插件系统
  • 项目级 token 存储
  • 后台静默自更新

Metadata

Metadata

Assignees

No one assigned

    Labels

    effort/l大改动或高风险改动,需要 maintainer 负责 / Large or risky change requiring maintainer ownership.priority/p3低优先级 / Low priority triage bucket.triage/needs-info需要补充更多信息后才能分流 / Issue needs more detail before it can be routed.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions