skill-hub-querylisted
Install: claude install-skill Songhonglei/build-better-skills
# skill-hub-query
- **Version**: 1.3.0
- **License**: MIT
- **Author**: Evan Song (<https://github.com/Songhonglei>)
- **Repository**: <https://github.com/Songhonglei/build-better-skills/tree/main/skills/skill-hub-query>
- **Part of**: [`build-better-skills`](https://github.com/Songhonglei/build-better-skills) suite — see [Stages](https://github.com/Songhonglei/build-better-skills#stages) for the lifecycle map.
> Drive any compatible Skill Hub from the command line with a single,
> predictable interface. Works with self-hosted Hubs that implement the
> [documented API contract](#self-hosted-hub-api-contract).
> **Heads-up**: this tool talks to Hubs that implement the API contract below.
> It does NOT target [clawhub.ai](https://clawhub.ai) — that Hub has its own
> API surface and an official CLI named `clawhub`. Use this tool when you have
> a private or compatible Hub to drive.
---
## Requirements
| Command | Used for | If missing |
|---|---|---|
| `bash` (≥ 4.0) | all scripts | nothing works |
| `curl` | every HTTP call | nothing works |
| `jq` | JSON parsing, cache queries | nothing works |
| `python3` (≥ 3.6, stdlib only) | `scripts/_zip_safe.py` — listing and extracting skill archives | `install.sh` cannot extract |
| `file` | archive type detection in error paths | degraded diagnostics only |
| `git` | `edit.sh` owner pre-check via `git config user.email` | set `SKILL_HUB_OWNER_EMAIL` instead |
> `unzip` is **not** required. Extraction goes through Python's `zipf