惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
P
Palo Alto Networks Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Privacy & Cybersecurity Law Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
阮一峰的网络日志
阮一峰的网络日志
Recent Announcements
Recent Announcements
P
Proofpoint News Feed
H
Hacker News: Front Page
H
Help Net Security
云风的 BLOG
云风的 BLOG
H
Heimdal Security Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
L
Lohrmann on Cybersecurity
C
Check Point Blog
Google DeepMind News
Google DeepMind News
Forbes - Security
Forbes - Security
P
Proofpoint News Feed
Google DeepMind News
Google DeepMind News
I
InfoQ
The GitHub Blog
The GitHub Blog
The Cloudflare Blog
I
Intezer
L
LINUX DO - 最新话题
K
Kaspersky official blog
Attack and Defense Labs
Attack and Defense Labs
C
CERT Recently Published Vulnerability Notes
aimingoo的专栏
aimingoo的专栏
S
SegmentFault 最新的问题
NISL@THU
NISL@THU
人人都是产品经理
人人都是产品经理
雷峰网
雷峰网
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Vercel News
Vercel News
C
Cyber Attacks, Cyber Crime and Cyber Security
T
Threatpost
Y
Y Combinator Blog
S
Security Affairs
Latest news
Latest news
T
Threat Research - Cisco Blogs
T
Tailwind CSS Blog
C
Cisco Blogs
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
P
Privacy International News Feed
Jina AI
Jina AI
Apple Machine Learning Research
Apple Machine Learning Research
Cisco Talos Blog
Cisco Talos Blog
T
Troy Hunt's Blog
S
Securelist
MongoDB | Blog
MongoDB | Blog

See you soon

哟,好久不见,无线打印 | See you soon 试试将文章版本化管理吧 | See you soon 使用 Quadlet 将 Podman 中的 Postgres 当作 systemd 服务运行 | See you soon 大他者,那个无时无刻都在盯着你的东西 | See you soon Laws of Software Engineering,软件工程定律 | See you soon 浅记多因素身份认证 | See you soon Linux 内核中的度量单位 | See you soon 重置 GPG 智能密钥 | See you soon 向 NAS 引入 samba | See you soon 无法重复键入的 Fcitx5 | See you soon ZFS 降级事故 | See you soon 记被 XanMod Kernel 和 AppArmor 联合坑的一次踩坑 | See you soon 记一次服务器被挂恶意挖矿二进制 | See you soon 活着的 Arc | See you soon 令 acme.sh 使用 Cloudflare 的 DNS API 签发与续签证书 | See you soon 于 Tokio 中卸载 CPU Bound 任务 | See you soon 如我所见,梦破碎的时候 | See you soon 74LS 家族手册 | See you soon JDK Projects 备忘录 | See you soon 关于历史 | See you soon 用 curl 下载 OnePlus 的 ROM | See you soon 实用命令切片 | See you soon 再见,Oh My Zsh。 | See you soon 你不应该复用 strings.Builder | See you soon 博客的明日 | See you soon 被 AppArmor 击杀的 Dockge | See you soon AI 时代的自我 | See you soon 支持删除的布隆过滤器 | See you soon 基于栈的虚拟机与基于寄存器的虚拟机 | See you soon RVA23 包含了什么 | See you soon Rust 的边界检查是否已经有很大的进步 | See you soon 使用 Rust 编写操作系统:Barebones | See you soon 使用 Rust 编写操作系统:引言 | See you soon 编译器笔记:rope | See you soon 编译器笔记:CST | See you soon Paradoxical 札记 | See you soon 简单的相似去重算法(基于向量) | See you soon 更加现代的 PaperMC Minecraft 插件设计指南 | See you soon 简单的 CFG 语法分析方法 | See you soon 简单地使用 Caddy 实现 CORS 配置 | See you soon 让 OpenCV 可以被静态链接 | See you soon 图片搜索笔笺 | See you soon 电路板设计笔记-保护 | See you soon 使用 Rust 实现 SnowflakeId | See you soon 农夫乐事 FaQ 启示 | See you soon 使用 Rust 实现拓展系统札记 | See you soon 遗传学定律的代码实现 | See you soon EN:The Journey of Rust and Procps | See you soon ZH:Rust 与 Procps 之旅 | See you soon 使用 debootstrap 与 schroot 构建一个纯净环境 | See you soon GPG添加新的用户信息 | See you soon GSoC2024 笔记:使用 Rust 重新实现 procps | See you soon JWT 小册 | See you soon 使用密钥登录 SSH | See you soon Guava:Cache | See you soon 编译器笔记:增量编译 | See you soon Gradle秘境:添加一个类似modCompileOnly的依赖块 | See you soon Minecraft:原始经济系统设计简述 | See you soon TinyRemapper笔记 | See you soon MicroOS:进阶 | See you soon MicroOS:起步 | See you soon Swapfile 指北 | See you soon GPG 物理密钥的安装与密钥的迁移 | See you soon 用GPG签名告诉大家这就是我的提交 | See you soon DFS:深度优先搜索 | See you soon 文章翻译:从init.vim到init.lua | See you soon 目录遍历攻击 | See you soon 如何挂载.img文件,以及如何使用QEMU模拟arm64环境 | See you soon 在树莓派上编译 OpenCV | See you soon 关于卸载BlueStacks后遇到的问题 | See you soon
agent 的 skill 与 toolcall | See you soon
Krysztal Huang · 2026-03-10 · via See you soon

skill 是什么

skill 可以理解为给 agent 的“可复用操作手册”。

  • 它描述一类任务该怎么做(流程、注意点、约束)
  • 通常放在 SKILL.md,必要时配套脚本和参考资料
  • 目标是让 Agent 在相似任务上更稳定,而不是每次临时发挥

一句话:skill 决定“怎么做这类事”。

一个简单的 skill 例子

例如:sql-review skill

  • 触发场景:用户说“帮我 review 这段 SQL”
  • skill 内容:
    • 先检查语义正确性
    • 再检查索引命中与全表扫描风险
    • 最后给出优化版 SQL 和风险说明

这个 skill 不直接执行数据库命令,它主要提供步骤和标准。

实现一个 skill?

  • 先定义触发条件:什么请求出现时要启用这个 skill
  • SKILL.md:目标、输入输出、执行步骤、失败处理
  • 把可重复动作脚本化:放到 scripts/,减少手工操作
  • 用 2~3 个真实任务验证:看结果是否稳定、是否真的省步骤

重点不是“写得多”,而是“可复用、可触发、可稳定执行”。

---

name: sql-review

description: Review SQL for correctness and performance risks.

---

## Workflow

1. 检查 SQL 语义是否正确(字段、表、聚合、条件)

2. 检查性能风险(全表扫描、函数索引失效、排序开销)

3. 输出优化建议(修改版 SQL + 风险说明)

toolcall 是 Agent 在当前任务里实际调用工具的动作。

  • 例如读文件、搜文本、运行测试、改文件
  • 每次调用都有输入和输出,属于“执行层”
  • 它解决的是“现在这一步具体怎么落地”

一句话:toolcall 决定“这一刻做什么操作”。

一个简单的 toolcall 例子

用户说:“把 README.md 里所有 foo 改成 bar。”

可能的 toolcall 流程:

  • 读取文件内容
    • 比如执行 cat 命令
  • 执行替换
    • 比如执行 sed 命令
  • 再读一遍确认替换结果
    • 然后再执行 cat 命令

这里每一步都是具体调用工具,不是抽象流程说明。

按我的理解:skill 是策略模板;toolcall 是具体执行的工具

  • 抽象层级:
    • skill 高层、可复用
    • toolcall 低层、面向当前任务
  • 生命周期:
    • skill 可长期复用
    • toolcall 是一次会话中的临时动作
  • 作用对象:
    • skill 约束“方法论”
    • toolcall 改变“当前环境/文件/结果”

还是按照刚刚的例子:sql-review skill

  • 先检查语义正确性
    • 调用某种 sql linter 来检查
    • 工具调用
  • 再检查索引命中与全表扫描风险
    • 检查索引命中需要连接到数据库
    • 工具调用
  • 最后给出优化版 SQL 和风险说明

而这一整个流程实际上是一整个 skill,可以说 skill 本身就是由 LLM 本身能力+一大堆 toolcall 实现的