Skills 错误处理与容错
一个只能在理想情况下运行的 Skill 是脆弱的。 健壮的 Skill 需要预见常见错误,给出清晰的反馈,并尽可能自动恢复。 错误处理的三个层次 层次 发生位置 处理方式 输入验证错误 执行前 检查输入,若不合法直…
一个只能在理想情况下运行的 Skill 是脆弱的。 健壮的 Skill 需要预见常见错误,给出清晰的反馈,并尽可能自动恢复。 错误处理的三个层次 层次 发生位置 处理方式 输入验证错误 执行前 检查输入,若不合法直…
一个优秀的 Skill,不仅能完成任务,还要清晰地定义"接受什么"和"产出什么"。 良好的输入输出规范,是 Skill 可靠运行的基础。 为什么要定义输入输出规范 Skills 面对的是真实的用户请求,输入格式千变万化。 没有…
Skill 写好后,常常会遇到"没有触发"、"执行出错"、"输出不对"等问题。 本篇介绍排查这些问题的基本思路和方法。 调试的三类常见问题 问题类型 现象 优先排查点 未触发 Claude 完全没有使用 Skill descriptio…
skill-creator 不是一个普通 Skill,而是一个创建 Skill 的 Skill,属于典型的 Meta Skill(元技能)。 skill-creator 是 Anthropic 官方提供的 Skill 开发助手,帮助开发者创建、优化和打包技能。 skill-creator …
Skills 不是被用户"调用"的,而是由 Claude 自主决定"是否使用"的。 理解这个触发机制,能帮助你写出更容易被准确触发的 Skill。 触发机制的工作原理 Claude 启动时,会将所有可用 Skill 的 name 和 description …
Skills 不像传统函数那样接收显式参数,它通过 Claude 的上下文来感知输入信息。 理解这种"隐式参数传递"机制,是写出实用 Skill 的关键。 Skills 如何获取参数 当 Claude 读取一个 Skill 后,整个对话上下文就是…
除了在 SKILL.md 中编写指令外,你还可以通过 scripts 目录为技能添加可执行代码。 本节将教你如何使用脚本来扩展技能的功能。 为什么使用脚本 使用脚本可以: 封装复杂的逻辑,避免在 SKILL.md 中写大量代码 提…
技能描述(description)是技能最重要的部分,它决定了代理能否正确识别何时应该激活该技能。本节将教你如何编写有效的技能描述。 为什么描述很重要 技能描述在代理加载技能的过程中扮演着关键角色: 在发现阶段…
SKILL.md 是 Agent Skills 的核心文件。 本节将深入讲解 SKILL.md 的完整结构和所有可用字段。 基本结构 一个 SKILL.md 文件包含两个主要部分: YAML Frontmatter(元数据区域) Markdown 内容(指令区域) 完…
现在市场上其实已经有了很多大家编写好的 Skills。 比如 Anthropic 官方提供的 Claude Skills: https://github.com/anthropics/skills 。 该仓库是 Anthropic 官方 Claude 技能合集,配套 Agent Skills 开放标准,…
你可能会好奇:智能体又不是人,它怎么知道某个 Skill 能做什么、该怎么做? 答案很简单——靠读文件。 每个 Skill 背后,都有一个描述文件,通常叫 SKILL.md,就像一份说明书。 Skills 的工作原理 Skills 使用渐进式…
本教程将带你从头开始创建一个 Agent Skill,并在 VS Code + GitHub Copilot 中实际运行它。 我们将创建一个掷骰子 Skill,让 Agent 学会通过终端命令生成随机数。 准备工作 环境要求 安装 VS Code …
Copyright © 要快网