Python-native skill installer for Hermes/OpenClaw agents
Project description
pipx-skills
Python-native skill installer for Hermes Agent and OpenClaw.
This is the pure Python equivalent of npx skills add but without requiring Node.js. It installs skills to ~/.agents/skills/ by default (universal location that works with any agent framework).
Installation
Using pipx (recommended)
pipx install git+https://github.com/eddieoz/pipx-skills.git
Using pip
pip install git+https://github.com/eddieoz/pipx-skills.git
Using uv (fastest)
uv pip install git+https://github.com/eddieoz/pipx-skills.git
One-liner (no install)
python3 -c "$(curl -fsSL https://raw.githubusercontent.com/eddieoz/pipx-skills/main/src/pipx_skills/__init__.py)" -- add eddieoz/nwc-agent
Usage
# Install a skill
pipx-skills add eddieoz/nwc-agent
# Install specific version
pipx-skills add eddieoz/nwc-agent --version v1.5.0
# Reinstall/force update
pipx-skills add eddieoz/nwc-agent --force
# List installed skills
pipx-skills list
# Remove a skill
pipx-skills remove nwc-agent
Comparison with npx
| Feature | npx skills add |
pipx-skills add |
|---|---|---|
| Requires Node.js | Yes | No |
| Installs to | ~/.openclaw/skills/ |
~/.agents/skills/ (universal) |
| Works with | OpenClaw | Hermes, OpenClaw, any agent |
| Pure Python | No | Yes |
| Works on RISC-V | No | Yes |
How It Works
- Parses
owner/repofrom the skill ID - Fetches metadata from
SKILL.mdon GitHub - Clones the repository to the skills directory
- Installs Python dependencies from
requirements.txt - Removes
.gitdirectory to save space - The skill is now available in Hermes/OpenClaw
Environment Variables
HERMES_SKILLS_DIR- Override the default skills directory
Requirements
- Python 3.8+
- Git
- Internet connection
Author
Created by eddieoz for the pure Python agent ecosystem.
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 pipx_skills-0.1.0.tar.gz.
File metadata
- Download URL: pipx_skills-0.1.0.tar.gz
- Upload date:
- Size: 6.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ece5eaa7e8fd0b23aa2599cdbc9fdf226cce6d8a4b28414aec835aadca4b68c9
|
|
| MD5 |
bbb90046f996087080f5aaed69f70cf1
|
|
| BLAKE2b-256 |
21fcb427c533e6c1bd1ce1745b2270200c3bcf16385cae42a26a0aa39dcfbd04
|
File details
Details for the file pipx_skills-0.1.0-py3-none-any.whl.
File metadata
- Download URL: pipx_skills-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef1fc9fbfcd386068131049d6abbc68b145dcb581207fb8bc0156a2ef74b5a32
|
|
| MD5 |
ae2e36295dccb3a2a7ed813f00f979ff
|
|
| BLAKE2b-256 |
e383e585c9c89aa760e83acb32d0379758a04f93859bb2465ab784b9e255c6d9
|