mrkeyoor.com_
Thu 03 Sept 15:59 UTC
LLM Toolsevaluationupdated 03 Sept 2026

skills-hub review

Skills Hub is a desktop manager for Agent Skills used by Claude Code, Codex, Cursor, and dozens of other coding assistants. It keeps one central copy of each skill, then links or copies it into global and project folders so users can install, tag, update, enable, and remove skills from one interface.

Verdict

Our Skills Hub run installed 364 packages, used 261 MB, and passed all 48 tests, but npm audit found 15 known vulnerabilities, 12 of them high severity. It is a good desktop choice for one developer juggling Claude Code, Codex, Cursor, and other local skill folders, provided every imported skill and update is reviewed. Wait if you need signed binaries, verified Windows or Linux support, multi-device sync, or supported release branches.

We ran it

Lab card: what happened when we ran skills-hubScreenshot of skills-hub (github.com/qufei1993/skills-hub)
Install✓ · 23s364 packages · 261 MB
Build✓ · 14s
Tests✓ · 8s48 passed · 0 failed of 48 (vitest)
Known vulns150 critical · 12 high · 2 moderate · 1 low (npm audit)
Repo208 files~27,208 lines of source · 6 MB · 3 CI workflows

Answers from our run

Does skills-hub build from source?

Dependencies installed in 23 seconds (364 packages), and the build succeeded in 14 seconds. We cloned commit 2227bd0 into a clean Debian container with 3 CPUs and no project-specific setup.

Do skills-hub's tests pass?

Yes: 48 of 48 passed when we ran the project's own test command (vitest). Some failures need services or credentials a bare container does not have.

Does skills-hub have known vulnerabilities in its dependencies?

npm audit flagged 15 known advisories in the dependency tree at the time of our run.

Who should not use skills-hub?

Organizations that require a clean npm audit before installation: our run found 15 known vulnerabilities, including 12 high-severity findings.

What are the alternatives to skills-hub?

skills, OpenSkills, Awesome Agent Skills. Our Skills Hub run installed 364 packages, used 261 MB, and passed all 48 tests, but npm audit found 15 known vulnerabilities, 12 of them high severity.

Setup4/523-second install and 14-second build passed; native packaging adds Rust
Docs4/5Paths, sync rules, platforms, builds, and failure behavior are specific
Community4/5Pushed September 3, 2026 with 4 issues and 1 PR open
Maturity3/5v0.9.1 is active, but platform signing and audit findings remain

Who it’s for

Developers who use Claude Code, Codex, Cursor, or several other skill-aware coding tools on one computer.
Teams with enough SKILL.md packages that manual copies and update tracking have become error-prone.
Desktop users who want to inspect Markdown, organize skills with tags, and apply target changes in bulk.
People willing to review third-party skill instructions and control when automatic source updates reach their agents.

Who it’s NOT for

Organizations that require a clean npm audit before installation: our run found 15 known vulnerabilities, including 12 high-severity findings.
Windows or Linux users who need locally verified support: the README says macOS is verified while those two platforms are expected by design and not validated locally.
Environments that require signed desktop installers: v0.9.1 warns about Windows SmartScreen and documents a macOS Gatekeeper workaround for unsigned or unnotarized builds.
Security teams expecting fixes on stable release branches: the security policy says only the latest code on main is supported.
Users who need automatic sync between computers: open issue 56 asks for multi-device sync and remains in the backlog.
Cursor users who require one symlinked source of truth: the README says Cursor sync always copies directories.
Headless CI jobs that need a supported noninteractive workflow: Skills Hub is documented as a Tauri desktop application, while Vercel's skills tool provides CLI flags for CI.

Setup reality

Our sandbox installed 364 npm packages in 23 seconds and occupied 261 MB. The build succeeded in 14 seconds. Vitest passed all 48 tests in 8 seconds. Npm audit found 15 known vulnerabilities: 0 critical, 12 high, 2 moderate, and 1 low.

That build covered the Node project; the README lists Rust stable and operating-system-specific Tauri dependencies for desktop development, with separate tauri:build commands for native packages. Node.js 18 or newer is required, and 20 or newer is recommended.

The app defaults to ~/.skillshub, then creates symlinks, Windows junctions, or copies in tool folders. Public local use needs no account. GitHub searches, private repositories, proxy access, native updater checks, and scheduled background updates add tokens, network settings, filesystem permissions, or operating-system scheduler access.

Forty-seven adapters replace scattered skill folders

Skills Hub has 47 adapters built in for tools including Claude Code, Codex, Cursor, OpenCode, and Gemini CLI. A user installs a skill into a central library, chooses global or project scope, then selects targets. The app can import existing SKILL.md directories, preview their files, apply tags, and edit targets in bulk. Custom directories cover internal tools that follow a different layout.

One central record reduces duplicated edits, but synchronization still touches every selected tool's filesystem. Skills Hub prefers symbolic links on Unix and directory junctions on Windows, then falls back to copying when the preferred method fails. Cursor always receives a copy. Disabling a skill removes the tool-side sync while retaining the central copy and metadata. A collision rule avoids overwriting an existing target and leaves stale-folder resolution to the user.

What happened when we ran it

Our sandbox installed 364 npm packages in 23 seconds, leaving 261 MB on disk. The standard build succeeded in 14 seconds. We cloned commit 2227bd0 into an unprivileged Debian container with 3 CPUs, 8 GB of RAM, and no secrets. The repository was much smaller than its dependencies: 6 MB, 208 files, and about 27,208 source lines. It contained 3 CI workflow files, with no Dockerfile and no tests directory.

Vitest completed in 8 seconds with 48 passed and 0 failed out of 48. Npm audit told a different security story: 15 known vulnerabilities, split into 0 critical, 12 high, 2 moderate, and 1 low. The measurement block does not name the affected packages or advisories, so it cannot tell us whether an issue reaches the desktop runtime. Anyone distributing the app should inspect the full dependency paths rather than treating a green test suite as a security result.

The 48 tests belong to Vitest. The README separately directs Rust contributors to cargo test, and the package scripts define Rust formatting, Clippy, tests, and Tauri packaging outside the ordinary npm run build. Our supplied run has no Rust-test or native-installer result. The measurement setup proves the Node install, web build, and Vitest step worked in the stated container, not that every macOS, Windows, or Linux artifact compiled and launched.

The 14-second web build leaves native packaging to Tauri

The 14-second build runs TypeScript and Vite according to package.json. Producing the desktop app adds stable Rust, Tauri system dependencies, and platform-specific packaging. Scripts cover macOS DMG, Windows MSI and NSIS, Linux deb, and AppImage outputs. Node.js 18 or newer is the stated minimum, with 20 or newer recommended. Contributors therefore face more setup than the npm result alone suggests.

Only macOS is marked verified in the supported-platform list. Windows and Linux are described as expected by design and not locally validated. Release v0.9.1 warns that Windows SmartScreen may object to the unsigned executable and that some macOS versions may need xattr to clear Gatekeeper restrictions. Those warnings are manageable for a personal utility. They are a hard stop in organizations that require signed, notarized, centrally deployed desktop software.

Scheduled updates can change skills across 47 targets

Across 47 adapters, automatic updates cover Git-backed and local-source skills, can run through an operating-system schedule while the app is closed, and then synchronize results to configured targets. The updates screen reports checked, updated, and failed counts. This saves work for a large personal collection. In a team environment it also means upstream instruction changes may reach Claude Code or Codex without passing through the application's normal code-review path. Use manual updates or pin reviewed sources when skill text can influence sensitive repositories.

GitHub API calls, curated lists, Contents downloads, and Git clone or fetch operations can use the configured network proxy. Settings also include a GitHub token. Local folders avoid a hosted credential, while private repositories need suitable access. The central library defaults to ~/.skillshub, and scheduled operation needs permission to alter both that store and target directories. A backup should include the central data and app metadata, especially when copies have drifted from their source.

Version v0.9.1 fixes several file and WebView failures

Version v0.9.1 was released on August 29, 2026. It fixed a blank skill-detail view on older macOS WebViews, replaced unsupported browser prompts with in-app dialogs, clarified partial sync states, corrected Windows junction cleanup, and changed whole-day Windows schedules to avoid invalid hourly values. The release also improved responsive skill details and bilingual update notes. These fixes address the file and desktop behaviors that decide whether a manager can be trusted with many agent folders.

An open pull request filed after v0.9.1 separates managed central-folder collisions from orphan folders because both currently produce the same generic error. Open issue 58 reports an access-denied error when syncing to a chosen project directory. Issue 56 asks for multi-device synchronization and is labeled backlog. These reports relate directly to the product's promise: file ownership, permissions, and movement across machines remain the places where users can expect friction.

Four open issues and one pull request keep the queue small

GitHub showed 4 issues and 1 pull request open, while the last push landed on September 3, 2026. The latest commits refreshed the featured-skills data, and v0.9.1 had shipped 5 days earlier. The repository had 1,554 stars when fetched. That combination indicates current maintenance and a manageable public queue, although the security policy supports only the latest code on main, not a stable series of patched release branches.

Skills Hub is most convincing as a personal control panel for many local agents. Our 48 passing tests reduce the risk of trying it, while 12 high-severity audit findings and unsigned platform packages argue against casual company-wide deployment. Vercel's skills CLI is better for automation and CI; OpenSkills suits project-owned instructions; Awesome Agent Skills is a catalog rather than a manager. Choose the desktop app when visual inventory and multi-tool targeting save more time than its native and supply-chain checks consume.

Alternatives

ProjectWhat it isPick it when
skills gh↗A command-line installer and runner for skills across many coding agents.pick this instead when scripts, CI, temporary skill use, or terminal-first installation matter more than a desktop library.
OpenSkillsA command-line loader that exposes Claude-compatible skills to agents through project instructions.pick this instead when repository-owned skill configuration and progressive loading through AGENTS.md are the priority.
Awesome Agent Skills gh↗A large curated catalog of Agent Skills from vendors and community authors.pick this instead when discovery and manual selection matter more than syncing an installed library across tools.

What people are saying

  1. [github-trending] qufei1993/skills-hub

Sources

  1. Skills Hub repository and English README
  2. Skills Hub v0.9.1 release
  3. Skills Hub package scripts at measured commit
  4. Skills Hub security policy at measured commit
  5. Multi-device sync request
  6. Project-directory access-denied report
  7. Central-folder collision pull request
  8. Skills Hub tool adapter rules at measured commit

More llm tools reviews

aidlc-workflows · notebooklm-py · a2ui · web-llm · hello-agents · geo-seo-claude · the whole board →