skillhub/document/docs/01-getting-started/overview.md
2026-07-23 12:23:22 +08:00

70 lines
1.8 KiB
Markdown

---
title: Overview
sidebar_position: 1
description: SkillHub product overview and core features
---
# 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
- [Quick Start](./quick-start) - One-click startup experience
- [Use Cases](./use-cases) - Explore enterprise application scenarios