Claude Skills 自定义实战:提炼会议纪要并推送企业微信

上一次,我们了解了 Claude Skills 有哪些内置技能,并实际体验了一把。

今天,我们就自己搭建一个 Skill

毕竟,自己搭的才能真正解决我们手头的问题。

重要步骤

步骤非常简单,按照官网教程主要就 3 步:

  1. 创建一个Skill.md文件,名词就叫这个,也是单个技能的入口。
  2. 添加辅助资源,包括参考文档、图片,甚至可执行脚本。
  3. 打包,这一步其实有两种方式。
  • 如果是在线 Claude 使用,需要打包成 zip,并上传到 Claude 上。
  • 如果是 Claude Code 使用,直接复制到 .skills 文件夹下即可。

实操记录

为了方便大家掌握要点,我们就找了一个比较小的场景进行实操演示。

场景为:用户复制一段会议内容给 ClaudeClaude 按照格式提炼整理后推送到企业微信群中。

使用的工具依然是 Claude Code + GLM-4.6

下面我们开始实际操作。

创建 Skill.md

一个技能就是一个文件夹,必须包含一个 Skill.md 文件,该文件为 Claude 调用技能的入口文件。

该文件主要包括两部分:元数据正文

元数据

元数据格式要求为 YAML 块,必须包含名称和描述字段,可选版本、依赖字段。

  • 必填字段
    • 名称:技能名称,起一个好区分的即可。
    • 描述:和名称搭配,方便 Claude 分析出来什么情况下触发该技能。
  • 可选字段:
    • 版本:版本号,方便区分维护。
    • 依赖:如果技能需要使用脚本,脚本中的依赖软件最好在这里声明。
yaml 复制代码
---
name: 会议纪要待办提取器
description: 从会议纪要中提取待办事项并推送到企业微信群
version: 1.0.0
dependencies: requests
---

正文

具体的提示词,如何组织官网并没有给出限制。

但根据 Claude 调用的要求,最起码应该包含:

  • 功能或者工作流:就是我们日常写的提示词内容,方便 Claude 按照要求执行具体逻辑。
  • 输出格式:可以文本约定格式,也可以直接给出示例,推荐使用示例。这一部分主要是为了方便脚本进行接收使用,如果提示词部分输出无法与脚本输入匹配,可能会报错。
  • 调用资源:说清楚在什么情况下调用哪个资源,可以与"功能或者工作流合并",也可以独立说明。
yaml 复制代码
# 会议纪要待办提取器

这个技能可以从会议纪要中提取待办事项,并推送到企业微信群。

## 功能
- 分析会议纪要文本
- 提取待办事项、负责人、截止日期
- 合并为一行一个待办事项
- 推送到企业微信群

## 使用方法
1. 提供会议纪要文本
2. 技能自动提取待办事项
3. 调用Python脚本推送到企业微信群

## 输出格式
---
1. 2025-10-22 张三 提交测试用例
2. 2025-10-23 李四 按照用例进行测试
---

## 推送脚本
使用 `wechat_push.py` 脚本将待办事项推送到企业微信群。

添加辅助资源

Skill.md 中需要的辅助资源放到技能文件夹中,如果简单,可以直接复制到 Skill.md 同级,如果比较多,建议分文件夹梳理好。

本次实操只使用了一个脚本,我直接放在了 Skill.md 同级。

打包

本次实操我使用的 Claude Code,因此可以直接复制到 项目根目录/.claude/skills 文件夹下即可(见上一步截图)。

skills 文件夹有两个:一个是 主文件夹/.claude/skills 下,一个是 项目根目录/.claude/skills 两个位置都可实现效果。

如果是上传到在线 Claude 的话一定注意,正确的打包结构如下,注意 zip 中顶层是技能文件夹。

my-Skill.zip └── my-Skill/ ├── Skill.md └── resources/

试用

第一步 :命令行跳转到项目根目录,然后进入 claude

第二步 :先查看下 可用技能,可以看到,第 5 个就是我们刚才实现的技能,显示的是技能文件夹。

第三步:发送会议纪要,先是完成了信息提取与整理,然后推送到企业微信。

第四步:查看企业微信收到的推送消息。

为了简单,这里在日期上取了个巧,通过指令明确告知了今天的日期。

个人体会

有两点体会专门说一下:

  • 第一,Skill.md 中没必要使用英文,包括标题,中文效果都还不错。
  • 第二,开启前很担心文本调用脚本效果触发率会比较低,但实际效果远超预期,只要写清楚一般都可以正确触发。

最佳实践

以下是官网给出的一些最佳实践建议,大家在实际使用中可以参考。

  • 保持专注:为不同的工作流程创建单独的技能。多个专注的技能比一个大的技能组合得更好。
  • 写清晰的描述:Claude 使用描述来决定何时调用你的技能。具体说明它何时适用。
  • 从简单开始:在添加复杂脚本之前,先用 Markdown 编写基本指令。你之后总能扩展这个技能。
  • 使用示例:在 Skill.md 文件中包含示例输入和输出,以帮助 Claude 理解成功的标准。
  • 版本控制技能:在迭代过程中跟踪版本。这有助于在排错或回滚更改时进行管理。
  • 逐步测试:每次进行重大更改后进行测试,而不是一次性构建一个复杂的技能。
  • 技能可以相互构建:虽然技能不能显式引用其他技能,但 Claude 可以自动使用多个技能。这种可组合性是技能功能最强大的部分之一。

结语

今天,我们通过一个简单的会议纪要提取并推送企业微信的场景,完整的实现了自定义技能的整个流程。

大家可以根据自己需要,参考今天的示例实现自己的技能包,完整示例我已经打包好了,给公众号发消息 20251022 即可下载。

如果碰到问题,欢迎留言交流~

相关推荐
Baihai_IDP21 小时前
面向 LLM 的 GPU 系统工程方法论
人工智能·面试·gpu
北京耐用通信21 小时前
冶金车间“迷雾”重重?耐达讯自动化Profibus转光纤为HMI点亮“透视眼”!
人工智能·物联网·网络协议·网络安全·自动化
xqlily21 小时前
Prover9/Mace4 的形式化语言简介
人工智能·算法
IT_陈寒1 天前
Redis 高并发实战:我从 5000QPS 优化到 5W+ 的7个核心策略
前端·人工智能·后端
北京耐用通信1 天前
耐达讯自动化Profibus光纤模块:智能仪表的“生命线”,极端环境通信无忧!
人工智能·物联网·网络协议·自动化·信息与通信
aneasystone本尊1 天前
重温 Java 21 之禁用代理的动态加载
人工智能
OpenCSG1 天前
CSGHub v1.12.0开源版本更新
人工智能·开源·opencsg·csghub
AI人工智能+1 天前
复杂版式下的关键信息抽取:机动车登记证的视觉识别与结构化理解
人工智能·ocr·机动车登记证识别
亚里随笔1 天前
突破智能体训练瓶颈:DreamGym如何通过经验合成实现可扩展的强化学习?
人工智能·语言模型·自然语言处理·llm·agentic
跨境卫士苏苏1 天前
2026 亚马逊生存法则:放弃单点突破,转向多平台全域增长
大数据·人工智能·跨境电商·亚马逊·防关联