姚利锋
姚利锋
首页博客片段项目服务讨论关于
☕
❤️
返回片段

发布于  2025 年 11 月 16 日,星期日

Claude Skill

AI 生成的摘要
此内容由 AI 生成

Claude Skill聚焦基于Anthropic Claude的自动化前端工作流:从Prompt设计、函数调用到MCP插件链,演示一键生成组件、测试用例与文档的完整链路;提供速率限制、Token成本计算、缓存策略的实战模板,让AI在需求分析、代码审查、多语言国际化中稳定落地,实现研发效率可度量的跃升。

Agent Skill

什么是 Agent Skills?

Agent Skills 是一个说明文件夹,里面包含了资源,模板,指令、脚本。它可以让 Claude 记住你的工作流。(可重复执行的说明文件,应该按照什么规范,标准来教 Claude 怎样完成任务)

Skills 如何被调用:Skills 是模型调用的——Claude 根据您的请求和 Skill 的描述自主决定何时使用它们。这与斜杠命令不同,斜杠命令是用户调用的(您显式输入 /command 来触发它们)。

生态结构

Skills、Projects、MCP、SubAgents

  1. Skills 提供“如何做”的专业知识。
  2. Projects 提供“需要知道什么”的背景知识。
  3. MCP 提供“连接外部世界”的能力。
  4. Subagents 提供“任务分工和并行处理”的能力。

创建 Skill

Skills 存储为包含 SKILL.md 文件的目录。

个人 Skills

个人 Skills 在您的所有项目中都可用。将它们存储在 ~/.claude/skills/ 中:

mkdir -p ~/.claude/skills/my-skill-name

项目 Skills

项目 Skills 与您的团队共享。将它们存储在项目中的 .claude/skills/ 中:

mkdir -p .claude/skills/my-skill-name

创建 Skills 的最佳实践

  1. 一个 Skill 要尽可能保持专注,只做好在意见特定的事。也就是让每一个功能去“正交”(源于几何学,指两条线相互垂直,而在计算机科学中,正交性指的是系统的不同部分之间相互独立,互不影响)。
    • 为什么要正交?
      • Agent Skill 会根据你的 Skill 来动态选择对应的 Skill, 如果遇到一个问题,Skill A 和 Skill B 都能解决,那 AI 就会陷入选择困难。
  2. Skill 目录要平级,不要嵌套。
    • 错误示范:
      .claude/skills/
        skill-a/
          SKILL.md
          skill-b/
            SKILL.md
      
    • 正确示范:
      .claude/skills/
        skill-a/
          SKILL.md
        skill-b/
          SKILL.md
      
  3. Skill 描述要用动词,比如,“处理数据” 就写 “processing data”,"提取数据" 就写 "extraction data"。
  4. 用第三方视角编写描述:尽可能采取可观 dee 第三方视角,也可以说成 MECE 法则(Mutually Exclusive, Collectively Exhaustive,互斥且完全穷尽)

Skill 模板站点

  1. aitmpl
  2. 官网仓库
  3. skillsmp

如何让 Claude 更聪明地调用我们的 Skills?

原理:Claude 在匹配时会更具语义相似度来进行,他会计算你的指令与每个 Skill 描述之间的“蕴含关系”, 而最终选择那个 Skill,取决于注意力机制计算出的权重值。

  1. 在 Skill.md 文件中明确地告诉 Claude 这个 Skill 在 A B C 场景下使用,在 D E F 场景下不使用。
# AI# LLM
返回片段
目录
  • 无目录