上一篇我们介绍了ECC的基础安装。今天深入Skills编写,手把手教你打造专属AI技能包,让AI编码助手真正理解你的项目。
Skill是AI编码助手的"能力插件",本质是一组结构化指令文件。通过Skill,你可以告诉AI:
一个标准的Skill遵循以下结构:
my-project-skill/
├── SKILL.md # 入口文件,技能描述和触发规则
├── rules.md # 核心规则
├── context/
│ ├── arch.md # 项目架构说明
│ ├── conventions.md # 编码约定
│ └── api.md # API接口文档
└── tools/
├── lint.sh # 代码检查脚本
└── test.sh # 测试运行脚本SKILL.md是Skill的入口,定义了技能的基本信息:
# My Project Skill
## 描述
为XX项目定制的AI编码技能包
## 触发条件
- 当修改 src/ 目录下文件时自动激活
- 运行测试时提供测试策略建议核心规则文件,定义AI必须遵守的编码规范:
# 编码规则
## 语言规范
- 使用 TypeScript strict 模式
- 禁止 any 类型,使用 unknown 替代
- 函数参数不超过3个,超出使用对象参数
## 命名规范
- 组件:PascalCase
- 函数:camelCase
- 常量:UPPER_SNAKE_CASE
- 文件名:kebab-case在context/目录下放置项目特定信息,让AI快速理解你的代码库。
# 将Skill复制到ECC目录
cp -r my-project-skill/ ECC/skills/
# 重启Agent,Skill自动加载下一篇我们将深入ECC的知识图谱机制,让AI理解你的整个代码库。
评论区