有奖征集|解锁Comate超能力:一文玩转Comate Skills

0 阅读7分钟

前言:

当代码复用率低、重复性工作占据大量时间,你是否也感到疲惫?在AI编程工具快速迭代的今天,真正的趋势已不仅是“生成代码”,而是 “沉淀智慧”。Comate Skills 正是为此而来——将团队经验与高频场景封装为可一键调用的技能包,让AI从“临时助手”变为“专属专家”。 无需重复造轮、从头引导,每一次协作都在为团队提效。这是你的AI,更懂你的习惯。

优质Skills案例,快到碗里来,有福利!!!

微信扫码进群,分享你用Comate写的好玩、实用的Skills案例(完整Comate编码截图+项目Github链接),小编会精选5个优质案例发出Comate个人专业版权益、手冲咖啡壶套装、移动电源(充电器充电宝二合一版)、小度智能蓝牙音箱(炫彩版)、无线鼠标(品牌定制系列) 等精美礼品!

0.png

1. 什么是Skills?

Skills是一个可移植、支持版本控制的包,用于让 Agent 学会如何执行特定领域的任务。技能可以包含脚本、模板和参考资料,Agent可以使用其工具对这些内容进行操作。

1.可移植

Skills适用于任何支持 Agent Skills 标准的 Agent。

2.受版本控制

Skills以文件形式存储,可以在你的代码仓库中追踪其变更

3.可操作

Skills可以包含脚本、模板和参考资料,Agent 使用其工具对这些内容进行处理。

4.渐进式

Skills按需加载资源,使上下文使用更加高效。

2. Skills的工作原理

Comate启动时,会自动从Skills目录中发现并加载Skills,并将它们提供给Agent使用。 Agent会看到所有可用Skills,并根据当前上下文决定何时调用它们。 你也可以在Agent对话中输入 / 并搜索技能名称来手动调用技能。

3. Skills基础及进阶用法

3.1 基础用法

3.1.1 导入或生成Skills

基于/create-skill生成Skills

Comate内置了系统级别的Skills /create-skill,可以一键创建项目级或个人级别的Skills。

温馨提醒

请注意,使用 /create-skill创建Skills的时候,请采用明确的话术告知Agent是创建个人级还是项目级的Skills,会显著提升识别的准确率,例如:

  • 创建项目级: /create-skill在当前仓库创建xxxxx的Skills,以解决xxxx问题
  • 创建个人级: /create-skill创建一个个人级的Skill,以解决xxxx问题

3.1.2 基于/find-skills搜索Skills

Comate内置了系统级别的Skill/find-skills,当本地已安装的skills都不适合处理用户问题时,自动从远端Skills中心搜索、推荐并安装最匹配的新Skills, 支持安装到当前项目(.comate/skills/<skill_name>/)或全局个人目录(~/.comate/skills/<skill_name>/)。

精选了一批超实用、超好玩的Skills,试试对Comate说:

分类你可以说Skill效果
提效狠活"有没有能用自然语言查数据库的skill?我想查最近7天的异常订单"database-helper不用手写SQL,说人话就能查数据
"有没有专门做Go代码性能分析的skill?这段代码跑得太慢了"go-code-analyzer41项检查帮你揪出性能瓶颈
"有没有能自动清理AB实验代码的skill?实验结束了想把实验分支删干净"experiment-code-cleanup自动识别实验分支,干净利落删干净
信息投喂"有没有能聚合今天AI热点新闻的skill?"hot-news-skill-manus19家信息源聚合,3分钟看完一天热点
"有没有能搜arXiv论文的skill?想找几篇RAG优化相关的"arxiv-searcharXiv论文即搜即得,带摘要
整点花活"有没有能根据PRD自动生成技术方案的skill?"prd-to-tech-design产品文档直出技术设计,先搭框架再填细节
"有没有什么skill能在我写代码累的时候给我打打气"programmer-cheerleader程序员专属啦啦队,负责给你打气续命

3.2 进阶用法

3.2.1 兼容其他Agent工具

Comate 还会从 Claude、Codex、Cursor等20多个Agent工具的目录加载技能,包括但不限于:.claude/skills/、.codex/skills/、~/.claude/skills/ 和 ~/.codex/skills/等。加载的外部Agent工具的将会被有效标示出来,在实际使用过程中和Comate原生的Skills没有任何区别。

3.2.2 将Rules迁移到Skills

通过内置的/create-skill还可以帮助你现有的Rules转换为Skills。 迁移步骤如下:

  1. 在 Agent 聊天中输入 /create-skill
  2. 输入迁移的诉求,如:转换当前仓库的Rules为Skills,你要先识别哪些可以转换并供我确认,我确认后再转换
  3. 在 .comate/skills/ 中查看生成的技能

  • 具有 alwaysApply: true 或特定 globs 模式的规则一般不会被迁移(这并非强制),因为它们有与技能行为不同的显式触发条件。用
  • 户规则也不会被迁移,因为它们不存储在文件系统中。

4. Skills的基本构成

4.1 Skills目录

Skills技能会从以下位置自动加载:

位置作用域
.agents/skills/项目级
.comate/skills/项目级
~/.comate/skills/用户级(全局)

Comate提供的create-rule、create-skill、create-subagent三个系统级的Skills也在~/.comate/skills/目录下。

每个技能应为一个包含 SKILL.md 文件的文件夹:

.comate/
└── skills/
    └── my-skill/
        └── SKILL.md

技能还可以包含脚本、参考文件和资源等可选目录:

.comate/
└── skills/
    └── deploy-app/
        ├── SKILL.md
        ├── scripts/
        │   ├── deploy.sh
        │   └── validate.py
        ├── references/
        │   └── REFERENCE.md
        └── assets/
            └── config-template.json

4.2 SKILL.md 文件格式

每个 Skills 都在带有 YAML 前置信息(frontmatter)的 SKILL.md 文件中定义(功能、使用时机等):

---
name: my-skill
description: 简要描述此技能的功能及使用时机。
---

# 我的技能

 Agent 提供的详细指令。

## 使用时机

- 在以下情况使用此技能...
- 此技能适用于...

## 指令

-  Agent 提供的分步指导
- 特定领域的约定
- 最佳实践和模式
- 如需向用户澄清需求,请使用提问工具

4.3 Frontmatter字段

字段必填说明
nameYes技能标识符。仅限小写字母、数字和连字符。必须与父文件夹名称一致
descriptionYes描述技能的作用及其使用场景。由Agent用于判断相关性。

4.4 在Skills中包含脚本

Skills可以包含 scripts/ 目录,内含可由代理运行的可执行代码。 在 SKILL.md 文件中使用相对于Skills根目录的相对路径引用这些脚本。

---
name: deploy-app
description: 将应用部署到预发布或生产环境。在部署代码时使用,或当用户提及部署、发布或环境时使用。
---

# Deploy App

Deploy the application using the provided scripts.

## Usage

Run the deployment script: `scripts/deploy.sh <environment>`

Where `<environment>` is either `staging` or `production`.

## Pre-deployment Validation

Before deploying, run the validation script: `python scripts/validate.py`

当Skills被调用时,Agent 会读取这些指令并执行引用的脚本。脚本可以使用任何语言编写,例如 Bash、Python、JavaScript,或 Agent 实现所支持的任何其他可执行格式。

4.5 可选目录

Skills支持以下可选目录:

目录描述
scripts/Agents 可以运行的可执行代码
references/按需加载的附加文档
assets/模板、图片或数据文件等静态资源

请让主 SKILL.md 文件保持简洁,将详细参考资料放在单独的文件中。 这样可以更高效地利用上下文,因为 Agent 会按需逐步加载资源——只在需要时才加载。


想要解锁Comate超能力,玩转 Comate Skills,一键更新Comate ,感受AI编程的神奇吧~

更新途径一: 百度搜索“文心快码”,官网下载Comate AI IDE最新版;

更新途径二: Comate AI IDE 界面点击 “重启以更新”;

更新途径三: VS Code 或者 Jetbrains 系列 IDE 搜索文心快码插件,点击“安装”或“更新”。