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.6.tar.gz (31.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.6-py3-none-any.whl (33.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: strawhub-0.1.6.tar.gz
  • Upload date:
  • Size: 31.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.6.tar.gz
Algorithm Hash digest
SHA256 f11e5b0e9ff1bb6a5449883d5819eace60cad770eacea2da7cbdaf25e90fa491
MD5 367a899fb924bcc56f1f3b6b7cb3ed73
BLAKE2b-256 5cc40f88715bc2dff5d54260b3a287f45f423189d6aec8050635529179e32085

See more details on using hashes here.

Provenance

The following attestation bundles were made for strawhub-0.1.6.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.6-py3-none-any.whl.

File metadata

  • Download URL: strawhub-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 33.6 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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 94248433600d58734b656b44f76a30f903267d01857b17f7c063ca2a0890043d
MD5 67dbe18ca74dc0edef47d52c7828ed04
BLAKE2b-256 ddf963a77616861f4616e2655b62a3d75730451151b3bd4d4369d2e4b9e2be9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for strawhub-0.1.6-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