从 0 到 1 打造你的第一个 AI 技能:SKILL.md 编写规范与发布实战

发布时间:2026/9/22 16:23:28

从 0 到 1 打造你的第一个 AI 技能:SKILL.md 编写规范与发布实战 从 0 到 1 打造你的第一个 AI 技能SKILL.md 编写规范与发布实战导语你有没有过这样的经历同样的工具、同一套排查步骤每隔几天就要给 AI 助手重新讲一遍。今天教它怎么从 PDF 里抽表格明天换个文件又要从头解释这次配好一套发布流程下次新开会话又得复述一遍。经验没有沉淀下来每次都像在开荒。其实 AI 助手缺的不是能力而是“你这套被验证过的做法”。把这做法写成一份结构化文件它就能在任何支持技能的客户端里被反复调用——这就是AI 技能Skill。本文带你从零写一个真正能用的技能并把它发布、安装到不同客户端。声明本文基于个人使用体验非商业推广。目录一、什么是 AI 技能Skill二、一个最小可用的 SKILL.md 长什么样三、实战写一个“PDF 表格提取”技能四、把技能发布到社区五、安装与跨平台调用六、进阶团队、付费与评测七、总结一、什么是 AI 技能Skill简单来说Skill 就是一份写给 AI 助手看的“标准作业程序”。它把某类任务的背景知识、操作步骤、命令和注意事项固化下来让助手在接到相关需求时自动加载、照着执行而不是每次都等你口述。可能有读者会问这和存一段“提示词模板”有什么区别模板通常是零散的文本片段适合一次对话内复制粘贴而 Skill 是常驻的、带触发条件的“能力插件”一旦写好助手会在合适的时机自动调用不需要你每次手动贴进去。你可以把 Skill 理解成“带使用说明书的提示词”而SKILL.md就是那份说明书。不同客户端对技能的实现略有差异但主流做法是统一的用一份SKILL.md文件作为技能的入口。只要这个文件放在客户端约定的skills/目录里助手启动时就能发现并调用它。这也是为什么同一份技能文件往往能在多个 AI 客户端之间复用——你写一次到处能跑。小知识技能文件本质是 Markdown但多了 frontmatter文件头元数据。助手靠 frontmatter 判断“什么时候该用这个技能”靠正文知道“具体怎么做”。理解这一点后面写起来就很顺了。二、一个最小可用的 SKILL.md 长什么样一份能跑起来的SKILL.md只需要两块frontmatter 正文。frontmatter用---包裹至少写name和description是给助手“检索匹配”用的。正文就是给助手看的操作说明可以是步骤、命令、注意事项甚至是示例代码。--- name: pdf-table-extract description: 从 PDF 文件中提取表格并导出为 CSV/Excel。 当用户需要从 PDF 抽取表格数据、把发票/报表转成结构化文件时使用。 --- # PDF 表格提取 ## 何时使用 用户给了 PDF 并希望拿到表格数据。 ## 步骤 1. 确认本地已安装 Python 与 pdfplumber。 2. 读取 PDF定位包含表格的页码。 3. 调用 extract_tables 并导出。 ## 注意 - 扫描件需先做 OCRpdfplumber 无法直接读图。 - 合并单元格会被拆成多行导出后需人工核对。description特别关键它要写清楚“什么场景用”因为助手是靠这段文本做匹配决策的。写得越具体误触发和漏触发都越少。比如不要只写“处理 PDF”而要写“从 PDF 提取表格为 CSV”。三、实战写一个“PDF 表格提取”技能光看结构不过瘾我们把它写成一个真正能用的技能。下面是完整SKILL.md的骨架重点在正文要“可执行”——助手读完就知道敲什么命令。--- name: pdf-table-extract description: 从 PDF 提取表格为 CSV。适用于报表、发票、名单等 结构化抽取用户说“把这份 PDF 的表格导出来”时调用。 --- # PDF 表格提取 你负责把 PDF 里的表格变成干净的结构化数据。 ## 环境检查 先确认依赖缺失则安装 bash python -c import pdfplumber 2/dev/null || pip install pdfplumber ## 提取流程 1. 用 pdfplumber.open 打开文件。 2. 遍历每页 page.extract_tables()得到二维列表。 3. 写入 CSV文件名与 PDF 同名。 ## 参考代码 python import pdfplumber, csv, sys with pdfplumber.open(sys.argv[1]) as pdf: for i, page in enumerate(pdf.pages): for table in page.extract_tables(): with open(fpage_{i}.csv, w, newline, encodingutf-8) as f: csv.writer(f).writerows(table) ## 边界情况 - 无表格的页直接跳过。 - 表格线缺失时 extract_tables 可能为空改用 page.find_tables() 定位。把这份文件存到~/.workbuddy/skills/pdf-table-extract/SKILL.md目录名即技能名客户端重启后即可通过对话触发。你会发现以后只要说“帮我把这份 PDF 的表格导出来”助手就会照着执行不用再解释一遍环境怎么配、代码怎么写。四、把技能发布到社区技能写好了可以只自己用也可以分享出去。国内有一个 AI 技能社区SkillHub上面已沉淀了超过 10 万个技能搜索、分类、榜单一应俱全。把技能发布到这类社区本质是三件事打包、提交、过审。值得一说的是它的上架机制。每个技能提交后都要走过一条三线并行的安全审核流水线内容合规过滤、深度漏洞扫描、AI 模型安全评估三者全部通过才会自动上架任意一条不通过就直接拒绝。换句话说你安装到的每个技能都附带一份安全评估报告这点对“要不要放心装到 AI 助手上”是很实在的保障。提示发布前记得在技能里去掉任何含密钥、内网地址的示例审核对这类信息很敏感另外正文里的中文路径、命令也要在干净环境里跑通再提交。五、安装与跨平台调用发布之后别人怎么装以 SkillHub 为例它提供的命令行工具安装一个技能只需要指名 指定客户端目录# 1. 安装 CLI首次curl-fsSLhttps://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh|bash# 2. 搜索技能skillhub search pdf table# 3. 安装到指定客户端的 skills 目录skillhubinstallpdf-table-extract--dir~/.workbuddy/skills--dir是关键不同客户端的 skills 目录不同如 Claude Code 是~/.claude/skills/Cursor 是~/.cursor/skills/指错目录助手就“看不见”这个技能。安装前先用ls ~/.workbuddy/skills或对应客户端目录确认路径存在如果目录不存在手动建一下再执行安装。这也是技能跨平台复用的真正落点——同一份 SKILL.md换目录即换客户端。你不用为每个 AI 助手各写一套说明只需要把文件放到对的位置。除了命令行社区也支持在网页或小程序里一键安装或把技能打包成 Zip 手动放到目录适合离线或受限网络环境。六、进阶团队、付费与评测当你不只是个人使用还可以往三个方向走团队空间企业认证后能获得独立团队空间把内部能力沉淀成私有技能仅团队可见对外发布的技能还能挂上认证标签统一管理成员与审核流程。付费技能SkillPay如果你有现成的付费服务可以把它封装成“按次计费”的付费技能基于 X402 协议在调用时触发用户支付授权无需重构业务逻辑。质量评测TRACE社区用一套五维体系评估技能质量——信任、可靠性、适用性、规范性、有效性。挑技能时与其看下载量不如先看这五个维度是否都站得住。七、总结回过头看写一个 AI 技能并不神秘想清楚“什么场景用”把“怎么做”写成 SKILL.md放到 skills 目录就能被调用想分享就发布到社区想复用就靠--dir切客户端。如果你准备动手下面是一份最小行动清单找出你最近重复讲解了 3 次以上的任务。用namedescription 步骤把它写成SKILL.md。放到本地 skills 目录重启客户端后测试触发。跑通后补充边界情况和示例代码形成可分享版本。真正的复利不在某一次提取快了几秒而在于你每次踩过的坑都变成了助手下一次开箱即用的能力。建议从你最高频、最重复的那件事开始写第一个技能——这比收藏一百篇“提示词技巧”都管用。参考资料SkillHub 官网https://www.skillhub.cn从零到一上线你的第一个 Skill© 2026 | 转载请注明出处
延伸阅读

更多相关文章

2026/9/19 23:27:30

基于Claude Code构建自动化科研流水线:从数据清洗到报告生成

凌晨三点,实验室的灯还亮着。屏幕上是运行了六个小时的仿真,结果却因为一个参数格式错误而全部作废。这种场景,每个做过科研的人都不陌生——我们总在重复那些机械、琐碎却又极易出错的步骤:数据清洗、格式转换、脚本调度、结果整…

2026/9/21 3:12:32

Source Insight高效配置指南:解决代码解析与视觉优化难题

1. 为什么你的Source Insight用起来总是不顺手?如果你和我一样,常年和C/C、嵌入式、Linux内核这类动辄几十万行代码的项目打交道,那么Source Insight(以下简称SI)大概率是你离不开的“吃饭家伙”。它那闪电般的符号解析…

2026/9/23 8:17:40

微电网优化调度:粒子群算法与工程实践

1. 微网优化调度背景与价值微电网作为分布式能源系统的重要形态,正在全球范围内快速发展。根据国际能源署(IEA)统计,2022年全球微电网装机容量已突破30GW,预计到2025年将增长至50GW。这种由分布式电源、储能装置、能量转换装置、负荷等组成的…

2026/9/23 8:17:40

技术复盘:构建高效成长的方法论与实践

1. 年度技术复盘的价值与意义每年年底的技术复盘,就像程序员给自己的代码库做一次完整的重构。这不是简单的流水账记录,而是一次系统性的能力审计和知识体系梳理。我在过去8年的技术生涯中坚持这个习惯,发现它能带来三个核心价值:…

2026/9/23 8:17:40

单片机毕业设计-基于 STM32 单片机的药品重量监测与 WiFi 药盒系统开发 基于 STM32 单片机的语音播报智能取药装置设计(024308)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/9/23 8:17:40

消息队列技术选型与Java实践指南

1. 消息队列的本质与核心价值消息队列(Message Queue)本质上是一种异步通信机制,它允许不同服务或组件通过发送和接收消息来解耦彼此的直接依赖。这种设计模式在现代分布式系统中扮演着重要角色,特别是在高并发场景下。消息队列的…

2026/9/23 8:12:40

omni跑步机入门到精通:3个避坑指南帮你搞定选型

omni跑步机入门到精通:3个避坑指南帮你搞定选型 看了一堆教程还是不会写项目,是不是觉得手里的代码像散落的拼图,永远拼不成完整的画面?这种挫败感我太熟了,当年我也在文档和报错之间反复横跳,直到意识到,技术选型的本质不是选“最牛”的,而是选…

2026/9/22 10:02:42

GAMP 5 基于风险的计算机化系统验证:软件分类与审计追踪实践

简介:《A Risk-Based Approach to Compliant GxP Computerized Systems》即业内熟知的GAMP 5指南,面向制药企业质量与IT合规人员、验证工程师及计算机化系统管理者,用于解决GxP法规环境下系统合规性难以科学落地的问题。文档以风险管理为主线…

2026/9/22 9:07:39

安全托管MSSP实战:从静态防御到人机协同的攻防运营与应急响应

简介:这份PPT围绕互联网业务安全托管服务展开,面向企业安全负责人、IT运维人员及关注MSSP/MSS选型的读者,重点回应传统安全过度依赖人工、碎片化静态防御难以对抗产业化攻击等痛点。资源共1个pptx文件,包体约30.63MB,以…

2026/9/23 0:01:54

3个实战技巧搞定形式英语:从看教程到跑通性能优化

3个实战技巧搞定形式英语:从看教程到跑通性能优化 看了一堆教程还是不会写项目?别慌,这种“眼高手低”的困境在开发者圈子里太常见了。很多人以为卡点在语法,其实真正拦路虎是缺乏将知识点串联成完整链路的能力。今天咱们不聊虚的,直接拿【形式英语】这…

2026/9/22 16:34:32

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/22 20:01:30

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/22 13:25:41

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码