MCPcopy Index your code
hub / github.com/Harries/skills-desktop

github.com/Harries/skills-desktop @v1.3.5-2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.3.5-2 ↗ · + Follow
166 symbols 310 edges 29 files 15 documented · 9%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Skills Desktop

A desktop application for managing Claude Code Skills, supporting browsing, installation, import, and security scanning for system-level and project-level Skills.

Quick Start

Download the latest version directly from Releases.

For a smarter way to find skills, use this CLI tool: https://github.com/Harries/skills-cli

If you have any issues, please report them in Issues.

Features

1. My Skills

  • Automatically scans installed Skills at system and project levels
  • View detailed Skill information
  • One-click uninstall unwanted Skills

My Skills

2. Skill Marketplace

  • Browse 67689+ open-source Skills
  • Search and filter functionality
  • One-click installation to local

Skill Marketplace

3. Skill Import

Supports two import methods: - GitHub Import: Enter a GitHub repository URL to automatically clone to local - Local Folder: Import existing Skills from a local folder

4. Security Scanning

  • Scan installed Skills for security risks
  • Flag suspicious code patterns
  • Security scoring and recommendations

5. Project Path Configuration

Skill Setting - Customize multiple project paths - Automatically scan .claude/skills folders under projects - Cross-platform support (Windows, macOS)

Tech Stack

  • Frontend: React 19, TypeScript, Vite 7
  • UI Library: Tailwind CSS 3.4, DaisyUI 5.5
  • State Management: Zustand 5.0 (with persist)
  • Routing: React Router v7
  • Icons: Lucide React
  • Charts: Recharts
  • Desktop: Tauri v2 (Rust backend)

Development

Requirements

  • Node.js 20+
  • Rust (latest stable)
  • npm

1. Install Dependencies

npm install

2. Run in Development Mode

npm run tauri dev

This will start both the Vite development server and the Tauri application.

3. Build for Production

npm run tauri build

Build artifacts will be in the src-tauri/target/release/bundle/ directory.

Skill Directory Structure

System-level Skills

  • Windows: C:\Users\[username]\.claude\skills
  • macOS/Linux: ~/.claude/skills

Project-level Skills

Configure the project root directory in the settings page, and the system will automatically scan:

[project_root]/.claude/skills/

Skill Format Requirements

Each Skill folder must contain a SKILL.md file in the following format:

---
name: skill-name
description: Skill description
author: Your Name
version: 1.0.0
---

# Skill Instructions

Your skill content here...

Downloads

Platform File
macOS (Apple Silicon) Skill.Desktop_x.x.x_arm64.dmg
macOS (Intel) Skill.Desktop_x.x.x_x64.dmg
Windows (Installer) Skill.Desktop_x.x.x_x64-setup.exe
Windows (MSI) Skill.Desktop_x.x.x_x64_en-US.msi

Contributing

Issues and Pull Requests are welcome!

Acknowledgements

This project is built upon and extends the foundation of skills-manager-client. We sincerely thank the original authors for their pioneering work and open-source contribution.

License

MIT License

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 117
Interface 22
Class 20
Method 4
Enum 3

Languages

TypeScript61%
Rust39%

Modules by API surface

src-tauri/src/lib.rs53 symbols
src/pages/Settings.tsx14 symbols
src/pages/Marketplace.tsx14 symbols
src/pages/MySkills.tsx13 symbols
src/components/SecurityReportCard.tsx9 symbols
src-tauri/src/security.rs9 symbols
src/types/index.ts7 symbols
src/store/useSkillStore.ts7 symbols
src/pages/Security.tsx7 symbols
scripts/download-skill.js7 symbols
src/config/agents.ts6 symbols
src/components/common/ErrorBoundary.tsx6 symbols

For agents

$ claude mcp add skills-desktop \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page