{"id":51090173,"url":"https://github.com/beautyfree/skiller","last_synced_at":"2026-06-24T01:02:09.061Z","repository":{"id":351892572,"uuid":"1210670205","full_name":"beautyfree/skiller","owner":"beautyfree","description":"AI agent skills manager for Claude Code, Cursor, Codex and more — install, sync, and manage skills from one desktop app.","archived":false,"fork":false,"pushed_at":"2026-05-31T11:25:51.000Z","size":12547,"stargazers_count":37,"open_issues_count":0,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-31T13:11:54.040Z","etag":null,"topics":["agent-skills","ai-agent","claude-code","codex","copilot","cross-platform","cursor","desktop-app","developer-tools","electron","llm-tools","plugin-manager","productivity","skills-manager","typescript"],"latest_commit_sha":null,"homepage":"https://beautyfree.github.io/skiller/","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/beautyfree.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"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-04-14T16:35:55.000Z","updated_at":"2026-05-31T11:23:07.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/beautyfree/skiller","commit_stats":null,"previous_names":["beautyfree/skiller-desktop-skills-manager","beautyfree/skiller"],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/beautyfree/skiller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beautyfree%2Fskiller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beautyfree%2Fskiller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beautyfree%2Fskiller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beautyfree%2Fskiller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/beautyfree","download_url":"https://codeload.github.com/beautyfree/skiller/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beautyfree%2Fskiller/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34712578,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-23T02:00:07.161Z","response_time":65,"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":["agent-skills","ai-agent","claude-code","codex","copilot","cross-platform","cursor","desktop-app","developer-tools","electron","llm-tools","plugin-manager","productivity","skills-manager","typescript"],"created_at":"2026-06-24T01:02:08.488Z","updated_at":"2026-06-24T01:02:09.052Z","avatar_url":"https://github.com/beautyfree.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Skiller\n\n![Skiller Hero Banner](docs/images/screenshots/hero.png)\n\nInstall, sync, and manage skills with Skiller across your coding agents from one desktop app.\n\n## Why Skiller\n\nManaging skills separately in every agent is repetitive and error-prone.  \nSkiller gives you one control center to:\n\n- **See everything at once** — agents, installed skills, and status in one dashboard\n- **Install once, use everywhere** — propagate skills across your agent stack with one click\n- **Clean house per-agent** — right-click an agent to copy every skill from another or wipe them all\n- **Project-scoped skills** — pin a skill to a specific repo without polluting your global setup\n- **Edit confidently** — update `SKILL.md` content with immediate local visibility\n- **Discover faster** — browse marketplace sources like [skills.sh](https://skills.sh) and [ClawHub](https://clawhub.ai)\n\n## Supported agents\n\nSkiller supports **44 agents** natively — drop a skill into one place and it propagates to all of them.\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\" width=\"150\"\u003e\u003ca href=\"https://docs.anthropic.com/en/docs/claude-code/getting-started\"\u003e\u003cimg src=\"docs/images/agents/claude-code.png\" width=\"64\" height=\"64\" alt=\"Claude Code\"\u003e\u003cbr\u003e\u003cb\u003eClaude Code\u003c/b\u003e\u003c/a\u003e\u003cbr\u003e\u003csub\u003eCLI\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\" width=\"150\"\u003e\u003ca href=\"https://help.openai.com/en/articles/11096431-openai-codex-cli-getting-started\"\u003e\u003cimg src=\"docs/images/agents/codex.png\" width=\"64\" height=\"64\" alt=\"Codex\"\u003e\u003cbr\u003e\u003cb\u003eCodex\u003c/b\u003e\u003c/a\u003e\u003cbr\u003e\u003csub\u003eCLI\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\" width=\"150\"\u003e\u003ca href=\"https://google-gemini.github.io/gemini-cli/docs/get-started/\"\u003e\u003cimg src=\"docs/images/agents/gemini-cli.png\" width=\"64\" height=\"64\" alt=\"Gemini CLI\"\u003e\u003cbr\u003e\u003cb\u003eGemini CLI\u003c/b\u003e\u003c/a\u003e\u003cbr\u003e\u003csub\u003eCLI\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\" width=\"150\"\u003e\u003ca href=\"https://docs.github.com/en/copilot/how-tos/set-up/install-copilot-in-the-cli\"\u003e\u003cimg src=\"docs/images/agents/copilot-cli.png\" width=\"64\" height=\"64\" alt=\"GitHub Copilot CLI\"\u003e\u003cbr\u003e\u003cb\u003eCopilot CLI\u003c/b\u003e\u003c/a\u003e\u003cbr\u003e\u003csub\u003eCLI\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\" width=\"150\"\u003e\u003ca href=\"https://opencode.ai/docs/\"\u003e\u003cimg src=\"docs/images/agents/opencode.png\" width=\"64\" height=\"64\" alt=\"OpenCode\"\u003e\u003cbr\u003e\u003cb\u003eOpenCode\u003c/b\u003e\u003c/a\u003e\u003cbr\u003e\u003csub\u003eCLI\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\" width=\"150\"\u003e\u003ca href=\"https://docs.openclaw.ai/start/getting-started\"\u003e\u003cimg src=\"docs/images/agents/openclaw.png\" width=\"64\" height=\"64\" alt=\"OpenClaw\"\u003e\u003cbr\u003e\u003cb\u003eOpenClaw\u003c/b\u003e\u003c/a\u003e\u003cbr\u003e\u003csub\u003eCLI\u003c/sub\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\" width=\"150\"\u003e\u003ca href=\"https://www.codebuddy.ai/docs/cli/installation\"\u003e\u003cimg src=\"docs/images/agents/codebuddy.png\" width=\"64\" height=\"64\" alt=\"CodeBuddy\"\u003e\u003cbr\u003e\u003cb\u003eCodeBuddy\u003c/b\u003e\u003c/a\u003e\u003cbr\u003e\u003csub\u003eCLI\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\" width=\"150\"\u003e\u003ca href=\"https://docs.qoder.com/cli/quick-start\"\u003e\u003cimg src=\"docs/images/agents/qoder.png\" width=\"64\" height=\"64\" alt=\"Qoder\"\u003e\u003cbr\u003e\u003cb\u003eQoder\u003c/b\u003e\u003c/a\u003e\u003cbr\u003e\u003csub\u003eCLI\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\" width=\"150\"\u003e\u003ca href=\"https://cursor.com/docs/cli/overview\"\u003e\u003cimg src=\"docs/images/agents/cursor.png\" width=\"64\" height=\"64\" alt=\"Cursor\"\u003e\u003cbr\u003e\u003cb\u003eCursor\u003c/b\u003e\u003c/a\u003e\u003cbr\u003e\u003csub\u003eIDE\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\" width=\"150\"\u003e\u003ca href=\"https://formulae.brew.sh/cask/windsurf\"\u003e\u003cimg src=\"docs/images/agents/windsurf.png\" width=\"64\" height=\"64\" alt=\"Windsurf\"\u003e\u003cbr\u003e\u003cb\u003eWindsurf\u003c/b\u003e\u003c/a\u003e\u003cbr\u003e\u003csub\u003eIDE\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\" width=\"150\"\u003e\u003ca href=\"https://formulae.brew.sh/cask/trae\"\u003e\u003cimg src=\"docs/images/agents/trae.png\" width=\"64\" height=\"64\" alt=\"Trae\"\u003e\u003cbr\u003e\u003cb\u003eTrae\u003c/b\u003e\u003c/a\u003e\u003cbr\u003e\u003csub\u003eIDE\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\" width=\"150\"\u003e\u003ca href=\"https://formulae.brew.sh/cask/antigravity\"\u003e\u003cimg src=\"docs/images/agents/antigravity.png\" width=\"64\" height=\"64\" alt=\"Antigravity\"\u003e\u003cbr\u003e\u003cb\u003eAntigravity\u003c/b\u003e\u003c/a\u003e\u003cbr\u003e\u003csub\u003eIDE\u003c/sub\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\" width=\"150\"\u003e\u003ca href=\"https://kiro.dev/downloads/\"\u003e\u003cimg src=\"docs/images/agents/kiro.png\" width=\"64\" height=\"64\" alt=\"Kiro\"\u003e\u003cbr\u003e\u003cb\u003eKiro\u003c/b\u003e\u003c/a\u003e\u003cbr\u003e\u003csub\u003eIDE\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\" width=\"150\"\u003e\u003ca href=\"https://docs.cline.bot/getting-started/quick-start#cli\"\u003e\u003cimg src=\"docs/images/agents/cline.png\" width=\"64\" height=\"64\" alt=\"Cline\"\u003e\u003cbr\u003e\u003cb\u003eCline\u003c/b\u003e\u003c/a\u003e\u003cbr\u003e\u003csub\u003eVS Code extension\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\" width=\"150\"\u003e\u003ca href=\"https://www.warp.dev/\"\u003e\u003cimg src=\"docs/images/agents/warp.png\" width=\"64\" height=\"64\" alt=\"Warp\"\u003e\u003cbr\u003e\u003cb\u003eWarp\u003c/b\u003e\u003c/a\u003e\u003cbr\u003e\u003csub\u003eTerminal\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\" width=\"150\"\u003e\u003ca href=\"https://factory.ai/\"\u003e\u003cimg src=\"docs/images/agents/factory.png\" width=\"64\" height=\"64\" alt=\"Factory\"\u003e\u003cbr\u003e\u003cb\u003eFactory\u003c/b\u003e\u003c/a\u003e\u003cbr\u003e\u003csub\u003eCloud platform\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003e+ 28 more agents\u003c/b\u003e (click to expand)\u003c/summary\u003e\n\nAdal · Amp · Augment · Bob · Command Code · Continue · Cortex · Crush · DeepAgents · Firebender · Goose · iFlow CLI · Junie · Kilo · Kimi CLI · Kode · MCPJam · Mistral Vibe · Mux · Neovate · OpenHands · Pi · Pochi · Qwen Code · Replit · Roo · Trae (CN) · Zencoder\n\nSkiller auto-detects any of these the moment they're installed — no setup required.\n\n\u003c/details\u003e\n\n## Product Tour\n\n### Core experience\n\n- **Dashboard** — system-wide visibility into your skill environment\n- **Skills Manager** — inspect, edit, sync, and remove skills (per-agent or everywhere)\n- **Projects** — group skills under specific repos so `.claude/skills/` etc. stays scoped\n- **Marketplace** — search and install community skills quickly\n- **Settings** — configure behavior, sources, and runtime preferences\n\n### Skills Manager\n\nBrowse every installed skill, see which agents consume it, edit `SKILL.md` inline, and sync with one click.\n\n![Skills Manager](docs/images/screenshots/skills.png)\n\n### Marketplace\n\nSearch `skills.sh` and `ClawHub` in-app, preview a skill's target agents and repository, and install without touching the filesystem.\n\n![Marketplace](docs/images/screenshots/marketplace.png)\n\n### Settings\n\nTheme, accent color, window blur, language, close behavior, and cache controls — all in one place.\n\n![Settings](docs/images/screenshots/settings.png)\n\n## Installation\n\nGrab the installer for your OS from the [**latest release**](https://github.com/beautyfree/skiller-skills-desktop-manager/releases/latest):\n\n| OS | File | Notes |\n| --- | --- | --- |\n| macOS (Apple Silicon) | `Skiller-\u003cversion\u003e-macos-arm64.dmg` | Signed + notarized. Open the DMG and drag Skiller to Applications. |\n| macOS (Intel) | `Skiller-\u003cversion\u003e-macos-x64.dmg` | Signed + notarized. Same flow as the Apple Silicon build. |\n| Windows (x64) | `Skiller-\u003cversion\u003e-win-x64.exe` | NSIS installer. SmartScreen may show a one-time warning — click \"More info\" → \"Run anyway\". |\n| Linux (x64) | `Skiller-\u003cversion\u003e-linux-x86_64.AppImage`, `.deb`, or `.tar.xz` | AppImage: `chmod +x`, run — static squashfuse runtime, no `libfuse2` required (works on CachyOS/Manjaro/EndeavourOS out of the box). `.deb` for Ubuntu/Debian. `.tar.xz`: extract, `cd Skiller-*`, run `./install.sh` once (sets SUID on `chrome-sandbox`, registers a `.desktop` entry). Passing `--uninstall` to the same script removes the menu entry. |\n\nEvery release is built and published by the CI matrix in `.github/workflows/release.yml` — tagging `vX.Y.Z` produces all three platforms automatically.\n\n\u003e **If you had an older `stable-*-Skiller.*` build:** those were produced by a previous Electrobun-based packaging pipeline and can't auto-update to the current Electron-based builds. Grab the new installer above; your local data in `~/Library/Application Support/com.beautyfree.skiller/` (or the Windows/Linux equivalent) stays intact.\n\n## Auto-updates\n\nOnce installed, Skiller keeps itself current:\n\n- Checks for new versions on launch, then every 6 hours in the background.\n- Downloads the full updated bundle on demand (click **Download update** in Settings → App Updates).\n- Shows status and a one-click **Restart \u0026 install** button once ready.\n\nPowered by [`electron-updater`](https://www.electron.build/auto-update) reading from this repo's GitHub Releases.\n\n## For Developers\n\nAll development, build, and debugging details are in **[docs/DEVELOPMENT.md](docs/DEVELOPMENT.md)**.\n\n## Contributing\n\nContributions are welcome.  \nOpen an issue first if you want to discuss a feature or behavior change.\n\n## License\n\n[MIT](./LICENSE)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeautyfree%2Fskiller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbeautyfree%2Fskiller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeautyfree%2Fskiller/lists"}