{"id":48883170,"url":"https://github.com/emlog/skill-lake","last_synced_at":"2026-04-27T04:01:21.993Z","repository":{"id":349523530,"uuid":"1202388962","full_name":"emlog/skill-lake","owner":"emlog","description":"Searching, installing, deleting, and syncing skills","archived":false,"fork":false,"pushed_at":"2026-04-21T07:44:26.000Z","size":341,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-21T09:45:01.271Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Dart","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/emlog.png","metadata":{"files":{"readme":"README.md","changelog":null,"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-06T01:09:00.000Z","updated_at":"2026-04-21T07:44:28.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/emlog/skill-lake","commit_stats":null,"previous_names":["emlog/skill-lake"],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/emlog/skill-lake","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emlog%2Fskill-lake","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emlog%2Fskill-lake/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emlog%2Fskill-lake/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emlog%2Fskill-lake/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/emlog","download_url":"https://codeload.github.com/emlog/skill-lake/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emlog%2Fskill-lake/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32321940,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"online","status_checked_at":"2026-04-27T02:00:06.769Z","response_time":128,"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":[],"created_at":"2026-04-16T04:03:04.139Z","updated_at":"2026-04-27T04:01:21.982Z","avatar_url":"https://github.com/emlog.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🌊 Skill Lake\n\n[简体中文](./README_zh.md) | English\n\n![Platform](https://img.shields.io/badge/Platform-macOS%20%7C%20Windows-blue)\n![Flutter](https://img.shields.io/badge/Built%20with-Flutter-02569B?logo=flutter)\n![License](https://img.shields.io/badge/License-MIT-green)\n\n**Skill Lake** is a cross-platform (macOS / Windows) management tool for AI Agent Skills. It supports searching, installing, deleting, and syncing skills.\n\n![Skill Lake Search](images/store_search.png)\n\n## Core Features\n\n- **Semantic Search**: Powered by the skillsmp API, enabling AI-driven semantic search to discover skills efficiently.\n- **One-stop Skill Management**: Compatible with and manages the lifecycle of skills for various popular AI programming assistants.\n- **Rich Skill Store**: Aggregates high-quality open-source skill libraries from GitHub (such as `anthropics/skills`), explore the latest and most powerful AI skills and install them with one click.\n- **Skill Sync**: Supports setting a default AI Agent and enables one-click flexible distribution and synchronization of skills to other agents.\n\n## Supported AI Agents\n\n| AI Tool | Local Skills Path | Official Website |\n| :--- | :--- | :--- |\n| **Cursor** | `~/.cursor/skills/` (Windows: `%USERPROFILE%\\\\.cursor\\\\skills` or `%APPDATA%\\\\Cursor\\\\skills`) | \u003chttps://cursor.com/\u003e |\n| **Claude Code** | `~/.claude/skills/` (Windows: `%USERPROFILE%\\\\.claude\\\\skills` or `%APPDATA%\\\\Claude\\\\skills`) | \u003chttps://claude.com/product/claude-code\u003e |\n| **Codex** | `~/.codex/skills/` (Windows: `%USERPROFILE%\\\\.codex\\\\skills` or `%APPDATA%\\\\Codex\\\\skills`) | \u003chttps://openai.com/codex\u003e |\n| **Trae** | `~/.trae/skills/` (Windows: `%USERPROFILE%\\\\.trae\\\\skills` or `%APPDATA%\\\\Trae\\\\skills`) | \u003chttps://www.trae.ai/\u003e |\n| **Gemini CLI** | `~/.gemini/skills/` (Windows: `%USERPROFILE%\\\\.gemini\\\\skills`) | \u003chttps://geminicli.com/\u003e |\n| **Antigravity** | `~/.gemini/antigravity/skills/` (Windows: `%USERPROFILE%\\\\.gemini\\\\antigravity\\\\skills` or `%APPDATA%\\\\Antigravity\\\\skills`) | \u003chttps://antigravity.google/\u003e |\n| **GitHub Copilot** | `~/.copilot/skills/` (Windows: `%USERPROFILE%\\\\.copilot\\\\skills` or `%APPDATA%\\\\Copilot\\\\skills`) | \u003chttps://github.com/features/copilot\u003e |\n\n## Installation\n\n### macOS (Recommended)\n\nInstall via Homebrew:\n\n```bash\nbrew tap emlog/skill-lake\nbrew install --cask skill-lake\n```\n\n### Windows\n\nPlease download the latest `.exe` installer from the [Releases](https://github.com/emlog/skill-lake/releases) page.\n\n## Update\n\n```bash\nbrew update\nbrew upgrade --cask skill-lake\n```\n\n## Build from Source\n\n### **1. Clone the project source code**:\n\n```bash\ngit clone https://github.com/emlog/skill-lake.git\ncd skill-lake\n```\n\n### **2. Enable desktop development support** (if you are running a Flutter desktop project for the first time):\n\n- macOS:\n\n```bash\nflutter config --enable-macos-desktop\n```\n\n- Windows:\n\n```bash\nflutter config --enable-windows-desktop\n```\n\n### **3. Get project dependencies**:\n\n```bash\nflutter pub get\n```\n\n### **4. Compile and start the application**:\n\n- macOS:\n\n```bash\nflutter run -d macos\n```\n\n- Windows:\n\n```bash\nflutter run -d windows\n```\n\n\n## ❓ FAQ\n\n### ⚠️ Warning: \"Skill Lake is damaged and can't be opened. You should move it to the Trash.\"\n\nSince the application has not yet been signed and notarized with an Apple Developer certificate, macOS's Gatekeeper mechanism may block this application and give a \"damaged\" or \"move to Trash\" warning.\n\n**Solution:**\n1. When the prompt appears, first click **\"Cancel\"** on the pop-up window.\n2. Open macOS **\"System Settings\"** \u003e **\"Privacy \u0026 Security\"**.\n3. Scroll down to the \"Security\" section, where there will be an interception record (indicating \"Skill Lake\" has been blocked).\n4. Click the **\"Open Anyway\"** (or **\"Allow Anyway\"**) button next to it, and enter your Mac login password or authorize via Touch ID in the pop-up security verification.\n5. After authorization is completed, try to open **Skill Lake** again. An **\"Open\"** button will appear in the confirmation box. After clicking it, the system will remember your choice and you will not be blocked again.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femlog%2Fskill-lake","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femlog%2Fskill-lake","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femlog%2Fskill-lake/lists"}