# Skill 与 MCP：在聊天框里给 Agent 加能力

Agent 的能力不是固定的。你可以给它装 Skill 和 MCP，而且不用离开 Chat——贴个链接说「装一下」，或者直接描述「我想要一个这样的 skill」，它会写好、装上、当轮就能用。这篇讲两者的区别、在对话里能做哪些操作、以及生效范围和时机。

## 两个词先分清

- **Skill** 是一份「遇到这类任务该怎么做」的说明，外加可选的脚本和参考文档。装上之后，Agent 碰到对应任务会自动按它的流程走。
- **MCP** 是给 Agent 接的外部工具服务，让它能调用你自己的接口或第三方服务。

**能做成 Skill 就别做成 MCP**：Skill 只在用得上的时候才被读，MCP 的工具说明每一轮都要占上下文。除非是一两句话能说完、又到处都要用的能力，否则装成 Skill 更划算。

## 两条路：页面上传，或者在聊天框里说

| | 个人中心页面 | 在 Chat 里说 |
|---|---|---|
| 入口 | [我的 Skill](#/agent-skills)、[我的 MCP](#/agent-mcp) | 任意一个 Chat 的输入框 |
| 适合 | 手上已经有现成的 `SKILL.md` 或 zip 包 | 从零做一个、改一个、试一个，或者你压根不想手写文件 |
| 操作 | 从 GitHub 导入、上传 `SKILL.md`、上传 zip；MCP 粘 `mcpServers` 配置 | 见下 |

页面上传的细节在 `05-misc.md`，这篇只讲聊天框这条路。

## 在聊天框里能做的五件事

| 你说 | 会发生什么 |
|---|---|
| 「这个 skill 是干嘛的、靠不靠谱」（附链接） | Agent 把它抓下来读完讲给你听，**不会动你的账号** |
| 「装一下」「加到我的 skill 里」（附 GitHub 地址或文件） | 装进去，告诉你怎么用 |
| 「我想要一个能做 XX 的 skill」 | Agent 自己把 `SKILL.md` 写出来再装上，你不用写一个字 |
| 「把那个 skill 改成 XX」 | 找到已装的那条改掉 |
| 「我装了哪些」「把 XX 删掉」 | 列出来，或者删掉 |

只甩一个链接、什么都不说的时候，Agent 会先读懂内容，再问你一句是只试试还是要常驻——它不会替你决定往账号里写东西。

## 两种生效范围，说清楚你要哪种

| | 试用 | 常驻 |
|---|---|---|
| 生效范围 | 只在当前这个 Chat 里 | 存进个人中心，之后每个 Chat 自动加载 |
| 会不会出现在「我的 Skill」页面 | 不会 | 会 |
| 适合 | 先看看好不好用 | 确定要一直用 |

想常驻就明说「以后都能用」「存进我的 skill 里」；只想试试就说「先试试」。**试用的东西换个 Chat 就没了**，这是最容易踩的一脚。

## 生效时机不一样

- **Skill 装完这一轮就能用。** 装上之后 Agent 立刻按它的说明干活，不用重新开对话。
- **MCP 要下一条消息才生效。** MCP server 由 Agent 在会话启动时拉起，配置写进去了也得等下一轮才拉得起来。装完接着再发一条消息就行，不是出问题了。

## 装之前会先审一遍

Agent 会把 `SKILL.md` 读完再决定怎么办：

- 只是「向已知域名发只读请求」这类无害行为，直接装
- 要凭据、要写本地文件、要执行外部命令的，会先把风险讲给你听，再问你要不要继续
- 包里如果写了使用条款（免费范围、商用限制），会一并转达给你

第三方包里常带一个 `install.sh`，**不用跑它**——那种脚本装的路径跟本平台对不上，装完也加载不到，平台有自己的装法。

## 常见疑问

**Q：我不会写 `SKILL.md`，能用吗？**
A：能。把「遇到什么情况、要怎么做、有什么忌讳」说清楚，Agent 会替你写成规范格式再装上。之后想改也是同样一句话的事。

**Q：装的东西会影响别人吗？**
A：不会，只在你自己的账号下生效。

**Q：我改了一个已经装好的 skill，要先删掉旧的吗？**
A：不用。**同名直接覆盖**——用同一个名字再装一次，平台会替换掉原来那条，不会多出一个副本，你在「我的 Skill」里看到的始终是最新版本。注意它是整体替换，不是逐个文件合并：上一版有、这次没带上的文件会一并消失，所以要在原有内容上改的话，把整份内容都给 Agent。

**Q：为什么给 skill 起某些名字会被拒绝？**
A：平台自带的能力（比如应用创建、代码开发、素材生成）占用了一批名字，你的 skill 不能和它们重名，否则没人分得清哪个在生效。换个名字即可，功能不受影响。

**Q：装完为什么 Agent 好像没用上？**
A：Skill 是「碰到对应任务才被读取」的，不是每轮都执行。任务对不上它就不会触发；如果确实该触发却没触发，多半是 `SKILL.md` 里的适用场景写得太窄，说一句让 Agent 把触发条件改宽即可。

**Q：MCP 装好了，Agent 却说调不了工具？**
A：正常，再发一条消息就能用了。见上面「生效时机」。

**Q：能装私有仓库里的 skill 吗？**
A：公开仓库直接给地址最省事。私有内容可以把文件传上来，或者把内容贴进对话让 Agent 写成 skill。

**Q：装多了会不会变慢？**
A：Skill 不会——用不上的不会被读。MCP 会，因为工具说明每轮都占位置，所以能做成 Skill 的尽量做成 Skill。

## 读完这一套之后

到这里，快速开始、基本概念、应用、Chat、发布、周边功能、Explore、内容营销、定时任务、多端交付、素材生成、文档处理和 Skill 与 MCP 都过了一遍。

后面还有三篇，用到哪篇看哪篇：作品这个容器怎么用（`13-works.md`）、配音与语音转文字（`14-voice.md`）、动态漫画从头到尾怎么做（`15-dynamic-comic.md`）。

实操中遇到问题，优先在 [Chat](#/chats) 里问官方 **default** 助手；需要人工处理时去 [反馈工单](#/user-feedback)。

祝开发顺利。
