github iflytek/skillhub v0.2.1

latest releases: v0.2.16, v0.2.15, cli-v0.1.9...
4 months ago

SkillHub v0.2.1

An enterprise-grade, self-hosted agent skill registry for publishing, discovering, and managing reusable skill packages.

✨ New Features

Security Scanning System

  • Multi-scanner architecture with pluggable scanner backends
  • File browser sidebar with syntax highlighting and preview
  • Security audit UI for reviewing scan results
  • Scanner service integrated into release deployment

Skill Label System

  • End-to-end label management for skill categorization
  • Admin label configuration with i18n support
  • Batched search sync for label indexing

Notification System

  • In-app notification delivery with hardened reliability
  • Real-time notification updates

Unicode Slug Support

  • Skill slugs now support Unicode characters including emoji
  • URL encoding for Unicode slugs on the frontend
  • Improved monospace font support

Skill Share Button

  • One-click share with formatted skill info
  • E2E test coverage for share flow

User Profile & Moderation

  • User profile update with field policy configuration
  • Moderation support for profile changes
  • Lazy-loaded profile review tabs

Upload Allowlist Expansion

  • Added legacy Office formats (.docx, .xlsx, .pptx)
  • Added XML schema types (.xsd, .xsl, .dtd)
  • Runtime-configurable extension allowlist via environment variable

Super Admin Hard Delete

  • Platform admins can permanently delete skills via API

🔧 Improvements

  • Bootstrap Admin: Enabled by default for zero-config quickstart
  • SSE Timeout: Fixed global exception handler for Server-Sent Events
  • Nginx Upload Limit: Increased upload size limit for large skill packages
  • Review Flow: Pending skill detail visible in review; deferred visibility changes until approval
  • Search: Improved Chinese PostgreSQL full-text search; kept Chinese summaries searchable
  • Scanner: Redis Sentinel support; dedicated HttpClient with timeout config; upload bundles staged from object storage
  • Select Component: Migrated shared select to Radix UI
  • Governance: Paginated queries and optimized inbox

🐛 Bug Fixes

  • Fixed version timestamp timezone error during skill publishing
  • Fixed skill delete duplicate result issue
  • Fixed scanner Redis Sentinel configuration
  • Fixed clipboard fallback for unsupported browsers
  • Fixed version storage deletion timing (deferred until commit)
  • Fixed network error messages with i18n support
  • Filtered Chrome DevTools noise from logs
  • Fixed review pagination and time sorting
  • Fixed search index field boundaries and null frontmatter handling

🧪 Testing & CI

  • Migrated web E2E tests to real API with Playwright
  • Added PR workflow for real-service frontend E2E
  • Expanded frontend unit test coverage
  • Stabilized review detail and skill detail assertions

🏗️ Architecture

Frontend: React 19 · TypeScript · Vite · TanStack Router/Query · Tailwind CSS · Radix UI · i18next
Backend:  Java 21 · Spring Boot 3.2.3 · PostgreSQL 16 · Redis 7 · S3/MinIO · Flyway
Modules:  app · domain · auth · search · storage · infra · notification

🚀 Quick Start

# One-line deployment
curl -fsSL https://imageless.oss-cn-beijing.aliyuncs.com/runtime-github.sh | sh -s -- up

# Aliyun mirror
curl -fsSL https://imageless.oss-cn-beijing.aliyuncs.com/runtime.sh | sh -s -- up --home /tmp/skillhub-aliyun --aliyun --version latest

# Local development
make dev-all

Default admin credentials: admin / ChangeMe!2026

📖 Documentation

🤝 Compatible Agent Platforms

  • OpenClaw — Open-source agent skill CLI
  • AstronClaw — Cloud AI assistant with built-in skill system
  • Loomy — Desktop AI work partner
  • astron-agent — iFlytek Astron agent framework

Full Changelog: https://github.com/iflytek/skillhub/commits/v0.2.1

Don't miss a new skillhub release

NewReleases is sending notifications on new releases.