# skillhub: Host and Govern Agent Skill Packages

This repository profile is provided by osrepos.com, an open source repository discovery platform.

Source: osrepos.com
Repository profile: https://osrepos.com/repo/iflytek-skillhub
Generated for open source discovery and AI-assisted research.

SkillHub is a self-hosted registry for teams to publish, version, discover, and govern reusable agent skills. Built with Java and Spring Boot, it provides namespaces, access controls, audit logs, and CLI-based distribution for private enterprise deployments.

GitHub: https://github.com/iflytek/skillhub
OSRepos URL: https://osrepos.com/repo/iflytek-skillhub

## Summary

SkillHub is a self-hosted registry for teams to publish, version, discover, and govern reusable agent skills. Built with Java and Spring Boot, it provides namespaces, access controls, audit logs, and CLI-based distribution for private enterprise deployments.

## Topics

- java
- self-hosted
- agent-skills
- skill-registry
- rbac
- audit-logging

## Repository Information

Last analyzed by OSRepos: Thu Nov 12 2026 08:09:22 GMT+0000 (Western European Standard Time)
Detail views: 1
GitHub clicks: 0

## Safety Notice

OSRepos shares public repositories for knowledge and discovery only. Review source code, dependencies, licenses, and security implications before running or installing anything.

## Content

## Overview
SkillHub is a self-hosted registry and governance platform for reusable agent skills, built on Java and Spring Boot. It gives organizations a private place to publish and version skill packages, let authorized teams discover and install them, and manage access and review without relying on a public registry.

The project targets enterprise teams running agent skills on their own infrastructure. Its web interface and CLI support publishing and installation, while its REST API and compatibility support connect the registry to agent tools. It manages skill distribution rather than providing a curated collection of skills.

## Key Features
- Publish skill packages with semantic versions, tags, and automatic `latest` tracking.
- Organize skills in team and global namespaces with Owner, Admin, and Member roles.
- Search skills with namespace, download, rating, and recency filters, subject to visibility rules.
- Review team-level publishing and gate promotion to the global namespace, with governance actions recorded in audit logs.
- Install and manage skills with the SkillHub CLI, or use its REST API and ClawHub-compatible search, inspection, and installation paths.
- Store packages on a local filesystem or S3-compatible storage such as MinIO.
- Deploy with Docker Compose or Kubernetes, with a Helm chart also available.
- Support English, Simplified Chinese, Russian, and Korean interfaces.

## Use Cases
- An enterprise platform team can host proprietary agent skills behind its firewall and control which teams can access them.
- A team can publish reviewed, versioned skills and let members install them through the CLI instead of copying package folders manually.
- Administrators can govern promotion of skills from team namespaces to a shared global registry and retain an audit trail.
- Organizations using compatible agent platforms can distribute standard `SKILL.md` packages through a central registry.

## Our Take
SkillHub is an actively maintained, Apache-2.0 licensed option for organizations that need private, governed skill distribution and can operate its deployment stack.

**Good fit if:**
- Your organization needs self-hosted skill publishing, versioning, access control, and audit logging.
- You can run Docker Compose or Kubernetes and provide the required backend services and storage.
- You want a CLI and API workflow for distributing skills to agent platforms that use the standard skill package format.

**Look elsewhere if:**
- You need a ready-made catalog of skills rather than infrastructure for hosting your own.
- Your use case depends on ClawHub-compatible publishing, which the README says is not supported; publishing uses the first-party SkillHub CLI.
- You want a deployment without operating a database-backed web application or managing its configuration and credentials.

## Project Health

| Signal | Value |
|---|---|
| Status | **Active**: regular commits and releases |
| Last commit | 2026-11-11 (today) |
| Commits, last 90 days | 100+ |
| Releases, last 12 months | 37 (latest v0.2.26, 2026-11-06) |
| Contributors | 49 (top contributor: 41% of commits) |
| Issues closed, last 90 days | 21+ (typically closed in 1 day) |
| Pull requests merged, last 90 days | 89 (typically merged in 0 days) |
| Project age | 8 months |

Checked on 2026-11-12 with the GitHub API.

## Project Facts

- Language: Java
- License: Apache-2.0
- Stars: 5.4k
- Forks: 821
- Topics: agent-framework, ai-agent, ai-governance, ai-infrastructure, ai-orchestration, audit-log, dsh-plugin, enterprise-ai
- Website: https://skill.xfyun.cn
- Archived: no

## What You Need

Detected in the repository:

- Java (main language on GitHub)
- A Compose file to run it with its related services
- A Helm chart for Kubernetes
- Automated checks on GitHub Actions

## Getting Started
For a release-image deployment, the README provides this quick start:

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

Set the public URL to your instance's HTTPS address for production use. See the [README](https://github.com/iflytek/skillhub) and [self-hosting guide](https://iflytek.github.io/skillhub/) for configuration, upgrades, and Kubernetes deployment details.

## License in Plain Words

**Apache-2.0** (permissive).

- Commercial use: yes
- Modify and redistribute: yes
- You must keep: the license, the NOTICE file and a note of your changes
- Share your changes: no
- Includes an explicit patent grant from the contributors

A summary, not legal advice: the LICENSE file is what applies.

## Alternatives

- [clawhub](https://osrepos.com/repo/openclaw-clawhub): ClawHub is a public skills registry with vector search, while SkillHub focuses on self-hosted enterprise publishing, access controls, and audit logs.
- [SkillRank](https://osrepos.com/repo/buildbetter-app-skillrank): SkillRank is a public registry paired with a Rust CLI and skill evaluations, while SkillHub focuses on private team governance and distribution.

| Project | Language | License | Stars | Status |
|---|---|---|---|---|
| **skillhub** | Java | Apache-2.0 | 5.4k | Active |
| [clawhub](https://osrepos.com/repo/openclaw-clawhub) | TypeScript | MIT | 9.5k | Active |
| [SkillRank](https://osrepos.com/repo/buildbetter-app-skillrank) | Rust | MIT | 0 | New |

## Considerations
- The repository is relatively young, so teams should validate its operational fit and deployment procedures before relying on it for production skill distribution.
- The application uses PostgreSQL, Redis, and package storage; production deployments may also need external S3-compatible storage and careful configuration of secrets, URLs, and bootstrap administrator credentials.
- The README cautions that the supplied monitoring example is not ready to scrape the backend as-is. Metrics access and authentication need to be configured before treating it as monitoring coverage.
- ClawHub compatibility is limited to search, inspection, and installation. SkillHub publishing requires its own CLI.
- Apache-2.0 covers SkillHub itself, but teams republishing skill packages must also check each package's own license.