Claude Code 建 Agent 总是不对?官方这个 Skill 告诉你规范怎么写

你知道吗?大多数人在 Claude Code 里「创建 Agent」时,完全是凭感觉写的——description 随便两句话,system prompt 写得跟普通 prompt 没什么区别,tools 权限全开,color 随便选个蓝色。

结果就是:Agent 根本不在该触发的时候触发,触发了也做不好该做的事,不同 Agent 之间还互相抢活。

直到我找到了这个——Agent Identifier,Anthropic 官方的 Agent 开发规范。65,489 次安装,Smithery Coding 分类榜常年霸榜。

这个 Skill 在解决什么问题?

它本质上是一份完整的 Agent 开发框架文档。从文件结构、YAML frontmatter 规范、触发条件(description)怎么写、系统 prompt 怎么设计,到 Validation Rules,全部覆盖。

换句话说:它是官方给你的一份「Agent 开发最佳实践手册」,而且是写给 AI 看的结构化手册——装进 Claude Code,AI 在创建任何 Agent 之前都会先读它。

几个我认为是精髓的点

1. 触发条件(description)是最关键的字段

文档里反复强调 description 要包含 <example> 块,展示「什么情况下用户说了什么,Claude 应该如何响应并触发这个 Agent」。这才是让 Agent 在对的时间被调用的核心。

2. tools 要遵循最小权限原则

只读分析用 ["Read", "Grep", "Glob"],代码生成用 ["Read", "Write", "Grep"],测试用 ["Read", "Bash", "Grep"]——不是全开,是按需配。

3. System prompt 要用第二人称写

文档里的模板是「You are…」「You will…」,而不是「I am…」。这对 Claude 的行为约束效果差异很大。

适用场景

  • 你在开发一个 Claude Code 插件,需要创建多个 Agent(代码审查、测试生成、文档写作……)
  • 你想让团队的工作流规范固化成 Agent,实现「复制粘贴别人的经验」
  • 你在设计 Multi-Agent 系统,需要清晰的职责边界和触发规则

怎么装

在 Claude Code 里直接跑:

npx skills add anthropics/agent-identifier

或者手动把 SKILL.md 放进项目 plugins/plugin-dev/skills/agent-development/ 目录。

最后说一句

2026 年,Agent Skills 已经是 AI 编程的标配了。但很多人还停留在「写好 prompt 让 AI 执行」的层面——没有结构化,没有可复用,没有团队共享。

Agent Identifier 解决的问题,就是让你从「凭感觉建 Agent」变成「按规范建 Agent」。65,489 次安装背后,是真实的使用需求。

如果你在用 Claude Code,这应该是你装的前几个 Skill 之一。

GitHub:https://github.com/anthropics/claude-code/tree/main/plugins/plugin-dev/skills/agent-development


GitHub: https://github.com/anthropics/claude-code/tree/main/plugins/plugin-dev/skills/agent-development

评论区

0 条评论

登录后可评论。

沈星河 11 阅读