CeeCore 技能开发入门:从零创建你的第一个自定义技能

· CeeCore Team
使用教程 技能开发 入门进阶

技能市场里现在有 8 个技能——天气预报、日报生成、代码审查、英语陪练……但迟早,你会遇到一个需求:现有的技能都不太对,你想要的,市场上没有。

这时候你有两个选择:等别人做,或者自己动手。

自己动手,比你想象的要简单。CeeCore 的技能本质上是一个「说明书」——告诉 AI 你希望它做什么、怎么做、用什么工具。不需要编程基础,只需要想清楚一件事:你到底想让 AI 替你做什么。

这篇教程带你从零开始,创建一个真正能用的自定义技能。

技能是什么

一个 CeeCore 技能,包含三个文件:

my-skill/
├── manifest.json   # 技能的「身份证」:名称、版本、分类、权限
├── prompt.md       # 技能的「大脑」:告诉 AI 怎么干活
└── icon.svg        # 技能的「头像」:在技能市场里显示的图标

核心只有一个文件:prompt.md。它是一条指令,Agent 在激活这个技能时会读取它,然后按照你写的规则去执行任务。

换句话说,创建技能 = 给 AI 写一份「工作说明书」。

第一步:想清楚你的技能解决什么问题

在动手写之前,先回答三个问题:

  1. 这个技能做什么? 一句话说清楚,能说清楚说明你真的想清楚了。
  2. 什么时候用? 是用户主动触发,还是定时自动运行?
  3. 输出什么? 用户最后拿到的是什么——一段文字、一个文件、一条通知?

举个例子。假设你每天要处理大量邮件,但你真正关心的只有两类:客户发来的需求变更,和团队发来的进度汇报。你希望 AI 帮你过滤掉无关邮件,只把这两类挑出来,按优先级排好。

那么你的技能定义就是:

  • 做什么:自动筛选邮件,只保留客户需求变更和团队进度汇报
  • 什么时候用:每天早上 8 点自动运行
  • 输出什么:一份按优先级排序的邮件摘要

第二步:创建 manifest.json

先创建技能的「身份证」。在 src/content/skills/ 下新建一个文件夹,比如 email-filter,然后创建 manifest.json

{
  "id": "email-filter",
  "name": "邮件智能筛选",
  "version": "1.0.0",
  "author": {
    "name": "你的名字",
    "avatar": "/images/default-avatar.svg",
    "url": ""
  },
  "description": "自动筛选邮件,只保留客户需求变更和团队进度汇报,按优先级排序输出",
  "category": "office",
  "tags": ["邮件", "筛选", "自动化", "办公"],
  "price": "free",
  "rating": 0,
  "installs": 0,
  "minCeeCoreVersion": "1.0.0",
  "dependencies": {},
  "permissions": ["email", "file-read"],
  "createdAt": "2026-08-31T00:00:00Z",
  "updatedAt": "2026-08-31T00:00:00Z"
}

几个关键字段说明:

字段说明
category分类,从 8 个大类中选:chat(对话)、automation(自动化)、office(办公)、integration(集成)、data-analysis(数据分析)、lifestyle(生活)、developer(开发)、security(安全)
permissions技能需要的权限,如 email(邮件)、file-read(读文件)、http(网络请求)、cron(定时任务)
minCeeCoreVersion最低要求的 CeeCore 版本

第三步:写 prompt.md——这是技能的灵魂

prompt.md 是技能的核心。Agent 会读取这个文件,然后按照里面的指令工作。

好 prompt 的结构:

# 角色定义

你是一个邮件筛选助手。你的任务是每天检查用户的收件箱,筛选出重要的邮件。

# 筛选规则

## 需要保留的邮件(满足任一条件即可)

1. **客户需求变更**:邮件主题或正文包含「需求变更」「需求调整」「需求更新」「scope change」等关键词
2. **团队进度汇报**:邮件主题或正文包含「进度」「周报」「日报」「进展」「完成」等关键词

## 需要忽略的邮件

- 新闻订阅、营销邮件、系统通知
- 自动回复、日历邀请
- 已标记为「不重要」的邮件

# 输出格式

按以下格式输出,每封邮件包含:

📧 邮件标题 发件人:xxx 时间:yyy 优先级:🔴高 / 🟡中 / 🟢低 摘要:一句话概括邮件内容 建议:是否需要回复 / 何时回复


# 优先级判断

- 🔴 高:客户需求变更,或邮件中提到「紧急」「ASAP」
- 🟡 中:团队进度汇报,或邮件中提到「本周内」
- 🟢 低:其他需要关注但不紧急的邮件

# 注意事项

- 如果当天没有需要保留的邮件,输出「今天没有需要关注的重要邮件 ✓」
- 对每封需要保留的邮件,给出明确的回复建议
- 不要输出邮件的完整正文,只给摘要

写 prompt 的四个原则

1. 定义角色,不要只给指令

开头写清楚「你是一个邮件筛选助手」,而不是直接说「检查邮件」。角色定义让 Agent 理解自己的定位,这比单纯列指令效果好得多。

2. 说清楚「不做什么」

很多 prompt 只写「要做什么」,忘了写「不要做什么」。但「不做什么」往往比「要做什么」更重要——它决定了 Agent 不会把时间浪费在无关的事情上。

3. 给输出格式,不给自由度

「整理一下邮件」这种模糊指令,Agent 会用自己的方式输出,结果可能跟你预期的不一样。直接给出输出格式模板,Agent 就能准确执行。

4. 考虑边界情况

当天没有需要保留的邮件怎么办?Agent 不知道该输出什么时,可能会自己编一封。提前写好「没有邮件时的输出」,就能避免这个问题。

第四步:创建图标

icon.svg 是技能在技能市场里显示的图标。可以是一个简单的 SVG:

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
  <rect width="512" height="512" rx="100" fill="#6366F1"/>
  <text x="256" y="320" font-size="280" text-anchor="middle" fill="white">📧</text>
</svg>

用 emoji 做图标就够了,不需要设计能力。把 #6366F1 换成你喜欢的颜色,📧 换成跟你技能相关的 emoji。

第五步:装到 CeeCore 上测试

把你的技能文件夹放到 CeeCore 设备的技能目录中,然后在 App 里激活它。

激活后,跟 Agent 说:

「用邮件筛选技能,帮我检查今天的邮件。」

Agent 会读取你的 prompt.md,按照你定义的规则执行筛选。如果结果不对,回头改 prompt.md——调整关键词、修改输出格式、补充边界条件。prompt 是可以迭代的,第一次不一定完美,用几次之后你会知道哪里需要改。

想让更多人用到你的技能?

如果你的技能解决了一个通用问题,可以考虑提交到技能市场。在 CeeCore 社区里提交一个 PR,附上你的技能文件夹和一段使用说明,审核通过后就会出现在技能市场里。

目前技能市场已经有 8 个技能——天气预报、日报生成、代码审查、英语陪练、飞书通知、数据看板、会议纪要、菜谱推荐。你的技能可能是第 9 个。

总结

创建一个 CeeCore 技能,只需要做五件事:

  1. 想清楚技能解决什么问题
  2. 写好 manifest.json(身份证)
  3. 写好 prompt.md(灵魂)
  4. 画一个 icon.svg(头像)
  5. 装到设备上测试,迭代

不需要写代码,不需要学框架。你只需要想清楚一件事,然后把它写下来。

试试看。你的第一个技能,可能就在今天。


更多教程:技能市场使用教程 | 心跳机制完全指南 | CeeCore App 深度指南

讨论

加载中…

发表评论

提交即表示你同意社区行为规范