Skip to main content

Install the CLI

pip install strawhub
Requires Python 3.10+. Works on macOS, Linux, and Windows.

Install a Skill

strawhub install skill git-workflow
This downloads the git-workflow skill and any transitive dependencies to your local project directory (.strawpot/skills/).

Install a Role

strawhub install role implementer
Roles can depend on both skills and other roles. Dependencies are resolved automatically via the StrawHub API.

Search the Registry

strawhub search "code review"

View Package Details

strawhub info skill git-workflow
strawhub info role implementer

Project File

Create a strawpot.toml to declare dependencies for your project:
[skills]
git-workflow = "^1.0.0"
code-review = "==2.1.0"

[roles]
implementer = "^1.0.0"
Then install everything at once:
strawhub install
Or generate the file from what’s already installed:
strawhub init

Authentication

To publish skills and roles, you need an API token:
  1. Sign in at strawhub.dev with GitHub
  2. Go to Settings > API Tokens and create a token
  3. Authenticate the CLI:
strawhub login
# Paste your token when prompted

Using with StrawPot

StrawPot automatically resolves and installs skills and roles from StrawHub during orchestration sessions. You can also use the same commands through strawpot:
strawpot install skill git-workflow
strawpot search "testing"

Next Steps