Skip to main content
StrawHub is the public registry for StrawPot skills and roles. Discover, publish, and install reusable instruction modules for AI agents with automatic dependency resolution. Live at strawhub.dev

What Are Skills and Roles?

Skills

Markdown instruction modules that agents load into context. Skills can depend on other skills and declare system tool requirements.

Roles

Define agent behavior, model configuration, and task specialization. Roles depend on both skills and other roles.
Both use the same format: YAML frontmatter + markdown body, following the Agent Skills open spec with StrawPot-specific extensions.

Key Features

  • Browse & Search — Discover skills and roles with vector + lexical hybrid search
  • Publish — Upload via web UI, GitHub import, or REST API
  • Dependency Resolution — Transitive dependencies resolved automatically on install
  • Version Management — Semver with compatible (^), minimum (>=), and exact (==) constraints
  • System Tools — Skills declare required system tools with OS-specific install commands
  • CLI & API — Full-featured Python CLI and REST API for programmatic access

Ecosystem

ProjectDescription
StrawPotCLI orchestrator — uses StrawHub to resolve roles and skills at runtime
StrawHubPublic registry (this project)
DendengRPC transport between agents and orchestrator

Next Steps