Automation & Ops skill-registryrbacaudit-loggingdocker-composekubernetesopenclawsemantic-versioning

SkillHub

A private enterprise registry for publishing, governing, and distributing agent skill packages.

FollowAgents review · FARS-2.1
Not recommended
56/ 100 5-point scale 2.8 / 5
1 2 3 4 5 6
Per-dimension scores and reasoning
1Trust14 / 29 · 2.4/5

Evidence shows: RBAC, audit logs, API token management, upload extension allowlist, security defaults in Helm chart (e.g., rejecting default passwords, pinned image digests). Deductions: user confirmation mechanism not explicit (e.g., confirmation before publish/install), data flow transparency limited (no detailed data flow description), external effects (e.g., network calls) not fully documented.

2Reliability9 / 14 · 3.2/5

Evidence shows: README consistent with Helm test scripts, dependencies (PostgreSQL, Redis, S3) clearly configured, failure messages (e.g., error messages in Helm tests) clear. Deductions: no specific evidence of runtime failure recovery.

3Adaptability10 / 18 · 2.8/5

Evidence shows: clear target audience (enterprise teams), capability boundaries (registry and governance platform), good environment fit (Docker, Kubernetes, Helm). Deductions: trigger precision (e.g., specific CLI command behavior) not detailed.

4Convention10 / 18 · 2.8/5

Evidence shows: clear information architecture (README, docs links), detailed install notes, stable naming (semantic versioning), rich examples (CLI commands, integration guides), clear license (Apache-2.0). Deductions: known limitations not explicitly listed, versioning changelog not provided, maintenance responsibility not clear (publisher unverified).

5Effectiveness9 / 13 · 3.5/5

Evidence shows: high output usability (CLI, Web UI, API), clear marginal value (private registry, governance), reasonable cost-benefit (self-hosted, open source). Deductions: no specific performance or cost data.

6Verifiability4 / 8 · 2.5/5

Evidence shows: claims in README consistent with code and test scripts (e.g., Helm tests verify configuration), facts and inferences separated (e.g., architecture diagram vs implementation). Deductions: limited cross-source corroboration (only repository-internal evidence).

Evidence confidence: Low Reviewed Aug 09, 2026 Reviewed revision 460304eed8c0
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Before you use it
  • Publisher identity unverified; exercise caution regarding supply chain risks.
  • Default admin password (ChangeMe!2026) enabled in quickstart; must be changed in production.
  • Quickstart script downloads and executes from external URL; supply chain risk, review recommended.
  • Dependency image digests pinned, but need regular updates to patch vulnerabilities.
Review evidence [1][2][3][4][5][6][7]
See the full review method →

What does this agent do, and when should you use it?

SkillHub is a self-hosted registry for publishing, finding, installing, and managing reusable agent skill packages. It exposes a React 19 web UI, REST API, and CLI, backed by a Java 21 Spring Boot service with PostgreSQL, Redis, and local or S3/MinIO storage. Teams organize packages in namespaces with Owner, Admin, and Member roles, publishing policies, review flows, and audit logging for governance actions. Packages support semantic versions, beta and stable tags, and automatic latest tracking. The service can run with Docker Compose or Kubernetes/Helm and can serve as a registry backend for clients such as OpenClaw.

A publisher uploads a skill package to a namespace; SkillHub validates package contents against the default extension allowlist in SkillPackagePolicy.java and tracks semantic versions, tags, and a latest release. Users search from the web UI, REST API, or skillhub search, then use skillhub install to place a package in an agent target directory after authenticating with a scoped API token. Namespace membership roles and visibility rules determine what users can see and publish, while administrators review namespace releases and global promotions, with governance actions audit-logged. Nginx fronts the Spring Boot service, which uses PostgreSQL 16, Redis 7, and local filesystem or S3/MinIO package storage.

  1. An enterprise platform team distributing internal coding, documentation, or office-automation skills can publish them to private namespaces and let colleagues install them with the CLI.
  2. An AI governance team that needs an audit trail can apply namespace roles, review flows, and logged promotion actions before a skill enters the global scope.
  3. A development team using OpenClaw can point CLAWHUB_REGISTRY at its own instance and search, install, and publish skills through clawhub.
  4. An organization using astron-agent can use SkillHub as a governed, versioned source for skills referenced and loaded by the framework.
  5. An operations team running internal services in Docker Compose or Kubernetes can deploy the registry from published images, Kubernetes manifests, or the Helm chart.

What are this agent's strengths and limitations?

Pros
  • It combines a web UI, native REST API, and CLI with a compatibility layer for ClawHub-style registry clients.
  • Namespaces, Owner/Admin/Member roles, publishing policies, reviews, and audit logs provide concrete enterprise governance controls.
  • Semantic versions, beta/stable tags, and automatic latest tracking support controlled package releases.
  • Storage can use the local filesystem or S3/MinIO, and the repository provides Docker Compose, Kubernetes manifests, and a Helm chart.
Limitations
  • A full deployment depends on Docker Compose or Kubernetes plus infrastructure including PostgreSQL, Redis, and package storage.
  • Production setup requires a public URL; the documented default bootstrap-admin password, ChangeMe!2026, must be changed, rotated, or disabled before production use.
  • The ClawHub-style protocol compatibility layer is still expanding, while the README identifies native CLI APIs as the primary supported path.
  • Package uploads are limited by a default file-extension allowlist; replacing it requires the SKILLHUB_PUBLISH_ALLOWED_FILE_EXTENSIONS configuration.

How do you install or deploy this agent?

The documented runtime prerequisites are Docker and Docker Compose. Start the published runtime images with:

curl -fsSL https://imageless.oss-cn-beijing.aliyuncs.com/runtime.sh | sh -s -- up --public-url https://skillhub.your-company.com

For production, provide the final HTTPS public URL and change the default bootstrap-admin password. Install the CLI with:

npm install -g @astron-team/skillhub

You then need an API token issued by the instance to sign in:

skillhub login --token sk_xxx --registry https://skill.xfyun.cn

How do you use this agent?

After login, verify the CLI and search for a package:

skillhub version
skillhub search pdf

Install a package for Codex:

skillhub install pdf-parser --agent codex

List installed packages:

skillhub list

For OpenClaw, set CLAWHUB_REGISTRY=https://skillhub.your-company.com, then run npx clawhub search email or npx clawhub install my-skill.

How does this agent compare with similar options?

SkillHub identifies its native REST API and CLI as the primary supported path, while also offering compatibility for existing ClawHub-style registry clients so OpenClaw can use a self-hosted instance.

FAQ

Can it be deployed entirely inside an enterprise environment?
Yes. It is documented as self-hosted and can be deployed with Docker Compose, Kubernetes manifests, or the Helm chart, using local filesystem or S3/MinIO storage.
Who can publish and approve skills?
Namespaces have Owner, Admin, and Member roles plus publishing policies. Team administrators review within their namespace, and platform administrators gate promotion to the global scope.
What credential does the CLI need?
It needs an API token from the instance. The documented login command is skillhub login --token sk_xxx --registry <registry-url>, and the platform supports scoped token management.
Which skill clients are explicitly described?
The README documents OpenClaw registry use, and describes installing complete packages with --dir for Hermes Agent and HarnessClaw Engine. Its Codex installation example uses --agent codex.

Related agents