skillhub is a free, open source ai development platforms project written in Java and released under Apache-2.0. It has 5,142 GitHub stars, 841 forks and 34 open issues, and was last pushed 4 hours ago. On this registry it ranks #83 of 116 tracked projects in AI Development Platforms, with 5 head-to-head comparisons available.

What is skillhub?

SkillHub is a self-hosted, open-source agent skill registry that gives enterprises a private, governed place to publish, discover, and manage reusable agent skill packages behind their own firewall.

What it is

SkillHub is an enterprise-grade registry for agent skills, written in Java 21 with a React 19 front end and released under the Apache-2.0 licence. It belongs to the AI & Machine Learning / AI Development Platforms category, and its topic list places it in the same space as the OpenClaw skill ecosystem and iFlytek Astron integrations. Functionally it does for agent skills what a package registry does for libraries: a team publishes a skill package into a namespace, and other users find it through search or install it through a CLI.

The concrete problem it solves is the ad hoc sharing of agent skills inside a company. Without a registry, skills are copied between repositories and chat threads, with no version history, no visibility rules, and no record of who published what. SkillHub replaces that scattered practice with namespaced publishing, semantic versioning, custom release tags such as beta and stable, automatic latest tracking, and role-based access control backed by audit logs. Discovery is handled by full-text search with filters for namespace, downloads, ratings, and recency, and visibility rules restrict what each user can see.

Key capabilities

  • Publishing and versioning of agent skill packages, with semantic versioning, custom tags (beta, stable), and automatic latest tracking.
  • Full-text skill search with filters by namespace, downloads, ratings, and recency, governed by visibility rules.
  • RBAC for access control, paired with audit logs for governance and review.
  • CLI-based installation of published skills, plus a Python example set under examples/python that searches, downloads, and publishes skills over the REST API.
  • On-premise deployment with Docker or Kubernetes, using the published image at ghcr.io/iflytek/skillhub.
  • A curated starter collection drawn from builtin-skills, so a new deployment has useful content on day one.
  • Published governance documents, including docs/PRIVACY_AND_DATA_GOVERNANCE.md and docs/CONTENT_SAFETY.md, covering data categories, retention, portability, review controls, reporting, and appeals.

Who uses it and how

  • Enterprises that need proprietary agent skills to stay behind their own firewall, where full data sovereignty is a hard requirement rather than a preference.
  • Platform and infrastructure teams running Kubernetes clusters, who deploy SkillHub as an internal service and manage skill namespaces per business unit.
  • AI governance and compliance functions that rely on RBAC and audit logs to show who published, changed, or installed a skill.
  • Community contributors who share skills for daily life, office work, learning and research, travel, content creation, data analysis, or software development, either by opening an issue with the skill's source and the problem it solves or by submitting a pull request following builtin-skills/README.md.
  • Python engineering teams that integrate search, download, and publish operations directly through the REST API.

Getting started

Run one make dev-all command to bring up a local instance, or deploy the Docker image ghcr.io/iflytek/skillhub with Docker or Kubernetes for a production on-premise install. The hosted project page is at https://skill.xfyun.cn, with the user guide at https://iflytek.github.io/skillhub/ and developer documentation at https://zread.ai/iflytek/skillhub.

How it compares

This registry entry lists no paid or hosted products that SkillHub replaces, so no licence, cost-model, or data-ownership contrast can be drawn here. Its topic list connects it to the OpenClaw and OpenClaw skills ecosystem and to iFlytek Astron, which are integration surfaces rather than competing registry products. On the evidence provided, SkillHub stands alone in this registry as the self-hosted, Apache-2.0 option for enterprise agent skill distribution.

When to use it — and when not to

Choose SkillHub when the skills are proprietary, the network must stay closed, and there is an operations team able to run and upgrade a self-hosted Java service on Docker or Kubernetes. The governance documents put real duties on the operator: data categories, retention, portability, incident handling, content review, and child-safety responsibilities all sit with whoever runs the instance, not with the project. Teams that want a managed service with no infrastructure work, or that cannot absorb those policy obligations, should look elsewhere rather than self-host.

project readme (upstream, from github) — read inline

SkillHub

An enterprise-grade, open-source agent skill registry — publish, discover, and manage reusable skill packages across your organization.

DeepWiki Docs Discord License Build Docker Java React

GitHub Stars GitHub Watchers

iflytek%2Fskillhub | Trendshift  AAIF Associate Member

English | 中文


SkillHub Demo

SkillHub is a self-hosted platform that gives teams a private, governed place to share agent skills. Publish a skill package, push it to a namespace, and let others find it through search or install it via CLI. Built for on-premise deployment behind your firewall, with the same polish you'd expect from a public registry.

⭐ If SkillHub fits your team, star the repo to help other teams find it, and Watch → Custom → Releases to get notified when a new version ships.

Share Great Skills

Great Skills become more valuable when they are shared. If you have a Skill that has proved useful in real work or everyday life, share it with the SkillHub community and help grow an open, practical Skill ecosystem. We welcome Skills for daily life, office work, learning and research, travel and events, content creation, data analysis, and software development—not only engineering workflows.

High-quality community contributions may join the curated starter collection, making new SkillHub deployments useful from day one. You do not need to finish the full adaptation before joining in: open an issue with the Skill's source and the problem it solves, or submit a PR by following the Skill sharing guide.

Documentation

  • 📖 User Guide — Skill publishing, search, CLI usage and other user guides
  • 🛠️ Developer Docs — Architecture, API reference, local development, deployment and operations
  • 🐍 Python Examples — Search, download, and publish skills from Python via the REST API

Governance and Safety

  • Privacy and Data Governance — Data categories, operator responsibilities, retention, portability, and incident handling for public and self-hosted instances
  • Content Safety — Package safety expectations, review and reporting controls, appeals, and child-safety responsibilities
  • Code of Conduct — Community standards and the private reporting channel
  • Security Policy — Private vulnerability reporting and coordinated disclosure

Highlights

  • Self-Hosted & Private — Deploy on your own infrastructure. Keep proprietary skills behind your firewall with full data sovereignty. One make dev-all command to get running locally.
  • Publish & Version — Upload agent skill packages with semantic versioning, custom tags (beta, stable), and automatic latest tracking.
  • Discover — Full-text search with filters by namespace, downloads, ratings, and recency. Visibility rules ensure users only see what they're authorized to.
  • Team Namespaces — Organize skills under team or global scopes. Each namespace has its own members, roles (Owner / Admin / Member), and publishing policies.
  • Review & Governance — Team admins review within their namespace; platform admins gate promotions to the global scope. Governance actions are audit-logged for compliance.
  • Social Features — Star skills, rate them, and track downloads. Build a community around your organization's best practices.
  • Account Merging — Consolidate multiple OAuth identities and API tokens under a single user account.
  • API Token Management — Generate scoped tokens for CLI and programmatic access with prefix-based secure hashing.
  • CLI-First — Native REST API plus a compatibility layer for existing ClawHub-style registry clients. Native CLI APIs are the primary supported path while protocol compatibility continues to expand.
  • Pluggable Storage — Local filesystem for development, S3 / MinIO for production. Swap via config.
  • Internationalization — Multi-language support with i18next.

Quick Start

Start the full local stack with:

rm -rf /tmp/skillhub-runtime
curl -fsSL https://imageless.oss-cn-beijing.aliyuncs.com/runtime.sh | sh -s -- up

The default command pulls the latest stable release images. Use --version edge if you want the newest build from main.

Configure public URL (recommended for production):

curl -fsSL https://imageless.oss-cn-beijing.aliyuncs.com/runtime.sh | sh -s -- up --public-url https://skillhub.your-company.com

The --public-url parameter sets the public access URL for your SkillHub instance. This ensures:

  • CLI install commands show the correct registry URL
  • Agent setup instructions display the correct skill.md URL
  • OAuth callbacks and device auth links work properly

For users in China (Aliyun mirror):

curl -fsSL https://imageless.oss-cn-beijing.aliyuncs.com/runtime.sh | sh -s -- up --aliyun --public-url https://skillhub.your-company.com --version latest

If deployment runs into problems, clear the existing runtime home and retry.

SkillHub CLI

Install and manage Agent skills from the command line:

# Install CLI
npm install -g @astron-team/skillhub

# Or run directly
npx @astron-team/skillhub@latest version

# Login
skillhub login --token sk_xxx --registry https://skill.xfyun.cn

# Search and install skills
skillhub search pdf
skillhub install pdf-parser --agent codex

# List installed skills
skillhub list

📖 Full guide: docs/skillhub/en/guide/cli.md

Prerequisites

  • Docker & Docker Compose

Local Development

make dev-all

For developers in China: If Maven dependency download times out, configure Aliyun mirror. See Local Development Guide for details.

Then open:

  • Web UI: http://localhost:3000
  • Backend API: http://localhost:8080

By default, make dev-all starts the backend with the local profile. In that mode, local development keeps the mock-auth users below and also creates a password-based bootstrap admin account by default:

  • local-user for normal publishing and namespace operations
  • local-admin with SUPER_ADMIN for review and admin flows

Use them with the X-Mock-User-Id header in local development.

The local bootstrap admin is enabled by default in application-local.yml:

  • username: admin
  • password: ChangeMe!2026
  • To disable it, set BOOTSTRAP_ADMIN_ENABLED=false before starting the backend.

Stop everything with:

make dev-all-down

Reset local dependencies and start from a clean slate with:

make dev-all-reset

Run make help to see all available commands.

Useful backend commands:

m

readme truncated — read the full docs on github

Frequently asked questions

Is skillhub free to use?

skillhub is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does skillhub do?

Self-hosted, open-source agent skill registry for enterprises. Publish & version skill packages, govern with RBAC and audit logs, deploy on-premise with Docke

What is skillhub written in?

skillhub is primarily written in Java. Its source is publicly available at https://github.com/iflytek/skillhub, and it has 5,142 GitHub stars.