skills-manage

skill
Security Audit
Pass
Health Pass
  • License — License: Apache-2.0
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 29 GitHub stars
Code Pass
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
  • Permissions — No dangerous permissions requested
Purpose
This is a Tauri-based desktop application that acts as a centralized hub for managing, importing, and organizing AI coding agent skills across multiple platforms (like Claude Code and Codex CLI) from a single interface.

Security Assessment
Overall risk: Low. The automated code scan reviewed 12 files and found no dangerous patterns, hardcoded secrets, or requests for excessive permissions. However, users should be aware of two operational factors. First, the app manages local files and uses symlinks to distribute skills to various CLI directories (such as `~/.claude/skills/`), meaning it requires local filesystem access. Second, it actively makes external network requests to browse a marketplace and import repositories directly from GitHub. While the core tool appears safe, users should always exercise standard caution when importing external skills and executing the AI-generated explanations it provides.

Quality Assessment
The project is actively maintained, with its last push occurring today. It uses the permissive Apache-2.0 license and the repository includes a clear description and comprehensive documentation. Community trust is currently low but growing, sitting at 29 GitHub stars. The main quality drawback is that the provided macOS builds are unsigned and not notarized, which triggers Apple Gatekeeper warnings and requires a manual command line bypass to run.

Verdict
Safe to use, provided you trust locally installed AI skill files and are comfortable running an unsigned desktop application.
SUMMARY

Desktop app to manage AI coding agent skills across Claude Code, Cursor, Gemini CLI, Codex, and 20+ platforms from one place.

README.md

skills-manage

skills-manage is a Tauri desktop app for managing AI coding agent skills across multiple platforms from one place.

中文文档

Disclaimer

skills-manage is an independent, unofficial desktop application for managing local skill directories and importing public skill metadata. It is not affiliated with, endorsed by, or sponsored by Anthropic, OpenAI, GitHub, MiniMax, or any other supported platform, publisher, or trademark owner.

Overview

skills-manage follows the Agent Skills open pattern and uses ~/.agents/skills/ as the canonical central directory. Skills can then be installed to individual platforms through symlinks, so one source of truth can drive multiple AI coding tools.

Highlights

  • Central skill library plus per-platform install and uninstall flows.
  • Full skill detail view with Markdown preview, raw source view, and AI explanation generation.
  • Collections for organizing skills and batch-installing them to platforms.
  • Discover scan for project-level skill libraries on local disks.
  • Marketplace browsing and GitHub repository import with authenticated requests and retry fallback.
  • Fast search for large skill libraries with deferred queries, lazy indexing, and virtualization.
  • Bilingual UI, Catppuccin themes, accent colors, onboarding, and responsive navigation.

Screenshots

Central skills and platform installs

Central skills library view

Review installed skills on a specific platform

Platform skill view

Discover local project skill libraries

Discover project skill libraries

Browse marketplace publishers and skills

Marketplace view

Import skills from a GitHub repository

GitHub repository import wizard

Organize reusable collections

Skill collections view

Download

macOS Unsigned Build

The current public macOS build is not notarized. If macOS shows a warning such as:

macOS damaged app warning

  • "skills-manage" is damaged and can't be opened
  • "skills-manage" cannot be opened because Apple could not verify it

the app is usually not actually corrupted; it is being blocked by Gatekeeper quarantine on an unsigned build.

After moving the app to /Applications, run:

xattr -dr com.apple.quarantine "/Applications/skills-manage.app"

Then launch the app again from Finder. If your app is stored somewhere else, replace the path with the actual .app path.

Supported Platforms

Category Platform Skills Directory
Coding Claude Code ~/.claude/skills/
Coding Codex CLI ~/.agents/skills/
Coding Cursor ~/.cursor/skills/
Coding Gemini CLI ~/.gemini/skills/
Coding Trae ~/.trae/skills/
Coding Factory Droid ~/.factory/skills/
Coding Junie ~/.junie/skills/
Coding Qwen ~/.qwen/skills/
Coding Trae CN ~/.trae-cn/skills/
Coding Windsurf ~/.windsurf/skills/
Coding Qoder ~/.qoder/skills/
Coding Augment ~/.augment/skills/
Coding OpenCode ~/.opencode/skills/
Coding KiloCode ~/.kilocode/skills/
Coding OB1 ~/.ob1/skills/
Coding Amp ~/.amp/skills/
Coding Kiro ~/.kiro/skills/
Coding CodeBuddy ~/.codebuddy/skills/
Coding Hermes ~/.hermes/skills/
Coding Copilot ~/.copilot/skills/
Coding Aider ~/.aider/skills/
Lobster OpenClaw (开爪) ~/.openclaw/skills/
Lobster QClaw (千爪) ~/.qclaw/skills/
Lobster EasyClaw (简爪) ~/.easyclaw/skills/
Lobster EasyClaw V2 ~/.easyclaw-20260322-01/skills/
Lobster AutoClaw ~/.openclaw-autoclaw/skills/
Lobster WorkBuddy (打工搭子) ~/.workbuddy/skills-marketplace/skills/
Central Central Skills ~/.agents/skills/

Custom platforms can be added through Settings.

Privacy & Security

  • Local-first storage — metadata, collections, scan results, settings, and cached AI explanations stay in ~/.skillsmanage/db.sqlite or the local skill directories you manage.
  • No telemetry — the app does not include analytics, crash reporting, or usage tracking.
  • Network access is feature-driven — outbound requests only happen when you explicitly use marketplace sync/download, GitHub import, or AI explanation generation.
  • Credentials are stored locally — GitHub PAT and AI API keys are kept in the local SQLite settings table and are not encrypted at rest by the app.
  • Never post real secrets in issues, pull requests, screenshots, or logs.

Tech Stack

Layer Technology
Desktop framework Tauri v2
Frontend React 19, TypeScript, Tailwind CSS 4
UI components shadcn/ui, Lucide icons
State management Zustand
Markdown react-markdown
i18n react-i18next, i18next-browser-languagedetector
Theming Catppuccin 4-flavor palette
Backend Rust (serde, sqlx, chrono, uuid)
Database SQLite via sqlx (WAL mode)
Routing react-router-dom v7

Development

Prerequisites

Install Dependencies

pnpm install

Run in Development

pnpm tauri dev

The Vite dev server runs on port 24200.

Validation

pnpm test
pnpm typecheck
pnpm lint
cd src-tauri && cargo test
cd src-tauri && cargo clippy -- -D warnings

Project Structure

skills-manage/
├── src/                        # React frontend
│   ├── components/             # UI components
│   ├── i18n/                   # Locale files and i18n setup
│   ├── lib/                    # Frontend helpers
│   ├── pages/                  # Route views
│   ├── stores/                 # Zustand stores
│   ├── test/                   # Vitest + RTL tests
│   └── types/                  # Shared TypeScript types
├── src-tauri/                  # Rust backend
│   └── src/
│       ├── commands/           # Tauri IPC handlers
│       ├── db.rs               # SQLite schema, migrations, queries
│       ├── lib.rs              # Tauri app setup
│       └── main.rs             # Desktop entry point
├── public/                     # Static assets
├── CHANGELOG.md                # English changelog
├── CHANGELOG.zh.md             # Chinese changelog
└── release-notes/              # GitHub release notes

Database

The SQLite database lives at ~/.skillsmanage/db.sqlite and is initialized automatically on first launch.

Changelog

Contributing

See CONTRIBUTING.md for development setup, validation commands, and pull request expectations.

Security

See SECURITY.md for vulnerability reporting and data-handling notes.

License

This project is licensed under the Apache License 2.0. See LICENSE.

Reviews (0)

No results found