Claude技能构建指南|第一章 基础(Fundamentals)

Claude技能构建指南|第一章 基础(Fundamentals)

1. ① 本章核心主旨

本章明确Claude技能的定义、文件组成、三大核心设计原则,并讲解技能与MCP(模型控制平面)的协作逻辑,学完可掌握技能的本质、设计底层逻辑及与MCP的互补关系,为后续技能设计打基础。

2. ②独立技能

2.1 1.1 什么是技能(What is a skill?)

2.1.1 1.1.1 技能定义
  • 技能本质 :一个文件夹形式的指令集合,用于教会Claude处理特定任务或工作流,是自定义Claude能力的核心方式。
2.1.2 1.1.2 技能文件组成(必选+可选)
  • SKILL.md(必选) :Markdown格式指令文件,含YAML前置元数据
  • 📁 scripts/(可选) :可执行代码(Python、Bash等)
  • 📁 references/(可选) :按需加载的参考文档
  • 📁 assets/(可选) :输出用模板、字体、图标等资源

2.2 1.2 核心设计原则(Core design principles)

2.2.1 1.2.1 渐进式披露(Progressive Disclosure)
2.2.1.1 1.2.1.1 三层加载机制(核心逻辑)
  1. 第一层(YAML前置元数据) :永久加载至Claude系统提示词,仅告知技能适用场景,不加载完整指令,控制token消耗。
  2. 第二层(SKILL.md正文) :任务匹配技能时加载,包含完整指令和操作指南。
  3. 第三层(关联文件) :技能目录内的scripts/references/assets文件,仅按需检索,避免上下文冗余。
2.2.1.2 1.2.1.2 设计目的
  • 最小化token消耗,同时保留专业能力,平衡效率与功能性。
2.2.2 1.2.2 可组合性(Composability)
2.2.2.1 1.2.2.1 核心要求
  • Claude可同时加载多个技能 ;单个技能需兼容其他技能运行,不可默认自身是唯一可用能力
2.2.2.2 1.2.2.2 适用场景
  • 团队多场景协作(如同时加载文档生成、工作流自动化技能)。
2.2.3 1.2.3 可移植性(Portability)
2.2.3.1 1.2.3.1 核心要求
  • 技能在Claude.ai、Claude Code、API端运行逻辑完全一致;一次创建,全平台复用(仅依赖项需环境支持)。
2.2.3.2 1.2.3.2 设计价值
  • 降低跨平台适配成本,适配个人、团队、企业不同使用场景。

3. ③MCP 增强技能(如果普通skill,则可跳过)

3.1 1.3 MCP构建者:技能+连接器(For MCP Builders: Skills + Connectors)

3.1.1 1.3.1 前置说明
  • 无MCP仅构建独立技能,可跳过本节;已有MCP服务器,技能是上层知识层,固化工作流与最佳实践。
3.1.2 1.3.2 厨房类比(通俗理解)
  • MCP=专业厨房:提供工具、食材、设备访问权限(Claude能做什么)。
  • 技能=食谱:提供分步操作指南(Claude该怎么做)。
  • 核心价值:二者结合,用户无需手动拆解复杂步骤,直接完成任务。

3.2 1.4 MCP与技能的核心区别(表格提炼)

MCP(连接层) 技能(知识层)
连接Claude与第三方服务(Notion、Asana等) 教会Claude高效使用第三方服务
提供实时数据访问、工具调用能力 固化工作流、沉淀最佳实践
定义Claude能做什么 定义Claude该怎么做

3.3 1.5 有无技能的MCP使用差异

3.3.1 1.5.1 无技能的痛点
  • 用户连接MCP后,不知道下一步操作
  • 高频咨询"如何用集成做X任务",增加售后成本
  • 每次对话从零开始,结果不一致(用户提示词差异)
  • 用户易将工作流问题归咎于连接器,而非操作指引缺失
3.3.2 1.5.2 有技能的优势
  • 匹配场景时自动激活预设工作流
  • 工具调用稳定、可靠、标准化
  • 最佳实践嵌入交互,降低学习门槛
  • 无需用户额外提示,结果高度一致

4. ④ 本章重点高亮

4.1 必记规则

  1. 技能本质是文件夹SKILL.md为唯一必选文件,命名、格式严格受限。
  2. 渐进式披露三层机制:YAML元数据(常驻)→ SKILL.md正文(匹配加载)→ 关联文件(按需检索) ,核心目的是控token、提效率
  3. 可移植性:技能一次创建,Claude全平台通用,无需二次修改。

4.2 最佳实践

  1. 独立技能聚焦单一核心场景 ,避免功能冗余;MCP配套技能聚焦固化第三方服务工作流
  2. 技能关联文件(scripts/references/assets)仅放非核心、低频使用内容,核心指令全部写入SKILL.md正文。

4.3 易错点

  1. 混淆MCP与技能:MCP是工具连接 (能做什么),技能是操作指南(该怎么做),二者互补不可替代。
  2. 忽略渐进式披露逻辑:把所有细节写入YAML元数据,导致token浪费、系统提示词臃肿。

5. ⑤ 本章小结

本章是技能构建的基础认知篇 ,核心明确三点:一是技能的文件夹形态与文件组成;二是渐进式披露、可组合性、可移植性三大设计原则;三是技能与MCP的互补关系(连接层+知识层)。核心价值是让技能高效、兼容、通用,为后续规划设计、编码落地提供底层逻辑支撑。


相关推荐
ServBay1 天前
Laravel Herd MCP 的替代,多语言与跨平台的 AI 本地开发选择
后端·ai编程·mcp
码哥字节1 天前
我把整个代码库喂给 Claude Code,工具超 50 个就静默丢失,这个坑太阴了
mcp·claude code·ai编程工具
ServBay5 天前
打通 AI 编程本地运维边界,利用 MCP 协议简化环境与服务管理
后端·ai编程·mcp
Solis程序员6 天前
MCP (Model Context Protocol):AI应用连接外部世界的标准协议
人工智能·microsoft·agent·skill·mcp
-星空下无敌6 天前
Skills详解(2万字详细教程),Skills是什么,如何安装并使用Skills
人工智能·ai·提示词·codex·mcp·skills·agent skills
老H科研技术7 天前
第 07 篇:OAuth 2.1 与授权架构 —— AS/RS 分离的正确姿势
人工智能·mcp
海天一色y7 天前
深入理解 Function Calling、MCP 与 Skills:AI Agent 的三层能力架构
人工智能·mcp·skills
未秃头的程序猿7 天前
别再重复适配了!用MCP给AI配个"万能工具箱",Java项目接入新能力再也不改代码
后端·ai编程·mcp
宋哥转AI7 天前
Spring AI Alibaba实战:通过MCP协议串联Graph编排与RAG检索
agent·mcp