SONUB
ZH English 한국어 日本語 中文 हिन्दी বাংলা اردو Español Português Français Deutsch Русский العربية Bahasa Indonesia Tiếng Việt ไทย Türkçe

如何开启通知

此浏览器或网址无法使用通知。请使用支持通知的浏览器,通过安全连接访问SONUB。

如果通知被屏蔽,请在浏览器设置中允许通知。

  1. 打开地址栏旁的站点设置或浏览器的站点设置,将此网站的通知设为允许。
  2. 在设备设置中允许浏览器发送通知,并检查勿扰模式或专注模式。
  3. 返回SONUB,刷新页面,然后通过铃铛开启通知。

在iPhone或iPad上,将SONUB添加到主屏幕,从主屏幕打开后允许通知。

Agent Skills

一分钟,教会你的 AI 智能体新技能

SONUB 制作的免费技能,可用于 Claude Code、Codex、Gemini CLI、GitHub Copilot CLI 等 AI 智能体。一行命令装好,之后用大白话吩咐就行。

基础 — 什么是技能,怎样安装

第一次接触技能?从这里开始。先了解什么是技能、它怎样工作,然后用一条命令安装一个并试一试。学完后,到上方的 [进阶] 标签页制作你自己的技能。

了解智能体技能

技能是一个包含 SKILL.md 文件的文件夹,它教 智能体如何完成某一类任务:步骤、规则和检查方法,还可以附带脚本和参考文件。Claude Code、Codex 和其他智能体都支持开放的 Agent Skills 格式。

SKILL.md 的开头写着名称和描述。智能体一开始只读这两项,当某个请求和描述相符时,才加载完整的指令。这样就能准备很多技能,又不会塞满对话。

轻松理解

可以这样想
就像书架上的一本本说明书活页夹。智能体先只读封面——每本活页夹的名字和一行说明。当你的请求和某个封面对上时,它就把那本活页夹拿下来,按里面的步骤做。所以就算有很多技能包,也不会把对话挤满。
例子

一个“roll-dice”技能包:一个装着 SKILL.md 的文件夹,封面上写着“用户要随机数时掷骰子”,里面是步骤和一个小脚本。你说“帮我掷两个骰子”,智能体就会打开那本活页夹。

常见错误
写一个模糊的说明,比如“有用的帮手”。智能体只看封面来决定,所以要写清楚什么时候应该用这个技能包。
一个书架上放着彩色的活页夹。其中一本打开着,露出带图标和几行字的封面、写着虚线步骤的几页、一张检查清单,里面还夹着一个小工具箱。一个机器人读着封面,抽出了和对话气泡里骰子图标相符的那本活页夹。
智能体只读封面(名字和说明),然后只打开和请求相符的那一本活页夹。

什么是智能体技能?

智能体技能(Agent Skills)是一种轻量、开放的格式,用来给 AI 智能体增加新能力和专业知识。一个技能就是一个包含 SKILL.md 文件的文件夹。SKILL.md 里有名称(name)和描述(description),还有告诉智能体如何完成某一类任务的指令。文件夹里还可以放脚本、参考文档、模板等文件。

智能体越来越聪明,但要放心地把真实的工作交给它,它就得了解你们公司、你们团队和你自己的做事方式。技能把这些方法装进一个文件夹,让智能体只在需要时才加载。专业知识变成可以反复使用的东西,多步骤的任务每次都按同样的流程完成。

这种格式最早由 Anthropic 创建,并作为开放标准发布。现在任何人都可以参与,一起让它成长(agentskills.io)。

用在哪里 — 团队反复做的事,比如步骤、审查规则和文档格式。人换了,做事的方法还在。

学一次,就能在许多 AI 工具里使用

智能体技能不是某一家公司的功能,而是开放标准。所以只要学会一次怎么做技能,到处都能用。同一个 SKILL.md 文件夹不仅能在 Claude Code 和 Codex 中直接使用,还能在许多支持这种格式的 AI 工具中直接使用。

安装方法也到处一样:把技能文件夹放进工具查找技能的文件夹就行了。只是每个工具的这个位置稍有不同(见下框)。

  • Claude Code
  • Claude
  • ChatGPT & Codex
  • Gemini CLI
  • GitHub Copilot
  • VS Code
  • Cursor
  • OpenCode
  • Goose
  • Kiro
  • Junie
  • Roo Code
  • Amp
  • OpenHands
  • Factory
  • Laravel Boost

这里是 agentskills.io 上介绍的部分工具(2026-10-16 确认)。名单还在不断增加。

# where each tool looks for skills      all projects        this project
Claude Code                             ~/.claude/skills    .claude/skills
Codex · Gemini CLI · Copilot CLI        ~/.agents/skills    .agents/skills
VS Code (GitHub Copilot)                                    .agents/skills
# put the whole skill folder there:  .agents/skills/roll-dice/SKILL.md

它是怎么工作的:只读需要部分的三个阶段

智能体用渐进式披露(progressive disclosure)的方式读取技能:一开始只读一点,任务需要时再多读。

  1. 发现(Discovery):启动时只读取所有技能的名称和描述,每个技能大约 100 个 token,所以装很多技能也依然轻便。
  2. 激活(Activation):当请求和某个技能的描述相符时,智能体会读取该技能 SKILL.md 的全部正文。正文建议控制在约 5,000 个 token、500 行以内。
  3. 执行(Execution):智能体按照指令工作,只在需要时运行 scripts/ 里的代码或阅读 references/ 里的文档。

文件夹结构和 SKILL.md 的规则

技能唯一必需的文件是 SKILL.md。它开头是夹在两行 --- 之间的 YAML 头部,下面用 Markdown 写指令。

  • name(必填):最多 64 个字符,只能用小写英文字母、数字和连字符(-)。不能以连字符开头或结尾,也不能连续使用两个连字符,并且必须和文件夹名称相同。
  • description(必填):最多 1,024 个字符。用人们真正会说的话,写清它做什么、什么时候用。智能体读这段话来决定是否使用这个技能。
  • license、compatibility、metadata、allowed-tools(选填):许可证、需要的环境(最多 500 个字符)、作者和版本等额外信息,以及预先批准的工具(实验功能)。大多数技能都用不到。
  • scripts/、references/、assets/(选填):要运行的代码、需要时阅读的文档,以及模板、图片、数据等资料。用相对于技能文件夹的路径指向文件,并且从 SKILL.md 只链接一层深度。
my-skill/            # folder name = the skill's name
├── SKILL.md         # required: name + description + instructions
├── scripts/         # optional: code the agent can run
├── references/      # optional: documents read only when needed
└── assets/          # optional: templates, images, data

动手做一个:一个文件,五分钟

最简单的技能只有一个 SKILL.md 文件。我们来做 agentskills.io 快速入门(Quickstart)里的掷骰子技能。

  1. 创建文件夹:在项目中创建 .agents/skills/roll-dice/ 文件夹(Claude Code 用 .claude/skills/roll-dice/)。文件夹名称就是技能名称。
  2. 编写 SKILL.md:像下框那样写上 name 和 description,再在正文里用几行写下要做的事。
  3. 检查:重新打开智能体,输入 /skills,看看列表里有没有 roll-dice。
  4. 测试:请它“掷一个 d20”,看技能有没有被触发;再问一个无关的问题,看它是不是没有被触发。如果不容易被触发,就改进 description。
---
name: roll-dice
description: Roll dice using a random number generator. Use when asked to roll a die (d6, d20, etc.), roll dice, or generate a random dice roll.
---

To roll a die, use the following command that generates a random number from 1
to the given number of sides:

```bash
echo $((RANDOM % <sides> + 1))
```

Replace `<sides>` with the number of sides on the die (e.g., 6 for a standard
die, 20 for a d20).

做好技能的诀窍

  • description 最重要:写清它做什么、什么时候用、不适用于什么。像“帮忙处理 PDF”这样含糊的描述几乎不会被用上。
  • 一个技能只装一类任务。正文用简短的步骤、输入和输出的例子以及常见的例外来写。
  • 把长的说明移到 references/,把重复的命令或计算移到 scripts/。脚本要说明自己需要什么,并给出清楚易懂的错误信息。
  • 用 skills-ref validate ./my-skill 检查头部规则,用 git 管理技能,并和团队分享。
  • 别人做的技能可以运行脚本,所以安装之前一定要先读一遍。
  • 使用之前 — 别人做的技能包,先读它的指令和脚本,再在可以撤销的小任务上试一试。Agent Skills 网站只规定格式,不保证技能包安全。
深入一点

描述决定了技能什么时候被使用,所以要用人们真正会说的话来写,并说明它不适用于什么。指令要简短具体,把冗长的细节放到单独的参考文件里,再用应该触发和不应该触发的请求来测试技能。技能可以运行脚本,所以只安装来自可信来源的技能,安装前先读一遍。SONUB 本身就是用好几个技能做出来的——其中一个技能专门为你在本站看到的术语编写面向初学者的弹出说明。

一行命令安装

在项目文件夹里打开终端运行这行命令。它会从 sonub.com 读取技能列表,问你要装哪些技能、装给哪些智能体,然后把技能文件夹复制到每个智能体查找技能的位置。

npx skills add https://sonub.com

需要 Node.js 18 或更高版本(自带 npx)。 装好后,开启智能体的新会话,让它读取新技能。

不知道命令也没关系 — 直接让 AI 帮你安装

安装技能时,只要告诉 AI 你想安装哪个技能就行。AI 很聪明,只要说清楚技能在哪里,比如“安装 https://sonub.com 上的 gp 技能”,它就会帮你装好。即使不知道安装命令,AI 也会替你安装并使用它。复制下面这句话发给你的智能体试试。

请安装 SONUB 的技能:运行 npx skills add https://sonub.com -y,然后告诉我装好了哪些技能,以及我说什么就能开始使用。

不过,如果你什么都不懂,只是让 AI 去做,那最终是 AI 完成了工作,而不是你完成了工作。

所以要先了解 AI,才能更好地给 AI 安排工作;当 AI 做错时,你也能分析它做过的事情,找出哪里出了问题,再重新提出要求。

常用选项

用于这台电脑上的所有项目(不加则只用于当前项目)
npx skills add https://sonub.com -g

只装一个技能
npx skills add https://sonub.com -s gp

只装给一个智能体
npx skills add https://sonub.com -a claude-code

只列出技能,不安装
npx skills add https://sonub.com -l

不提问——把所有技能装给这台电脑上找到的智能体
npx skills add https://sonub.com -y

更新与卸载

把从这里安装的所有技能更新到最新版本
npx skills update

卸载一个技能
npx skills remove gp

技能

每个技能都是一个标准文件夹,里面有 SKILL.md(智能体读取的说明)和一个小工具。无需注册,采用 MIT 许可证。

gp

把所有工作放进一个 GitHub Project 看板

用大白话告诉智能体,它就会通过 gh CLI 管理你的 GitHub Project 看板,并读回结果加以确认。

  • Issue:创建、编辑、在列之间移动、关闭、重新打开、评论
  • 看板列:添加、重命名(卡片保留)、调整顺序、设置颜色
  • 为 issue 附加截图和视频
  • issue 内的 TODO 清单,带进度
  • 指派负责人,邀请协作者
  • 用 /gp init <看板地址> 为每个项目指定看板

试着说

  • “我手上有哪些活?”
  • “把 #12 移到 Review”
  • “在它的 TODO 里加上‘更新文档’”
  • “在最前面加一列 Urgent”

动手试试:用 gp 技能管理工作

gp 是 SONUB 制作的技能,把你所有的工作都放在 Project 看板上管理。用平常的话请它做下面这些事,就会用 GitHub (gh)完成,并重新读取结果加以确认:

  • 创建、修改、关闭 Issue,附加图片
  • TODO 清单
  • 添加或重命名看板列
  • 指派负责人

技能文件夹里正是上面介绍的几部分:SKILL.md、真正干活的脚本(scripts/gp.py),以及只在需要时才读取的参考文件。

  1. 准备:在 github.com/signup 注册免费的 GitHub 账号,并安装 gh。登录时智能体可以用 gh auth login 帮你完成。
  2. 安装:在终端输入下面这一行(需要 Node.js)。它会把 gp 装进你电脑上的智能体——Claude Code、Codex、Gemini CLI 等。
  3. 第一次:说“设置 gp”。智能体会用 gp 的 doctor 命令检查一切,然后选一个你的看板或新建一个。
  4. 用自己的话提出请求:“创建 Issue:登录按钮没反应,附上这张截图”“移到 Done”“添加 Review 列”“看看我手上的工作”。
# 1) install the gp skill — Claude Code, Codex, Gemini CLI, Copilot CLI ...
npx skills add https://sonub.com -s gp -g
#   -g: for every project (leave it out for this project only)

# 2) once: log in to GitHub with the board permissions
gh auth login
gh auth refresh -s project,repo

# 3) then just ask the agent:
# "Set up gp and show my GitHub projects."
# "Make an issue: the login button does nothing. Attach shot.png. TODO: reproduce, fix, test."
# "Move it to In Progress."   "Add a Review column."   "Done!"   "What's on my plate?"

需要一个免费的 GitHub 账号、gh CLI 和 Python 3.8+。

安装此技能

npx skills add https://sonub.com -s gp

claude-skill

学习 Claude Code,用得更好

Claude Code 几乎每天都发布新版本。这个技能按顺序教你,依据最新的官方文档回答问题,检查你的环境,并总结每一个新功能。

  • 14 节课程,每节都有在你自己项目里做的练习和检验题
  • 小测验,并保存学习进度
  • 对照官方文档核实的回答,附带链接
  • CHANGELOG 中的每个新功能,按主题总结
  • 检查设置、CLAUDE.md、技能、插件和 MCP 的环境诊断
  • /claude-skill update 把新发布的功能纳入技能

试着说

  • “下一课”
  • “怎么用 hook 在每次编辑后运行 prettier?”
  • “检查我的环境”
  • “给我出个测验”

需要 Python 3.8+ 和网络连接(它会读取官方文档)。

安装此技能

npx skills add https://sonub.com -s claude-skill

popup

在读者遇到难词的地方当场解释

在项目的任意页面或文档里,把鼠标悬停在专业词汇上(手机上则点按),就会弹出一张小卡片来解释:含义、通俗说法、示例、源代码和“了解更多”链接。

  • 一份术语表 JSON 是所有解释的唯一来源,涵盖你发布的每一种语言
  • 直接放入 popup.js 和 popup.css 即可——无需框架,无需构建
  • 自动识别普通文本中的术语;短语、“?”按钮和链接预览则手动添加
  • 支持键盘操作、手机(底部面板)、从右向左书写的语言和深色模式
  • 一项检查,找出文档里还没有解释的行话
  • 面向 GitHub 上的 README:提供 GLOSSARY.md,以及悬停即可显示含义的链接

试着说

  • “给入门页面加上术语弹窗”
  • “鼠标悬停时解释 token、sampling 和 temperature”
  • “让 README 对新手更友好”
  • “文档里还有哪些词需要解释?”

该工具需要 Python 3.8+。弹窗可在任何现代浏览器中运行。

安装此技能

npx skills add https://sonub.com -s popup

常见问题

什么是 Agent Skill?

一个文件夹,里面的 SKILL.md 告诉 AI 智能体何时以及如何完成某项任务,另外还有所需的脚本和说明。它是一项开放标准(agentskills.io),所以同一个文件夹可以在许多智能体中使用。

装给所有项目,还是只装给这个项目?

不加 -g 时,技能会装进你当前所在的项目(例如 .claude/skills/ 和 .agents/skills/),提交后团队成员也能一起用。加上 -g,就会在你的主文件夹里装一次,所有项目都能用。

支持哪些智能体?

Claude Code、Codex、Gemini CLI、GitHub Copilot CLI、Cursor,以及 skills 工具认识的其他智能体。它会问你要装给哪些智能体,你也可以用 -a 指定一个。

免费吗?我的数据会去哪里?

免费,采用 MIT 许可证。技能在你的电脑上用你自己的工具运行:gp 只通过你的 gh 登录与 GitHub 通信,claude-skill 读取公开的 Claude Code 文档,popup 只处理你自己的文件。sonub.com 只负责提供技能文件。

安装后没有出现,怎么办?

开启智能体的新会话——它在启动时读取技能文件夹。在 Claude Code 中,也可以像 /gp 这样输入斜杠加技能名。

在课堂上教 — AI 课程的 Agent Skills 一章

学习指南

人工智能

AI证书

学习

Vibe 编程

游戏开发

练习

老师

聊天

论坛

创作

社区

更多

术语词典

选一个你不认识的词吧,可以看到简单的解释和相关术语。

还没有匹配的术语。

选择一个术语即可查看解释。