Skip to main content

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

  1. Parses owner/repo from the skill ID
  2. Fetches metadata from SKILL.md on GitHub
  3. Clones the repository to the skills directory
  4. Installs Python dependencies from requirements.txt
  5. Removes .git directory to save space
  6. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pipx_skills-0.1.0.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pipx_skills-0.1.0-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

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

Hashes for pipx_skills-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ece5eaa7e8fd0b23aa2599cdbc9fdf226cce6d8a4b28414aec835aadca4b68c9
MD5 bbb90046f996087080f5aaed69f70cf1
BLAKE2b-256 21fcb427c533e6c1bd1ce1745b2270200c3bcf16385cae42a26a0aa39dcfbd04

See more details on using hashes here.

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

Hashes for pipx_skills-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ef1fc9fbfcd386068131049d6abbc68b145dcb581207fb8bc0156a2ef74b5a32
MD5 ae2e36295dccb3a2a7ed813f00f979ff
BLAKE2b-256 e383e585c9c89aa760e83acb32d0379758a04f93859bb2465ab784b9e255c6d9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page