{"id":44542090,"url":"https://github.com/jiweiyeah/skills-manager","last_synced_at":"2026-10-19T17:33:18.444Z","repository":{"id":337041036,"uuid":"1151146214","full_name":"jiweiyeah/Skills-Manager","owner":"jiweiyeah","description":"Free, open-source desktop manager for AI Agent Skills. Write a skill once, sync it to 32 AI coding tools (Claude Code, Codex, Cursor, Gemini CLI, and more) via symlinks. Local-first, MIT licensed. macOS, Windows, Linux.","archived":false,"fork":false,"pushed_at":"2026-09-10T16:28:40.000Z","size":6229,"stargazers_count":1009,"open_issues_count":36,"forks_count":63,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-10-04T08:35:08.921Z","etag":null,"topics":["ai-skills-manager","claude-code","claude-code-skills","codex","codex-skills","deepseek-harness","developer-tools","pi","react-19","skills","skills-management","skills-manager","tauri-v2"],"latest_commit_sha":null,"homepage":"https://skillsmanager.freeourdays.com/?ref=gh","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jiweiyeah.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-06T05:25:20.000Z","updated_at":"2026-10-03T20:03:21.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/jiweiyeah/Skills-Manager","commit_stats":null,"previous_names":["jiweiyeah/skills-manager"],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/jiweiyeah/Skills-Manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiweiyeah%2FSkills-Manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiweiyeah%2FSkills-Manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiweiyeah%2FSkills-Manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiweiyeah%2FSkills-Manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jiweiyeah","download_url":"https://codeload.github.com/jiweiyeah/Skills-Manager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiweiyeah%2FSkills-Manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":344872684,"owners_count":38363275,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-19T02:00:06.414Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-skills-manager","claude-code","claude-code-skills","codex","codex-skills","deepseek-harness","developer-tools","pi","react-19","skills","skills-management","skills-manager","tauri-v2"],"created_at":"2026-02-13T19:00:48.395Z","updated_at":"2026-10-19T17:33:18.438Z","avatar_url":"https://github.com/jiweiyeah.png","language":"TypeScript","funding_links":["https://ko-fi.com/yeheboo"],"categories":[],"sub_categories":[],"readme":"# Skills Manager\n\n\u003e **A unified desktop application for managing AI coding assistant skills.**\n\u003e Seamlessly organize, sync, and share skills for **Claude Code, Codex, Opencode** and other AI tools.\n\n![Version](https://img.shields.io/badge/version-2.2.0-blue) ![Downloads](https://img.shields.io/github/downloads/jiweiyeah/skills-manager/total?color=brightgreen\u0026label=downloads) ![Platform](https://img.shields.io/badge/platform-macOS%20%7C%20Windows%20%7C%20Linux-lightgrey) ![Tech](https://img.shields.io/badge/built%20with-Tauri%202.0%20%2B%20React%2019-orange)\n\n[**Website**](https://skillsmanager.freeourdays.com/?ref=gh) · [中文说明](./README_CN.md)\n\n## 🤝 Sponsors\n\n**[Y-API](https://y-api.bestvirtualgoods.com/i/DNTXWYCU)** provides a unified API for models from DeepSeek, Qwen, GLM, Kimi, OpenAI, and more.\n\n- **Easy integration**: OpenAI-compatible, so you can keep using your existing OpenAI SDK and access multiple models with one API key.\n- **Flexible billing**: Pay per token, with no monthly fee or minimum spend.\n- **Easy to try**: Signup credits let you get started without a credit card.\n\n## 📖 Introduction\n\n**Skills Manager** is a modern desktop application designed to solve the fragmentation of AI assistant skills configurations. Instead of managing skills and prompts separately for different tools, Skills Manager provides a central hub.\n\nIt uses a powerful **symlink synchronization mechanism**, allowing you to write a skill once and instantly use it across 32 supported AI tools including Claude Code, Codex, Cursor, Gemini CLI, Windsurf, Trae, and more.\n\n## ✨ Key Features\n\n- **🎯 Unified Management**: Centralize all your AI skills in one secure location.\n- **🔄 Smart Synchronization**: Automatic symlink management ensures your tools always have the latest version of your skills without file duplication.\n- **🎛️ Granular Control**: Enable or disable specific skills for individual tools without deleting the original files.\n- **🛒 Marketplace**: Browse, install, and share community-contributed skills directly within the app.\n- **🌐 AI Translation**: Translate skill names, descriptions, and content into your preferred language using LLM.\n- **⌨️ Command Palette**: Quick navigation and actions via `⌘K` / `Ctrl+K`.\n- **🌍 Bilingual UI**: Full English and Chinese interface support.\n- **⚡ High Performance**: Built with **Rust** and **Tauri 2.0** for a lightweight, blazing-fast experience.\n- **🛡️ Cross-Platform**: Native support for macOS, Windows, and Linux.\n- **🔌 Multi-Tool Support**: Out-of-the-box support for 32 AI tools (Claude Code, Codex, Cursor, Gemini CLI, Windsurf, Trae, Cline, Augment, Goose, and many more), extensible via custom tools.\n- **🧩 Custom Tools**: Add your own tools with custom paths and optional icons.\n- **🎨 Modern UI**: Beautiful Raycast-style interface built with React 19, Tailwind CSS v4, and Radix UI.\n\n## 📸 Screenshots\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://image.freeourdays.com/sk1.png\" alt=\"应用截图 1\" \"\u003e\n    \u003cimg src=\"https://image.freeourdays.com/sk2.png\" alt=\"应用截图 2\" \"\u003e\n    \u003cimg src=\"https://image.freeourdays.com/sk3.png\" alt=\"应用截图 3\" \"\u003e\n\u003c/p\u003e\n\n## 📥 Download\n\nGet the build for your platform from the **[official website](https://skillsmanager.freeourdays.com/?ref=gh#download)**, which detects your OS and architecture automatically, or pick a file yourself on the **[Releases Page](../../releases)**.\n\n| OS | Installer Type |\n|----|----------------|\n| **macOS** | `.dmg` — separate builds for Apple Silicon (`aarch64`) and Intel (`x64`) |\n| **Windows** | `.msi` / `.exe` |\n| **Linux** | `.deb` / `.AppImage` / `.rpm`|\n\n### Homebrew (macOS)\n\n```bash\nbrew tap jiweiyeah/tap\nbrew install --cask jiweiyeah/tap/skills-manager\n```\n\nThe cask picks the right build for your CPU automatically, and `brew upgrade` keeps it current.\n\nUse the full `jiweiyeah/tap/skills-manager` path: Homebrew's official cask repository contains an unrelated cask that happens to share the `skills-manager` token, and the official tap wins on a bare name.\n\nThe app is ad-hoc signed but **not notarized by Apple**, so the cask strips the quarantine attribute on install — see the [tap README](https://github.com/jiweiyeah/homebrew-tap) for what that means and how to opt out.\n\n## 🪟 Windows Notes\n\n**You do not need Administrator rights.** When a skill is enabled for a tool, Skills Manager tries three strategies in order:\n\n1. **Directory symlink** — used when Developer Mode is enabled (or when the app happens to run elevated).\n2. **Directory junction** (`mklink /J`) — the normal path on a standard account. It needs no special permission.\n3. **Tracked copy** — if junctions are blocked as well, the folder is copied and its source path is recorded in `.skills-manager-source.json`, so the copy stays traceable and can still be disabled from the app.\n\nA standard, non-elevated Windows account is enough for all three.\n\nIf a tool is **not detected**, elevation will not help either: the tool's own config directory has to exist on this machine. Check the [tool compatibility matrix](https://skillsmanager.freeourdays.com/?ref=gh#tools) for the exact path each tool reads, or add it manually as a custom tool.\n\n## 🚀 Getting Started\n\n1. **Install**: Run the installer for your platform.\n2. **Setup**: On first launch, the app will guide you to select your skills storage directory.\n3. **Sync**: The app automatically detects installed AI tools (like Claude Code) and links your skills.\n\n## ⌨️ CLI (`skm`)\n\nA companion command-line tool ships with every release for terminal-first workflows: SSH/headless machines, dotfiles setup scripts, and quick status checks. It reads and writes the same config and symlinks as the desktop app, so they can be used interchangeably.\n\nDownload `skm-\u003ctarget\u003e.tar.gz` (`.zip` on Windows) from the [Releases Page](../../releases), extract it, and put the binary on your `PATH`.\n\n```bash\nskm init                          # first-run setup without the GUI (writes config, detects tools)\nskm adopt [--dry-run] [--yes]     # move skills already in tool dirs into the hub and relink them\nskm list [--tool \u003cid\u003e] [--json]   # list skills and their per-tool link status\nskm enable \u003cskill\u003e --for \u003ctool\u003e   # create the symlink (e.g. skm enable ab-testing --for claude)\nskm disable \u003cskill\u003e --for \u003ctool\u003e  # remove the symlink\nskm doctor [--json]               # detect installed tools + report sync issues\nskm fix --yes                     # repair sync issues found by doctor\n```\n\nBoth `\u003cskill\u003e` and `\u003ctool\u003e` accept a unique prefix (`claude` matches `claude-code`). Run `skm \u003ccommand\u003e --help` for details. The GUI is optional: `skm init` + `skm adopt` give a fully terminal-only workflow (e.g. on headless servers).\n\nInstalling the CLI (Settings → Command Line Tool, or `skm init`) also copies the [`skills-manager-cli`](./skills/skills-manager-cli) companion skill into the hub and enables it for every currently detected tool, so other agents can drive `skm` without guessing flags. It covers `--json` contracts, dry-run vs apply, and which commands `skm` does *not* implement.\n\nThe same companion skill is published to [ClawHub](https://clawhub.ai/jiweiyeah/skills/skills-manager-cli) automatically on every version bump, so agents that pull skills from the marketplace instead of the app always get instructions matching the current `skm`. The release job runs `npm run publish:skill`; it queries ClawHub first and only uploads when the local version is strictly newer, so re-runs are no-ops. Use `npm run publish:skill -- --dry-run` to validate the file list and version gate without uploading.\n\n## ❗ Linux Troubleshooting\n\nIf you encounter a **blank white screen** when launching the `.AppImage` on Linux (especially in virtual machines like VMware/VirtualBox), it is likely a WebKitGTK hardware acceleration issue.\n\nPlease run the application from the terminal with the following command:\n\n```bash\nWEBKIT_DISABLE_COMPOSITING_MODE=1 ./Skills-Manager_\u003cversion\u003e_amd64.AppImage\n```\n\n## 🛠️ Technology Stack\n\nDesigned for developers who care about performance and stability:\n\n- **Core**: [Tauri 2.0](https://tauri.app/) (Rust)\n- **Frontend**: [React 19](https://react.dev/) + TypeScript\n- **Styling**: [Tailwind CSS v4](https://tailwindcss.com/)\n- **UI Components**: [Radix UI](https://www.radix-ui.com/)\n- **Editor**: [Monaco Editor](https://microsoft.github.io/monaco-editor/)\n\n## 📅 Roadmap\n\nWe are actively working on making Skills Manager better. Here is what we are planning:\n\n- [x] Core features (e.g., soft link synchronization, multi-tool support).\n- [x] Marketplace – Browse, install, and share community-contributed skills.\n- [x] AI translation for skill content.\n- [ ] Plugin system to support more AI tool extensions.\n- [ ] Integrated AI chat interface for testing Skills directly within the application.\n\n## 🤝 Contributing \u0026 Feedback\n\nWe welcome all forms of contribution!\n\n- **Found a bug?** Please submit an issue on our [Issues](../../issues) page.\n- **Have a feature request?** We'd love to hear your ideas! Feel free to open an issue to discuss new features.\n\n## 💝 Support\n\nIf this project helps you, feel free to support via QR code.\n\n| WeChat Support QR | Alipay Support QR |\n|---|---|\n| \u003cimg src=\"https://image.freeourdays.com/2024/WechatIMG276.jpg\" alt=\"WeChat Support QR\" height=\"300\" /\u003e | \u003cimg src=\"https://image.freeourdays.com/zfb.jpg\" alt=\"Alipay Support QR\" height=\"300\" /\u003e |\n\nOr support via Ko-fi: [ko-fi.com/yeheboo](https://ko-fi.com/yeheboo)\n\n## 📈 Star History\n\n\u003ca href=\"https://www.star-history.com/?type=date\u0026repos=jiweiyeah%2Fskills-manager\"\u003e\n \u003cpicture\u003e\n   \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/chart?repos=jiweiyeah/skills-manager\u0026type=date\u0026theme=dark\u0026legend=top-left\u0026sealed_token=maGhqrEwZ51qujlvNPr_FgACgJxDdicoHbnV6FU6K2IQBOo5Cvf_tcX2fdp8o--YQO0Bc240gFYxixCHLDyKy9lrRqTjFMY2rvm77HbLWLY6Q0ETgY89O8oCzsTKjBrL5N9e6kE6RJKp2OQVeBL-v2GRi_VR0CEI2rRKeN3eDnR1ovPjVgXqFakD6LSd\" /\u003e\n   \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/chart?repos=jiweiyeah/skills-manager\u0026type=date\u0026legend=top-left\u0026sealed_token=maGhqrEwZ51qujlvNPr_FgACgJxDdicoHbnV6FU6K2IQBOo5Cvf_tcX2fdp8o--YQO0Bc240gFYxixCHLDyKy9lrRqTjFMY2rvm77HbLWLY6Q0ETgY89O8oCzsTKjBrL5N9e6kE6RJKp2OQVeBL-v2GRi_VR0CEI2rRKeN3eDnR1ovPjVgXqFakD6LSd\" /\u003e\n   \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/chart?repos=jiweiyeah/skills-manager\u0026type=date\u0026legend=top-left\u0026sealed_token=maGhqrEwZ51qujlvNPr_FgACgJxDdicoHbnV6FU6K2IQBOo5Cvf_tcX2fdp8o--YQO0Bc240gFYxixCHLDyKy9lrRqTjFMY2rvm77HbLWLY6Q0ETgY89O8oCzsTKjBrL5N9e6kE6RJKp2OQVeBL-v2GRi_VR0CEI2rRKeN3eDnR1ovPjVgXqFakD6LSd\" /\u003e\n \u003c/picture\u003e\n\u003c/a\u003e\n\n---\n\n*Made with ❤️ for the AI developer community.*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjiweiyeah%2Fskills-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjiweiyeah%2Fskills-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjiweiyeah%2Fskills-manager/lists"}