news 2026/5/15 3:56:15

【Anthropic Skill-Creator 】技能的核心架构、设计逻辑与实战开发指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【Anthropic Skill-Creator 】技能的核心架构、设计逻辑与实战开发指南

文章目录

  • 目录
    • 一、引言
    • 二、Skill-Creator 核心技术解析
      • 2.1 元技能的定位与核心价值
      • 2.2 技能(Skill)的核心架构(由 Skill-Creator 定义)
        • 核心文件:SKILL.md 规范
      • 2.3 Skill-Creator 的核心设计原则
        • 原则1:渐进式披露(Progressive Disclosure)
        • 原则2:资源复用优先
        • 原则3:最小化冗余
        • 原则4:可验证性
      • 2.4 Skill-Creator 的核心工具脚本
    • 三、Skill-Creator 实战:创建“公司财报生成技能”
      • 3.1 场景需求
      • 3.2 环境准备
        • 步骤1:克隆 Anthropic Skills 仓库
        • 步骤2:初始化自定义技能
      • 3.3 开发自定义技能
        • 步骤1:清理冗余文件
        • 步骤2:编写可复用资源
          • 1. 财务数据处理脚本(scripts/process_finance_data.py)
          • 2. 财报模板(assets/report_template.md)
          • 3. 财务流程参考文档(references/workflow.md)
        • 步骤3:编写 SKILL.md
      • 3.4 打包并验证技能
        • 步骤1:使用 package_skill.py 打包技能
        • 步骤2:验证打包文件
      • 3.5 在 Claude 中使用自定义技能
    • 四、总结
      • 核心关键点回顾
    • 附:参考资源

目录

一、引言

若对您有帮助的话,请点赞收藏加关注哦,您的关注是我持续创作的动力!

在 Anthropic 的 Skills 生态中,skill-creator是一款极具特殊性的元技能(Meta Skill)—— 它并非直接解决某个具体业务问题(如 PDF 处理、代码生成),而是专门指导开发者/用户创建、优化、打包能扩展 Claude 能力的自定义技能(Skill)。通过skill-creator,普通用户可将 Claude 从通用大模型转化为贴合企业/个人专属流程的“专业智能体”,例如适配公司品牌规范的文档生成、符合组织数据流程的数据分析等。

二、Skill-Creator 核心技术解析

2.1 元技能的定位与核心价值

skill-creator是 Anthropic Skills 生态的“技能工厂”,其核心价值在于:

  • 标准化:定义了 Claude 技能的统一结构、命名规范、资源组织方式,避免自定义技能混乱;
  • 流程化:将“需求分析→资源规划→技能编写→打包验证”的技能创建过程拆解为可执行的步骤,降低开发门槛;
  • 效率优化:通过“渐进式披露”设计原则,让技能仅加载必要内容,最大化利用 Claude 的上下文窗口;
  • 复用性:引导开发者提取可复用资源(脚本、模板、参考文档),而非重复编写指令,提升技能的一致性和可维护性。

2.2 技能(Skill)的核心架构(由 Skill-Creator 定义)

skill-creator为所有自定义技能规定了最小且标准化的目录结构,确保 Claude 能稳定识别和加载,结构如下:

[skill-name]/ # 技能目录(小写,连字符分隔,如 "brand-guideline-doc-creator") ├── SKILL.md # 核心文件(必选):包含元数据和执行指令 ├── scripts/ # 可选:可执行脚本(Python/Bash/JS 等,Claude 可调用) ├── references/ # 可选:参考文档(API 规范、数据模式、业务规则等) └── assets/ # 可选:静态资源(模板文件、字体、图标等)
核心文件:SKILL.md 规范

SKILL.md是技能的“入口文件”,由skill-creator严格定义格式,分为两部分:

  1. YAML 前置元数据(必选):决定 Claude 何时触发该技能,示例:

    ---name:brand-guideline-doc-creator# 唯一标识符,小写+连字符description:This skill is used to create documents that comply with the company's brand guidelines,including font specifications,color schemes,and formatting rules.---
    • name:必须唯一,用于 Claude 内部识别,禁止空格/特殊字符;
    • description:必须用第三人称表述,清晰说明“技能用途+触发场景”,是 Claude 判断是否启用该技能的核心依据。
  2. Markdown 正文(必选):Claude 触发技能后执行的具体指令,需遵循skill-creator规定的写作原则:

    • 风格:命令式/不定式(动词开头,如 “To create a brand-compliant document, follow these steps:”);
    • 内容:必须包含“核心目的、适用场景、资源调用方式”三大模块;
    • 精简性:核心流程放正文,大篇幅参考内容(如完整品牌手册)放references/目录,避免占用上下文。

2.3 Skill-Creator 的核心设计原则

skill-creator为技能开发制定了 4 条不可违背的核心原则,确保技能的可用性和效率:

原则1:渐进式披露(Progressive Disclosure)

技能内容按“使用优先级”分级加载,最大化利用 Claude 的上下文窗口:

层级内容加载时机字数限制
1元数据(name + description)始终加载~100 字
2SKILL.md 正文技能触发后加载<5000 字
3捆绑资源(scripts/references/assets)Claude 按需加载无限制
原则2:资源复用优先

skill-creator强制要求将重复流程、固定格式提取为可复用资源:

  • 多步骤业务流程 → 放入references/workflows.md
  • 输出格式模板 → 放入assets/目录;
  • 可执行逻辑 → 放入scripts/目录(如 PDF 旋转脚本、数据统计脚本)。
原则3:最小化冗余

禁止在技能目录中包含非必需文件(如 README.md、INSTALLATION_GUIDE.md),skill-creator的打包工具会自动检测并剔除冗余文件,确保技能包体积最小。

原则4:可验证性

skill-creator提供的打包工具会自动验证技能结构:

  • 检查SKILL.md元数据是否完整;
  • 验证脚本是否可执行(无语法错误);
  • 确保资源文件路径与 SKILL.md 中的引用一致。

2.4 Skill-Creator 的核心工具脚本

skill-creator配套提供 2 个核心脚本,简化技能开发流程,均位于 Anthropic Skills 仓库的scripts/目录:

脚本名称功能核心参数
init_skill.py初始化技能目录,生成标准化模板<skill-name>:技能名称
--path:输出目录
package_skill.py验证技能结构并打包为.skill分发文件(ZIP 格式)<skill-folder>:技能目录路径
[output-directory]:打包文件输出目录

三、Skill-Creator 实战:创建“公司财报生成技能”

3.1 场景需求

基于skill-creator设计并实现一个“公司财报生成技能”,要求:

  1. 遵循 Anthropic 技能规范;
  2. 能根据财务数据(CSV 格式)生成符合公司模板的季度财报;
  3. 包含可复用的财务数据处理脚本和财报模板;
  4. 最终打包为.skill文件,可上传至 Claude 使用。

3.2 环境准备

步骤1:克隆 Anthropic Skills 仓库
# 克隆仓库gitclone https://github.com/anthropics/skills.gitcdskills# 进入 skill-creator 目录cdskills/skill-creator
步骤2:初始化自定义技能

使用skill-creator提供的init_skill.py脚本初始化“财报生成技能”:

# 初始化技能目录(输出到当前目录的 finance-report-creator 文件夹)python../../scripts/init_skill.py finance-report-creator --path ./

执行后会生成标准化的技能目录结构:

finance-report-creator/ ├── SKILL.md # 带占位符的核心文件 ├── scripts/ # 示例脚本目录 │ └── example.py ├── references/ # 示例参考文档目录 │ └── example.md └── assets/ # 示例资源目录 └── example.txt

3.3 开发自定义技能

步骤1:清理冗余文件

删除初始化脚本生成的示例文件(遵循“最小化冗余”原则):

cdfinance-report-creatorrmscripts/example.py references/example.md assets/example.txt
步骤2:编写可复用资源
1. 财务数据处理脚本(scripts/process_finance_data.py)
importpandasaspdimportjsondefprocess_finance_data(csv_path:str)->dict:""" 处理财务CSV数据,提取季度核心指标 :param csv_path: 财务数据CSV路径 :return: 核心财务指标字典 """# 读取CSV文件df=pd.read_csv(csv_path)# 提取核心指标(营收、利润、成本)revenue=df["营收"].sum()profit=df["利润"].sum()cost=df["成本"].sum()profit_margin=(profit/revenue)*100ifrevenue>0else0# 返回结构化数据return{"季度营收":round(revenue,2),"季度利润":round(profit,2),"季度成本":round(cost,2),"利润率(%)":round(profit_margin,2),"数据行数":len(df)}# 测试入口if__name__=="__main__":# 示例调用result=process_finance_data("finance_data.csv")print(json.dumps(result,ensure_ascii=False,indent=4))
2. 财报模板(assets/report_template.md)
# 公司{季度}财报 ## 核心财务指标 | 指标 | 数值(万元) | |------|--------------| | 季度营收 | {营收} | | 季度利润 | {利润} | | 季度成本 | {成本} | | 利润率 | {利润率}% | ## 数据说明 - 数据来源:{数据文件} - 统计周期:{开始日期} - {结束日期} - 数据行数:{数据行数} ## 结论 {分析结论}
3. 财务流程参考文档(references/workflow.md)
# 财报生成流程 1. 调用 scripts/process_finance_data.py 处理用户提供的财务CSV数据; 2. 提取核心财务指标(营收、利润、成本、利润率); 3. 加载 assets/report_template.md 模板; 4. 将指标填充到模板中,生成完整财报; 5. 根据利润率给出简单分析结论(利润率>15%:优秀;5%-15%:良好;<5%:需优化)。
步骤3:编写 SKILL.md

替换SKILL.md内容,严格遵循skill-creator的格式要求:

--- name: finance-report-creator description: This skill is used to generate quarterly financial reports for the company, including core financial indicators (revenue, profit, cost) and analysis conclusions, based on CSV-format financial data and company-specific report templates. --- # Finance Report Creator ## Core Purpose Generate standardized quarterly financial reports that comply with the company's formatting requirements, using CSV financial data. ## Applicable Scenarios - When users need to generate quarterly financial reports from raw CSV financial data; - When users need to calculate core financial indicators (revenue, profit, profit margin) from financial data; - When users need to generate reports that follow the company's fixed template. ## How to Use This Skill 1. **Process Financial Data**: Call the script `scripts/process_finance_data.py` to extract core financial indicators from the user-provided CSV file. 2. **Load Template**: Load the report template from `assets/report_template.md`. 3. **Fill Template**: Replace the placeholders in the template with the processed financial indicators. 4. **Generate Analysis**: Based on the profit margin, generate a simple analysis conclusion (Excellent: >15%, Good: 5%-15%, Need Optimization: <5%). 5. **Output Report**: Return the complete financial report in Markdown format to the user. ## Resource References - Financial data processing logic: `references/workflow.md` - Report template: `assets/report_template.md` - Data processing script: `scripts/process_finance_data.py`

3.4 打包并验证技能

步骤1:使用 package_skill.py 打包技能

回到 Anthropic Skills 仓库根目录,执行打包脚本:

cd../../ python scripts/package_skill.py ./skills/skill-creator/finance-report-creator --output ./

脚本会自动完成两项工作:

  1. 验证技能结构(检查 SKILL.md 元数据、资源文件路径);
  2. 将技能目录打包为finance-report-creator.skill(ZIP 格式)。
步骤2:验证打包文件

解压打包后的文件,确认结构无误:

unzipfinance-report-creator.skill -d test-unziplstest-unzip/# 输出应包含:SKILL.md scripts/ references/ assets/

3.5 在 Claude 中使用自定义技能

  1. 登录 Claude.ai(需付费计划);
  2. 进入“Skills”页面,点击“Upload Skill”;
  3. 上传打包后的finance-report-creator.skill文件;
  4. 向 Claude 发送指令:“Use the finance-report-creator skill to generate a Q3 2024 financial report from the finance_data.csv file”;
  5. Claude 会触发该技能,调用脚本处理数据、填充模板,生成标准化财报。

四、总结

核心关键点回顾

  1. 定位核心skill-creator是 Anthropic Skills 生态的元技能,定义了自定义技能的标准化结构和开发流程,是将 Claude 定制为“专业智能体”的核心工具;
  2. 架构规范:所有自定义技能需遵循“SKILL.md 为核心 + 可复用资源目录”的结构,元数据(name/description)是 Claude 触发技能的关键;
  3. 实战价值:通过init_skill.py初始化、编写标准化资源、package_skill.py打包的流程,可快速创建符合 Anthropic 规范的自定义技能,实现 Claude 能力的个性化扩展。

skill-creator的设计本质是“将模糊的自然语言指令转化为结构化、可复用的技能包”,通过标准化和流程化,让 Claude 能稳定、一致地完成复杂的专属任务,而非依赖单次的自然语言提示。对于企业而言,基于skill-creator构建贴合自身业务的技能库,可大幅提升 Claude 在实际工作中的落地效率。

附:参考资源

  1. Anthropic Skills 官方仓库:https://github.com/anthropics/skills
  2. Skill-Creator 源码目录:https://github.com/anthropics/skills/tree/main/skills/skill-creator
  3. Anthropic 技能创建指南:https://support.claude.com/en/articles/12512198-creating-custom-skills
  4. Claude Skills API 文档:https://docs.claude.com/en/api/skills-guide
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/4 9:37:15

你不知道的VSCode Snippets高级玩法(稀缺配置模板限时分享)

第一章&#xff1a;VSCode Snippets 入门与核心概念Visual Studio Code&#xff08;简称 VSCode&#xff09;的代码片段&#xff08;Snippets&#xff09;功能是一种提升编码效率的强大工具。它允许开发者定义可重用的代码模板&#xff0c;通过简短的触发词快速插入常用代码结构…

作者头像 李华
网站建设 2026/5/13 4:09:43

一句话生成向量!Qwen3-Embedding-0.6B太好用了

一句话生成向量&#xff01;Qwen3-Embedding-0.6B太好用了 1. Qwen3-Embedding-0.6B 是什么&#xff1f;为什么值得用&#xff1f; 你有没有遇到过这样的问题&#xff1a;想做语义搜索、文本分类&#xff0c;或者构建一个智能问答系统&#xff0c;但卡在了“怎么把文字变成计…

作者头像 李华
网站建设 2026/5/10 9:17:04

HIGHGO 数据库系统表 PG_CLASS 介绍

文章目录环境文档用途详细信息环境 系统平台&#xff1a;Microsoft Windows (64-bit) 10 版本&#xff1a;4.3.2,4.7.6 文档用途 了解HighGo数据库的系统表 pg_class&#xff0c;在客户现场有需求的时候&#xff0c;知道如何使用。 详细信息 pg_class: 该系统表记录了数据…

作者头像 李华
网站建设 2026/5/10 13:37:40

企业级CentOS7.6下载与安全加固实战

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个CentOS7.6安全部署检查工具&#xff0c;能够自动检测下载的ISO镜像完整性&#xff0c;安装后自动执行以下安全加固操作&#xff1a;1) 关闭不必要的服务 2) 配置防火墙规则…

作者头像 李华
网站建设 2026/5/9 13:12:02

支持GPU加速!万物识别模型推理性能实测

支持GPU加速&#xff01;万物识别模型推理性能实测 在AI视觉应用日益普及的今天&#xff0c;图像理解能力正成为智能系统的核心组件。阿里巴巴开源的「万物识别-中文-通用领域」模型&#xff0c;凭借其对中文语境的高度适配和强大的细粒度识别能力&#xff0c;迅速吸引了开发者…

作者头像 李华