skillreg — skill registry control plane (CLI + FastAPI backend)
Project description
skillreg
本地 AI Agent Skill 管理中控
这个项目是做什么的
skillreg 用来管理你本机上的 AI Agent Skills。
当你或 agent 在任意项目里写好一个包含 SKILL.md 的 skill 后,skillreg
可以把它注册到统一的 skill workspace,再同步到 Claude、Codex、CodeBuddy、
~/.agents/skills 等 agent skill 目录。
你不需要关心“产品仓”“workspace 仓”这些内部概念。日常使用时只需要记住:
- 本地有一个写好的
SKILL.md - 用
skillreg把它收进 workspace - 再同步给需要使用它的 agent
Dashboard 能做什么
Dashboard 是 skillreg 的主要操作入口,适合日常管理和排查:
- Skill 列表:查看所有 skill,按类型筛选,打开详情,导入本地 skill
- Sync 工具:管理同步目标,发现
~/下的 agent skill 目录,安装、同步、卸载、查看 Diff - 项目组:把多个 target 编成项目组,按项目批量安装或同步
- 仓库状态:查看 submodule / repo 状态,检查远程状态,处理仓库同步问题
- 依赖关系图:查看 skill、仓库和依赖关系
- 提交记录:查看 workspace 和仓库的 Git 提交历史
- 命令面板:通过
Cmd/Ctrl + K快速跳转页面、刷新数据、定位 skill - Workspace 切换:在页面顶部直接切换当前管理的 workspace
- 组件实验室:浏览 Dashboard 基础 UI 组件状态,方便继续开发
快速开始
uv tool install skillreg
skillreg workspace create ~/my-skills
skillreg dashboard open
默认打开:
http://127.0.0.1:8787
常用命令
skillreg config
skillreg workspace create <path>
skillreg dashboard open
skillreg dashboard open --no-browser
skillreg config 和 dashboard 启动命令会输出当前 workspace,方便 agent 或用户快速确认当前操作对象。
Workspace 结构
<workspace>/
├── skills/ # 单个目录型 skills
├── repos/ # repo / CLI 型 skills
└── .skillreg/builtin/ # skillreg 内置 skill
本机配置文件:
~/.skillreg/config.json
开发
git clone https://github.com/fcraft/skillreg.git
cd skillreg
uv venv
uv pip install -e ".[dev]"
uv pip install ruff build
python scripts/check_version.py
python -m pytest -q
ruff check src/ tests/ scripts/
发版
发版流程见 docs/release-process.md。版本号以
pyproject.toml 为源头,并由 CI 校验 __version__、Git tag 和构建产物一致。
Contributors
Trend
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file skillreg-0.1.1.tar.gz.
File metadata
- Download URL: skillreg-0.1.1.tar.gz
- Upload date:
- Size: 146.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
60b34082eba7e187b5f1abfa3ecafcf29d7f590f4882fabb4f88b399f28c2b1a
|
|
| MD5 |
a8e48575b4548180a7df120b6130503f
|
|
| BLAKE2b-256 |
8a41d305a06b60b9a8c66b838409bdc0f82d45056f147b0ff6b3ce9b87ea54ba
|
Provenance
The following attestation bundles were made for skillreg-0.1.1.tar.gz:
Publisher:
release.yml on fcraft/skillreg
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
skillreg-0.1.1.tar.gz -
Subject digest:
60b34082eba7e187b5f1abfa3ecafcf29d7f590f4882fabb4f88b399f28c2b1a - Sigstore transparency entry: 1992750130
- Sigstore integration time:
-
Permalink:
fcraft/skillreg@a8b1419775184763efd940dc8309112bfc7e1a15 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/fcraft
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@a8b1419775184763efd940dc8309112bfc7e1a15 -
Trigger Event:
push
-
Statement type:
File details
Details for the file skillreg-0.1.1-py3-none-any.whl.
File metadata
- Download URL: skillreg-0.1.1-py3-none-any.whl
- Upload date:
- Size: 49.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5443228e1fdd6e9d7f9c1d5a1bb07f3f9bb6711474bceab611cca21d9acbc048
|
|
| MD5 |
2f262512d2c3f9bfad577c5fe7b79598
|
|
| BLAKE2b-256 |
cb49d2e6edf2bdb656b12717dc6ed03855f7f11ec6f90f6de619d5ba9125d787
|
Provenance
The following attestation bundles were made for skillreg-0.1.1-py3-none-any.whl:
Publisher:
release.yml on fcraft/skillreg
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
skillreg-0.1.1-py3-none-any.whl -
Subject digest:
5443228e1fdd6e9d7f9c1d5a1bb07f3f9bb6711474bceab611cca21d9acbc048 - Sigstore transparency entry: 1992750247
- Sigstore integration time:
-
Permalink:
fcraft/skillreg@a8b1419775184763efd940dc8309112bfc7e1a15 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/fcraft
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@a8b1419775184763efd940dc8309112bfc7e1a15 -
Trigger Event:
push
-
Statement type: