前言:一个程序员的日常崩溃
你是不是也有这样的经历:
在 Claude Code 里配置了一堆超好用的 skills,切换到 Cursor 时发现啥都没有,又得重新配置一遍。好不容易配好了,Cline 又来了...最后你发现自己花在配置上的时间比写代码还多。
更崩溃的是,当你想更新某个 skill 时,得在每个工具里挨个更新。这种感觉就像是在多个平行宇宙里同时维护同一份代码。
解决方案:AI Skills Manager
GitHub: github.com/heiheiloser…
一次安装,多处使用。
AI Skills Manager 是一个命令行工具,帮你在多个 AI 编程助手之间共享和管理 skills。你只需要配置一次,所有的 AI 工具都能用上。更新一次,所有工具同步更新。
三行命令搞定
npm install -g ai-skills-manager
ai-skills init
ai-skills register
完事儿。
它能做什么?
1. 自动检测你的 AI 工具
不用你告诉它你装了啥,它会自己找:
🔍 正在检测已安装的 AI 工具...
✓ 检测到 3 个 AI 工具:
1. Claude Code (~/.claude/skills)
2. Cursor (~/.cursor/skills)
3. Cline (~/.cline/skills)
2. 一键注册所有 skills
选择你想注册的工具,剩下的交给它:
ai-skills register --all
3. 保护你的本地 skills
如果你有自己定制的 skills,它会自动跳过,不会覆盖。就像一个懂事的管家。
4. 软链接管理
使用软链接而不是复制文件。这样做的好处是:
- 节省磁盘空间(不用存 N 份副本)
- 更新一次,所有工具同步
- 不会出现"这个工具是旧版本"的尴尬
包含的 Skills:一个完整的开发工作流
这不仅仅是一个管理工具,它还自带了 14 个 skills,覆盖了从需求到交付的全流程。
工作流编排
- workflow-orchestrator:协调各个 skill 完成完整开发流程
需求与设计
- requirements-analysis:把 PRD 变成详细设计方案
- web-design-guidelines:检查你的 UI 是否符合规范
开发实现
- coding-implementation:写代码,还自带质量检查
- vue:Vue 3 最佳实践
- vercel-react-best-practices:React 和 Next.js 性能优化
质量保证
- code-quality-gate:6 维度质量评分,不达标自动重试
- code-review:静态代码审查
- code-review-multi-model:多模型代码审查(更全面)
- frontend-testing:生成测试,还能自动运行
- simplify:代码优化和重构
问题修复
- bug-fix-debugger:Bug 排查与修复
工具支持
- skill-creator:创建新 skill 的指南
- skill-quality-analyzer:评估 skill 质量
实际使用场景
场景 1:开发新功能
"请自动开发用户登录功能"
系统会自动执行:需求分析、编码实现、质量检查(不达标自动重试)、代码审查、测试生成。
全程自动化,你只需要喝杯咖啡等结果。
场景 2:修复 Bug
"登录功能有个 bug:点击登录按钮后没有反应,
控制台错误:TypeError: Cannot read property 'email' of undefined"
系统会分析问题根因,提供修复方案,自动质量检查,然后生成防回归测试。
场景 3:代码重构
"请重构 src/modules/user-management,目标:
- 降低代码复杂度
- 提升可维护性
- 优化性能"
系统会设计重构方案,执行重构(自动质量检查),代码审查,生成测试。
质量保证:不是所有代码都能过关
这套系统有一个"质量门卫"(code-quality-gate),会对生成的代码进行 6 维度评估:
代码规范性(20%)、可维护性(20%)、性能优化(15%)、安全性(15%)、测试覆盖(15%)、文档完整性(15%)。
默认要求总分 ≥ 80 分。如果不达标,会自动重新生成(最多 3 次)。
这意味着你不会再收到那种"能跑但是一坨屎"的代码了。
支持的 AI 工具
目前支持 Claude Code、Cursor、CodeX、OpenCode、Gemini Code、GLM(智谱AI)、Cline、Windsurf、Aider、Continue、GitHub Copilot、Tabnine。
基本上你能想到的 AI 编程助手都支持。
常见问题
Q: 为什么用软链接而不是复制文件?
A: 因为复制文件会浪费磁盘空间,更新麻烦(要挨个更新),还容易出现版本不一致的问题。
软链接就像是给文件创建了一个快捷方式,所有工具都指向同一个源,更新一次全部同步。
Q: 我的自定义 skill 会被覆盖吗?
A: 不会。系统会自动识别本地 skills 并跳过。
Q: 如何更新 skills?
A: 重新运行 ai-skills init 就行,所有软链接会自动指向新版本。
Q: 卸载后如何清理?
A:
ai-skills unregister --all
rm -rf ~/.agents/skills
开始使用
# 安装
npm install -g ai-skills-manager
# 初始化
ai-skills init
# 注册
ai-skills register
# 查看状态
ai-skills status
结语
如果你正在使用多个 AI 编程助手,或者你想要一套完整的 AI 开发工作流,可以试试 AI Skills Manager。
不用再在多个工具之间重复配置,不用再担心版本不一致。