欢迎回来

登录 EAKE AI,继续您的智能之旅

忘记密码?
还没有账号?立即注册

ECC实战指南②|Skills编写全攻略,打造你的专属AI技能包

2026-06-09 · 入门教程 · 有封面图

上一篇我们介绍了ECC的基础安装。今天深入Skills编写,手把手教你打造专属AI技能包,让AI编码助手真正理解你的项目。

什么是Skill?

Skill是AI编码助手的"能力插件",本质是一组结构化指令文件。通过Skill,你可以告诉AI:

  • 项目的编码规范是什么
  • 常用的命令和工作流有哪些
  • 代码审查时应该关注什么
  • 测试策略和部署流程是什么

Skill目录结构

一个标准的Skill遵循以下结构:

my-project-skill/
├── SKILL.md          # 入口文件,技能描述和触发规则
├── rules.md          # 核心规则
├── context/
│   ├── arch.md       # 项目架构说明
│   ├── conventions.md # 编码约定
│   └── api.md        # API接口文档
└── tools/
    ├── lint.sh       # 代码检查脚本
    └── test.sh       # 测试运行脚本

编写第一个Skill

Step 1:创建SKILL.md

SKILL.md是Skill的入口,定义了技能的基本信息:

# My Project Skill

## 描述
为XX项目定制的AI编码技能包

## 触发条件
- 当修改 src/ 目录下文件时自动激活
- 运行测试时提供测试策略建议

Step 2:编写rules.md

核心规则文件,定义AI必须遵守的编码规范:

# 编码规则

## 语言规范
- 使用 TypeScript strict 模式
- 禁止 any 类型,使用 unknown 替代
- 函数参数不超过3个,超出使用对象参数

## 命名规范
- 组件:PascalCase
- 函数:camelCase
- 常量:UPPER_SNAKE_CASE
- 文件名:kebab-case

Step 3:添加项目上下文

在context/目录下放置项目特定信息,让AI快速理解你的代码库。

Skill最佳实践

  1. 保持简洁:每个Skill聚焦一个领域
  2. 用示例说话:规则配上代码示例比纯文字更有效
  3. 版本管理:Skill文件纳入Git版本控制
  4. 迭代优化:根据AI输出质量持续调整规则

在ECC中使用Skill

# 将Skill复制到ECC目录
cp -r my-project-skill/ ECC/skills/

# 重启Agent,Skill自动加载

下一篇我们将深入ECC的知识图谱机制,让AI理解你的整个代码库。

评论区

发表评论