Metadata-Version: 2.4
Name: kdskillhub-zack
Version: 1.0.3
Summary: KDSkillHub Cli 重新实现
Author-email: Kingdee AI Team <ai@kingdee.com>, Zack Zhu <njziqi_zhu@kingdee.com>
License: MIT
Project-URL: Homepage, https://skills.kingdee.com
Project-URL: Repository, https://github.com/zack-zzq/skillhub-cli
Keywords: skillhub,qoder,codex,skill,cli,ai
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: >=3.8.1
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: click>=8.0.0
Requires-Dist: requests>=2.28.0
Requires-Dist: pyyaml>=6.0
Requires-Dist: rich>=13.0.0
Requires-Dist: keyring>=24.0.0
Dynamic: license-file

# KDSkillHub CLI

KDSkillHub CLI 是一个用于管理 Kingdee Skillhub 商店技能的命令行工具，支持搜索、安装、更新和卸载技能，并可按 IDE/工具类型分发安装目录。

## 特性

- 🔍 搜索远端 Skill
- 📦 安装 Skill（支持多目标安装）
- 📋 列出本地已安装 Skill
- 🔄 更新 Skill（支持 `--all` 一键更新全部已安装 Skill）
- 🗑️ 卸载 Skill
- ⚙️ 可配置安装目标（如 `codex`、`qoder`、`qoderwork`、`kiro`、`workbuddy`）

## 安装

```bash
pip install kdskillhub-zack
```

## 快速开始

```bash
# （可选）配置后端地址
kdskillhub config set api.endpoint https://skills.kingdee.com/api

# 搜索 Skill
kdskillhub search pdf

# 安装 Skill
kdskillhub install pdf-processing

# 查看已安装
kdskillhub list

# 更新指定 Skill
kdskillhub update pdf-processing

# 一键更新所有已安装 Skill（现有能力）
kdskillhub update --all

# 卸载 Skill
kdskillhub remove pdf-processing
```

## 配置安装目标

可通过配置项选择技能分发到哪些安装目录：

```bash
# 方式 1：通用 set
kdskillhub config set install.targets codex,qoder

# 方式 2：快捷命令
kdskillhub config targets codex,qoder,qoderwork

# 查看当前配置
kdskillhub config list
```

默认支持的目标包括：
- `codex` → `~/.codex/skills`
- `qoder` → `~/.qoder/skills`
- `qoderwork` → `~/.qoderwork/skills`
- `kiro` → `~/.kiro/skills`
- `workbuddy` → `~/.workbuddy/skills`

## 常用命令

```bash
kdskillhub search [keyword]
kdskillhub install <skill-name|skill-name@version>
kdskillhub list
kdskillhub update <skill-name>
kdskillhub update --all
kdskillhub remove <skill-name>
kdskillhub config list
kdskillhub config get <key>
kdskillhub config set <key> <value>
kdskillhub config targets <ide1,ide2,...>
```

## 配置文件

默认路径：`~/.config/skillhub/config.yaml`

示例：

```yaml
api:
  endpoint: https://skills.kingdee.com/api
  timeout: 30

install:
  targets:
    - codex
    - qoder
    - qoderwork
```

## Development with uv

```bash
uv sync --group dev
uv run kdskillhub --help
uv run pytest
uv build
```
