[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-1940":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":34,"readmeContent":35,"aiSummary":36,"trendingCount":15,"starSnapshotCount":15,"syncStatus":16,"lastSyncTime":37,"discoverSource":38},1940,"skills-link","shanliuling\u002Fskills-link","shanliuling","Sync your local skills across 41+ AI coding agents with a single command.","",null,"TypeScript",197,5,1,0,2,4,41,6,2.33,"MIT License",false,"main",true,[26,27,28,29,30,31,32,33],"ai","ai-coding","ai-tools","automation","claude","developer-tools","skills","skills-sync","2026-06-12 02:00:34","\u003Cdiv align=\"center\">\n\n\n# Skills-Link\n\n\u003Cimg src=\"assets\u002Fheader-image.jpg\" alt=\"Skills-Link Banner\" width=\"800\" \u002F>\n\n**One skills folder, every AI app.**\n\nSync your local `skills` across 41+ AI coding agents with a single command.\n\nAlso supports rules sync: `rules-link`\n\n[![npm version](https:\u002F\u002Fbadge.fury.io\u002Fjs\u002Fskills-link.svg)](https:\u002F\u002Fbadge.fury.io\u002Fjs\u002Fskills-link)\n[![License: MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-yellow.svg)](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT)\n[![GitHub stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fshanliuling\u002Fskills-link?style=social)](https:\u002F\u002Fgithub.com\u002Fshanliuling\u002Fskills-link)\n\nEnglish | [中文](.\u002FREADME.zh.md)\n\n\u003C\u002Fdiv>\n\n---\n\n## How it works\n\n```\n  Claude Code ──┐\n  Cursor ───────┤\n  Windsurf ─────┤\n  Cline ────────┼──▶  ~\u002FAISkills\u002F  ◀──▶  GitHub\n  Gemini CLI ───┤        ▲\n  Trae ─────────┤        │\n  Roo Code ─────┘   Master Directory\n                    (single source of truth)\n```\n\nEvery app's `~\u002F.xxx\u002Fskills` becomes a symlink pointing to one master directory. Add or edit a skill once — every app sees it instantly.\n\n---\n\n## Install\n\n```bash\nnpm i -g skills-link\n```\n\n## Quick start\n\n```bash\nskills-link\n```\n\nThat's it. First run walks you through everything — detect apps, import skills, create links.\n\nRun it again anytime to sync changes and check health.\n\n---\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| `skills-link` | Main command — sync skills to all apps |\n| `skills-link add \u003Crepo>` | Install skill from GitHub |\n| `skills-link list` | List local skills |\n| `skills-link sync` | Push changes to GitHub |\n| `skills-link app` | Manage enabled apps |\n| `rules-link` | Sync rules |\n\n### Install skill from GitHub\n\n```bash\n# Install all skills from a repo (choose one)\nskills-link add vercel-labs\u002Fagent-skills\n\n# Install specific skill\nskills-link add vercel-labs\u002Fagent-skills -s web-design-guidelines\n```\n\n---\n\n## Supported agents\n\n41+ agents out of the box:\n\n| | | | |\n|---|---|---|---|\n| AdaL | Amp | Antigravity | Augment |\n| Claude Code | Cline | CodeBuddy | Codex |\n| Command Code | Continue | Cortex Code | Crush |\n| Cursor | Droid | Gemini CLI | GitHub Copilot |\n| Goose | iFlow CLI | Junie | Kilo Code |\n| Kimi Code CLI | Kiro CLI | Kode | MCPJam |\n| Mistral Vibe | Mux | Neovate | OpenClaw |\n| OpenCode | OpenHands | Pi | Pochi |\n| Qoder | Qwen Code | Replit | Roo Code |\n| Trae | Trae CN | Windsurf | Zencoder |\n\nPlus a `universal` fallback for any agent not listed. [Add new agents with one line of code.](src\u002Fcore\u002Fpath-detect.ts)\n\n---\n\n## Cross-device sync\n\n```bash\n# Machine A — push skills to GitHub\nskills-link sync\n\n# Machine B — clone and link\nskills-link  # automatically pulls from remote\n```\n\n---\n\n## Config\n\n`~\u002FAISkills\u002Fconfig.yaml`:\n\n```yaml\nmasterDir: ~\u002FAISkills\n\ngit:\n  enabled: true\n  remote: https:\u002F\u002Fgithub.com\u002Fyou\u002Fskills.git\n  autoPush: true\n\napps:\n  - name: Claude Code\n    skillsPath: ~\u002F.claude\u002Fskills\n    enabled: true\n```\n\n---\n\n## Language\n\n```bash\nskills-link --lang zh     # CLI flag\n# or set language: zh in config.yaml\n```\n\n---\n\n## Requirements\n\n- Node.js 18+\n- Windows \u002F macOS \u002F Linux\n\n**Windows** uses Junction links — no admin rights needed.\n**macOS \u002F Linux** uses native symlinks.\n\n---\n\n## License\n\n[MIT](.\u002FLICENSE)\n\n---\n\n## ⭐ Star History\n\nIf skills-link helped you, give it a star — it helps others find it too!\n\n[![Star History Chart](https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=shanliuling\u002Fskills-link&type=Date)](https:\u002F\u002Fstar-history.com\u002F#shanliuling\u002Fskills-link&type=Date)\n","Skills-Link 是一个用于同步本地技能到超过41个AI编码代理的工具，只需一条命令即可完成。其核心功能包括通过符号链接将所有应用的技能文件夹指向一个主目录，实现一处修改多处生效，并支持从GitHub安装技能和跨设备同步。采用TypeScript编写，具备良好的扩展性，用户可以轻松添加新的代理。适用于需要在多个AI开发环境中保持技能一致性的开发者，尤其是在频繁切换不同AI辅助工具时能显著提升工作效率。","2026-06-11 02:46:55","CREATED_QUERY"]