Skip to main content

CLI for the StrawHub agent skill and role registry

Project description

StrawHub CLI

CI PyPI License: MIT

Command-line client for StrawHub, the public role and skill registry for StrawPot agents.

Discover, install, publish, and manage reusable skills and roles — with recursive dependency resolution.

Installation

pip install strawhub

Quick Start

# Search for skills and roles
strawhub search "code review"

# Install a skill (dependencies resolved automatically)
strawhub install skill code-review

# Install a role
strawhub install role implementer

# Authenticate for publishing
strawhub login

Commands

Command Description
search <query> Search for skills and roles
info skill|role <slug> Show detail for a skill or role
install skill|role <slug> Install with dependency resolution
install-tools Install system tools declared by installed packages
uninstall skill|role <slug> Uninstall a skill or role
update skill|role <slug> Update an installed package
update --all Update all installed packages
publish skill|role <path> Publish to the registry
list List all available skills and roles
star skill|role <slug> Star / unstar a skill or role
login / logout / whoami Authentication

Most commands support --json for machine-readable output. Run strawhub <command> --help for details.

Configuration

Variable Description Default
STRAWHUB_API_URL Override the API endpoint https://strawhub.dev
STRAWHUB_TOKEN Override the auth token (from strawhub login)
STRAWPOT_HOME Override the global install directory ~/.strawpot

Settings can also be persisted in ~/.config/strawhub/config.json.

Links

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

strawhub-0.1.7.tar.gz (36.5 kB view details)

Uploaded Source

Built Distribution

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

strawhub-0.1.7-py3-none-any.whl (38.0 kB view details)

Uploaded Python 3

File details

Details for the file strawhub-0.1.7.tar.gz.

File metadata

  • Download URL: strawhub-0.1.7.tar.gz
  • Upload date:
  • Size: 36.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for strawhub-0.1.7.tar.gz
Algorithm Hash digest
SHA256 902b9647afb57282cc3a05e7d754c57d810da0b1375819c3b7347ea70fd06bc9
MD5 8f5bd6bedd149538fa47d87184467077
BLAKE2b-256 4cea6cc6e9493395ec850f01e7804f70478c7bfeffbccc1b59446afb886f6ef0

See more details on using hashes here.

Provenance

The following attestation bundles were made for strawhub-0.1.7.tar.gz:

Publisher: publish-cli.yml on strawpot/strawhub

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file strawhub-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: strawhub-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 38.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for strawhub-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 473875ca7d73660f24989d589a09f1f73d267c4871ae8705700e57f4b52ce21e
MD5 4056784c4217213a99796f9ab2f6a5ea
BLAKE2b-256 793a1f68ba429c46ac4ecdfe823d2cf87ab20b57beee08621d09ae7ffbca6159

See more details on using hashes here.

Provenance

The following attestation bundles were made for strawhub-0.1.7-py3-none-any.whl:

Publisher: publish-cli.yml on strawpot/strawhub

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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