我是如何优雅管理 50+ 个 AI Skills 的?(附开源自研神器)

0 阅读4分钟

我是如何优雅管理 50+ 个 AI Skills 的?(附开源自研神器)

不知道大家有没有同感,自从 AI 编程助手和各种 Agent 工具(比如 Cline、Cursor、Windsurf、Aider 等)彻底融入日常开发后,我们的工作模式发生了翻天覆地的变化。

最明显的一个变化就是:我们开始疯狂积攒各种 AI "Skills"(技能提示词/自定义指令)了。

从基础的“代码规范审查”、到复杂的“组件自动生成”,再到特定框架(React、Rust 等)的专属优化指令,不知不觉我的本地已经攒了 50 多个不同的 Skill Markdown 文件。

但随着 Skills 越来越多,管理它们成了一场灾难

  1. 💥 碎文件地狱:各个 Agent 的配置文件散落在 ~/.cline~/.cursor~/.my_agent 等不同目录下,找起来简直大海捞针。
  2. 🔄 复用困难:想把 Cline 里写得很好的一个 "Next.js 最佳实践" Skill 给 Windsurf 用,只能去手动复制粘贴,一旦更新还得改两份,毫无 DRY 原则可言。
  3. 🧠 不知道装了啥:很多时候从社区白嫖了很好的提示词,存下来过了两周就忘了,写代码时完全想不起来用。

被这几个痛点折磨了几个月后,我实在受不了了。既然我们是开发者,为什么不用代码解决问题?

于是我在周末爆肝撸了一个开源的桌面端小工具:Skill Manager


💡 什么是 Skill Manager?

简单来说,这是一个专门为 AI 时代开发者打造的 “本地 Agent 技能与提示词管理中枢”。它基于 Tauri + React + Rust 构建,非常轻量级,主打一个极致精简和现代化 UI。

它帮我把原来乱如麻的 50+ 技能管理,变成了优雅的界面点选:

1. 📦 统一的 Skills 资产库

告别碎文件。现在所有的 Skill 都在一个清爽的界面里集中展示。你可以直接在应用内新建、编辑、阅读 Markdown 格式的技能文件。

screenshot_skills.png

2. 🔗 灵活的 Agents 绑定

无论你是在用 Cline、Windsurf 还是自己手搓的 CLI Agent,只需要在软件里配置好对应的 Agent ID 和它读取 Skills 的路径(比如 ~/.my_agent/skills),你就可以通过开关配置,一键将某个 Skill 注入/同步给指定的 Agent。写一份提示词,全工具复用。

screenshot_agents.png

3. 🏪 内置 Marketplace (技能市场)

我把平时在社区里搜刮到的那些优秀的官方及野生 Skills 集成进了一个类似商店的页面。可以直接搜索、预览 Markdown 详情,遇到心仪的一键下载就能自动落到你的本地库里。

screenshot_marketplace.png


🛠️ 我的 50+ Skills 管理日常

有了 Skill Manager 之后,我的工作流变成了这样:

  • 发现好思路:在推特或 Github 看到了一段神仙 Prompt(比如教 AI 怎么写出完美的 Tailwind 动画),打开 Skill Manager 的 Marketplace 搜索或者直接新建一个 tailwind-animation-expert.md
  • 分配打工仔:在 Agent 页面,勾选把这个新技能分配给日常做 UI 较多的 Windsurf Agent,而写后端逻辑的 Rust Agent 则不需要挂载这个技能(保持 Agent 上下文纯净,减少 Token 浪费)。
  • 日常迭代:开发过程中发现 AI 某一步老做错,顺手打开 Skill Manager 编辑对应技能文件,补充一条 // 注意:必须使用 v4 版本的写法,保存后所有绑定的 Agent 实时生效。

🎁 开源获取

既然痛点是通用的,独乐乐不如众乐乐。我已经将 Skill Manager 完整开源:

👉 GitHub 仓库地址github.com/jdp-lh/skil…

如果你也是被各类 AI Agent 的配置搞得晕头转向的重度用户,欢迎去 Clone 下来跑跑看(支持 macOS 和 Windows 打包)。如果你觉得有用,希望能顺手点个 🌟 Star,这也算对我周末掉的几百根头发最好的安慰了 😂。

同时,Marketplace 的技能库也在不断扩充中,极其欢迎大家提 PR 贡献你们私藏的宝藏 Prompt!

最后,大家平时都是怎么管理你们的提示词和 AI 技能的?欢迎在评论区交流!