Skip to content

Introduction ​

SkillHub is a self-hosted registry for distributing and governing Agent skills. Authors submit packages containing SKILL.md; the registry stores versions and applies access control, scanning and review workflows. Consumers discover skills through the website and install files into a target Agent's skill directory through the CLI. This page explains responsibilities and object selection for consumers, authors and operators; it does not replace operational guides.

Registry responsibilities and boundaries ​

The registry addresses fragmented sources, inconsistent versions and missing controls over access and publication. It manages distributable skill files, versions and governance records. It does not directly execute installed skills on the registry server.

Responsibilities of skill authors, the registry and the Agent environment

Figure: the registry receives, governs and distributes packages. The target Agent environment loads and executes installed skills.

OperationRegistry responsibilityConsumer or author responsibility
Submission and publicationValidate packages and advance scanning, review and publication according to configurationSupply instructions, dependency requirements and verifiable content; resolve rejection or failure
Discovery and downloadProvide search, details and downloadable versions according to resource state and access permissionsCheck purpose, source, version and target environment; visible details do not establish installability
Installation and executionThe CLI downloads files and maintains local installation recordsConfirm Agent discovery, configure runtime dependencies and assess execution results
Updates and governanceManage versions and governance states such as hiding or archivingInspect local changes and upgrade plans; remote governance does not automatically recall downloaded files

A skill is not a hosted running application, and installation does not start a service. Scan results and review records do not certify execution quality or compliance: a scan reports checks under its particular task and policy. Suitability still requires verification in the actual Agent environment.

Distinguish Skills, Skill Suites and Suite Bundles ​

These objects apply to different stages and are not interchangeable. A Skill Suite pins exact versions of member Skills and designates one member as its entry. A Suite Bundle is an authoring format for importing members and a suite definition together.

ObjectStored or described contentDistinction from adjacent objects
SkillA package centered on SKILL.md and its versionsIndependently installable; association with a suite does not require installing every member
Skill SuiteMember coordinates, exact versions and an entry SkillAn installation collection, not a workflow execution engine; members remain separate directories
Suite BundleSUITE.yaml with member directories to upload, or references to published member versionsAn authoring and import input, not an Agent executable; member review is not bypassed

For example, processing meeting materials may require separate intake and summary Skills. Installing the summary Skill is sufficient for the independent summary task. Joint distribution can use a Skill Suite that pins both member versions and designates intake as the entry. A Suite Bundle is appropriate when the author must upload local members together. This example illustrates the relationship; it does not promise that resources with these names exist. Installing the suite does not execute the two steps automatically: cooperation depends on the entry and member instructions and the Agent.

The object definitions are grounded in the Skill Suite member model and Suite Bundle definition.

Select an object and entry point ​

GoalSelectionDecision basis and next action
Install one skill for an independent taskSkillNo member combination needs pinning; follow the quickstart to verify installation and Agent discovery
Distribute several skills as a fixed-version collectionSkill SuiteA stable member combination and entry are required; check member installability in Skill Suites
Upload several local skills and assemble a suiteSuite BundleImport a definition, preview differences and create member versions; follow Bundle import
Manage visibility, membership and reviewNamespace and governance workflowsPlatform roles do not imply namespace roles; start with the prerequisites in namespace management

Installing and using skills does not require deploying a registry or preparing a Suite Bundle first. Publication follows the applicable preparation, submission, scanning, review and publication-confirmation path. Upload completion does not mean that the whole workflow has finished; the entry point is publishing and version management.

Deployment forms and technical components ​

An accessible existing instance can be used through its website and the CLI. Self-hosting requires operating services, the database, session storage and skill-file storage, with the required authentication and scanning capabilities configured. External identity providers, scanners and other external services depend on instance configuration; self-hosting does not imply that all external requests are disabled.

ComponentTechnology or implementationPurpose and configuration boundary
Website and backendReact, Vite; Java, Spring BootThe website provides controls; the backend enforces API and business rules
Database and session storagePostgreSQL, RedisStore business records and support server sessions; operational planning must also include skill files
Skill-file storageLocal files or S3-compatible storageThe backend selects a provider through deployment configuration; selecting a provider does not migrate existing data
Deployment pathsDeployment script, release Compose, Kustomize, HelmEach has its own configuration entry point; upgrade commands and persistence configuration must not be mixed

These components are grounded in release Compose and the backend modules. For self-hosting, select a path through the documentation navigator. Integrators must distinguish registry APIs from the actual Agent execution environment; see Runtime integration for the contract boundary.

Copyright © iFlytek Co., Ltd.