Skip to main content

Overview

SkillHub is an enterprise-grade AI skill registry platform for publishing, discovering, and managing skills with a self-hosted architecture ensuring data security.

Core Features

Publishing Management

  • Version control and Semantic Versioning
  • Custom tags (like beta/stable)
  • latest tag automatically follows the latest published version

Discovery

  • Full-text search
  • Multi-dimensional filtering (namespace, downloads, ratings)
  • Visibility control

Organization

  • Namespace isolation
  • Role-based access control (RBAC)
  • Team and global two-tier scopes

Governance

  • Two-tier review workflow
  • Audit logs
  • Permission separation

Storage and Deployment

  • S3/MinIO/Local storage support
  • Docker/Kubernetes deployment
  • Enterprise-grade observability

Tech Stack

Backend

  • Java 21 - Runtime
  • Spring Boot 3.2.3 - Application framework
  • PostgreSQL 16.x - Primary database + full-text search
  • Redis 7.x - Cache and session storage

Frontend

  • React 19 - UI framework
  • TypeScript - Type safety
  • Vite - Build tool
  • Tailwind CSS - Styling framework

Deployment

  • Docker Compose - Single-machine deployment
  • Kubernetes - Production orchestration

Core Concepts

Namespace

Skill isolation boundary, supporting @global (global) and @team-* (team) prefixes.

Coordinate System

Skill identifier format: @{namespace_slug}/{skill_slug}, supports semantic versioning.

Compatibility

Provides REST API and ClawHub compatibility layer for existing tool integration.

Next Steps