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 智能体。一行命令装好,之后用大白话吩咐就行。

大师 — 分享、跨工具使用、设计和维护技能

分享你的技能,让任何人都能用一条命令安装;让一个技能在所有里都能用;判断什么时候技能才是合适的工具;在使用中让技能保持好用。

分享你的技能 — 一个 GitHub 仓库就够

把技能放进公开的 ,任何人都能用 npx skills add <owner>/<repo> 安装。一个仓库可以放很多技能。

  • 每个技能放在 skills/ 下自己的文件夹里。安装程序会找到它们。
  • 加上 LICENSE,以及写明每个技能做什么和安装命令的 README。
  • 用户可以用 -s 只取一个技能,用 -g 安装到他们所有的项目。
  • 你修改技能并 push 后,用户用 npx skills update 就能拿到更新。
my-skills/
my-skills/                     # a public GitHub repository
├── README.md                  ← what each skill does + the install command
├── LICENSE
└── skills/
    ├── commit-message/SKILL.md
    └── sql-report/SKILL.md

# anyone can install it
npx skills add my-name/my-skills
npx skills add my-name/my-skills -s commit-message -g
npx skills update              # gets your new commits

从你自己的网站分享 — 像 SONUB 一样

你也可以从自己的网站分享技能。SONUB 就是这样做的:npx skills add ://sonub.com 会读取 /.well-known/agent-skills/index.json 里的列表,并把每个技能作为压缩包下载。

  • 列表里有每个技能的名字、说明、压缩包地址,以及压缩包的 sha256 digest。
  • digest 变了,npx skills update 就会重新下载那个技能 — 只更新有变化的技能。
  • 如果 name 或 description 不符合规则(和文件夹同名的小写名字、最多 1,024 个字符的说明),安装程序会悄悄跳过这个技能。
  • SONUB 每次收到请求都会从技能文件夹生成列表和压缩包,所以部署好的修改就是新版本。
sonub.com
# the list the installer reads
https://sonub.com/.well-known/agent-skills/index.json

# one archive per skill, with the sha256 digest of its bytes in the list
https://sonub.com/.well-known/agent-skills/gp.tar.gz

npx skills add https://sonub.com

一个技能,所有工具通用

Agent Skills 是开放标准,所以一个文件夹可以在 Claude Code、Codex、Gemini CLI、GitHub Copilot 等工具里使用。不同的只是各工具读取的文件夹。

  • 让技能只靠标准字段(name、description)和普通指示就能工作。工具专用的选项只是附加项。
  • 避免只属于某个工具的说法(“Bash 工具”)。写成“在终端里运行”。
  • 在 .agents/skills/ 里放一个真正的文件夹,再链接到 .claude/skills/。npx skills add 可以帮你做(推荐),或者用 --copy 复制。
  • 在 Claude Code 里,你还可以把技能和子智能体、钩子、MCP 一起打包成插件,通过市场分享。
Terminal
# one real folder for every tool
.agents/skills/commit-message/

# a link so Claude Code finds the same folder
mkdir -p .claude/skills
ln -s ../../.agents/skills/commit-message .claude/skills/commit-message

如果技能用到 MCP 工具,要写出带服务器名的完整名字(ServerName:tool_name)。不写的话,智能体可能找不到这个工具。

设计 — 什么时候用技能,什么时候用别的

教智能体的方法有好几种。在适合技能的地方用技能,工作就会更简单。

  • 每次对话都要遵守的规则 → AGENTS.md(或 CLAUDE.md)。
  • 偶尔才需要的流程或知识 → 技能。
  • 交出去的大任务,只要结果回来 → 子智能体。
  • 连接外部服务和数据 → MCP。技能可以教智能体怎样使用这些工具。
  • 每次都必须发生的事(每次编辑后格式化)→ 钩子。

一个技能,一项工作。技能做的事太多时,就拆开。

维护你的技能 — 边用边改进

技能是靠观察它怎样工作变好的,不是靠猜。在真实任务里使用它,在智能体卡住的地方修改它。

  • 观察智能体怎样使用它:从来不读的文件、反复读的文件、漏掉的规则。
  • 在一个 AI 会话里改进技能,在新会话里测试 — 新会话会暴露缺少的东西。
  • 不要写日期(“八月以前 …”),写现在的做法,把旧做法收进“旧做法”一节。
  • 删掉没人用的技能 — 每段说明在每个会话里都会占用上下文。
  • 问问你的团队:它在该启动的时候启动了吗?指示清楚吗?缺了什么?

大师清单

  • description 写清了它做什么、什么时候用,以及人们真正会用的词
  • SKILL.md 少于 500 行,其他文件只链接一层
  • 脚本自己处理错误,并且写清了是要运行还是要阅读
  • 至少有三个测试,其中一个是不该用这个技能的情况
  • 里面没有机密信息,别人的技能先读过再安装
  • 在你会用的智能体和模型里检查过,并附上安装命令分享出去

全部打勾后,把你的一个技能发布到 GitHub,用 npx skills add 分享出去。

官方文档

已于 2026-10-18 对照官方文档核实。这些工具变化很快 — 如果命令不起作用,请查看官方文档。

学习指南

人工智能

AI证书

学习

Vibe 编程

游戏开发

练习

老师

聊天

论坛

创作

社区

更多

术语词典

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

还没有匹配的术语。

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