引言
在之前的讨论中,我们介绍了 Spec 规范驱动的开发模式,而基于 Skills 驱动的 AI 编码则是进一步的进阶。如果说 Spec 这种交互式确认的可控性是 AI 编码盲盒的一剂良药,那么基于 Skills 驱动的 AI 编码无疑是一种锦上添花。
一、什么是基于 Skills 驱动的 AI 编码
顾名思义,Skills 是技能包的意思,将经验封装成 SOP 标准流程作为技能包提供给 AI 调用,让 AI 按我们的规矩写代码。这是一种可复用、可共享的经验技能包开发模式。
基于 Skills 驱动的 AI 编码,简单来说,就是让 AI 像搭积木一样,通过加载不同的'技能包'来执行复杂任务,而不仅仅是生成代码片段。它把专业能力模块化,让 AI 能即装即用,大幅提升开发效率。
比如下图展示的是一个 PDF 的 Skills 技能包内容。

每个 Skill 包含以下结构:
my-skill/
├── SKILL.md (必需)
│ ├── YAML 前置元数据 (必需)
│ │ ├── name: (必需)
│ │ └── description: (必需)
│ └── Markdown 指令 (必需)
└── 捆绑资源 (可选)
├── scripts/ - 可执行代码 (Python/Bash 等)
├── references/ - 参考文档
└── assets/ - 输出文件 (模板、图标、字体等)
-
核心特点
- 模块化设计:每个技能包(如智能处理 PDF、自动生成 PPT)都包含专用指令和资源,AI 可以按需加载。
- 标准化执行:技能包基于 SOP(标准操作流程)封装,确保任务执行的高效性和一致性。
- 开放扩展:支持用户或开发者自定义技能,灵活应对不同场景需求。
-
典型应用
- 腾讯云 CodeBuddy:通过集成 Skills,AI 能独立完成全栈开发、自动化发帖等复杂任务。
- DeepSeek 编码系统:支持多模态输入和自学习机制,动态优化编码规则。
- Claude Skills:提供苏格拉底式学习法,快速掌握新知识或论文。
-
技术架构
- Semantic Kernel:微软开源的 AI 编排框架,通过'内核'协调任务,支持动态加载技能。
- Langchain:引入 Skills 系统,推动 AI 从'工具集合'向'能力系统'升级。
二、实践案例
上文中我们已经对基于 Skills 驱动的 AI 编码有了概念的理解,接下来我们来体验如何使用技能包。
2.1、环境安装
2.1.1 安装 Node
如未安装,可通过下面指令安装。如果已经安装请忽略,或者在对话框中让 AI 直接帮你检查是否安装好了 Node 环境。
# 检查 Node 版本
node -v
# 如未安装,请访问 https://nodejs.org/en/download/ 进行安装
2.1.2 安装 Skills
所谓安装其实是一个文件目录的加载,也就是说只要把 Skills 技能包的目录放入项目目录基本就认为是安装好了。






