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​