ARTICLE · 1082509
AI工具|从开发到上架:WorkBuddy 照片分类整理技能
家里的照片越堆越多,微信备份动辄上百 GB,云端整理工具要么收费、要么把照片传到别人的服务器上。我决定自己动手,用 WorkBuddy 做一个照片分类整理技能,从提示词到上架技能市场,一步不落走完了全程。下面重点讲两件事:WorkBuddy 技能怎么创建,怎么发布上架。

一、先看成品
动手之前,先看看做完能得到什么。
技能跑完一个照片目录,会产出这样的结构:
01 到 06 的人物类:人物合影、人物特写、儿童成长、活动聚会、生活旅游、日常记录 11 到 14 的记录类:风景旅游、生活记录、美食、宠物、证件卡照 90 到 95 的排除类:表情包、聊天截图、二维码票据、文档表格、广告海报、模糊废片 一份分类报告,各类数量一目了然 一份分类明细,每张图归了哪类、为什么、和哪张重复,全都记着账

整理后的目录实景
三类编码对应三层含义:0 开头是有人物,1 开头是没人但有意义,9 开头是没意义的废弃照片。还有一份验收报告:输入多少张、保留多少张、筛除多少张,数量守恒,源文件分毫未动。
成品的样子心里有数了,接下来从零开始建这个技能。
二、开发起点:一个 WorkBuddy 技能长什么样
WorkBuddy 的技能,本质是一个文件夹加上一份说明书。
SKILL.md:说明书,也是提示词。WorkBuddy 靠它知道这个技能叫什么、什么时候用、怎么用。 scripts 目录:真正干活的脚本。技能的一切能力都在这里。 references 目录:进阶参考文档。SKILL.md 里写不下的策略细节、阈值调优,放这里按需加载。

技能目录结构实景
把文件夹放进技能目录,WorkBuddy 就能发现并加载它。没有注册中心、没有编译环境,目录即技能。
三、第一步:照片分类整理 SKILL.md
创建技能,八成功夫花在 SKILL.md 上。新手最容易把它写成产品文档,其实它是提示词,是写给 AI 看的作业指导书。

SKILL.md 实例:元信息与技能概述
以下四件事必须写清楚。
触发词写具体场景,不写名词。 用户不会说"执行照片分类",他会说"整理下照片""把人物和旅游的分出来"。SKILL.md 里就要把这些口语原样列进去,AI 才唤得起。
命令表一条一条排。 全量分类、增量分类、断点续跑、精筛、验收,每种场景对应一条命令、一行产出说明。AI 按场景对号入座,不会乱试。
执行前必须告知用户的事,写死在正文。 比如处理速度、大目录要并行、默认只复制不删除。用户点了同意才动手,这是信任的来源。
数据安全红线,直接写进正文并加粗。 我的技能里是这样一段:
## ⛔ 数据安全红线(强制,不可协商)
1. 原始文件只读:不修改、不移动、不删除源目录任何照片,
始终以复制方式产出。随时可用验收脚本逐字节比对源与副本。
2. 数据不出本机:照片全程留在本机磁盘与内存,不上传云端、
不调用任何在线接口。可设环境变量强制零联网。
这段红线是整个技能的定海神针,后面所有脚本设计都围绕它展开:落盘固定用复制、输出路径做安全校验、模型缺失只降级不联网下载。
SKILL.md 定稿之后,剩下的功夫在脚本上。这部分同样不用自己写代码,通过提示词交给 WorkBuddy 来做,叮嘱一句:尽量通过脚本实现功能,尽可能少消耗词元。
四、第二步:技能打包
打包这一步不用自己对着清单逐项检查,WorkBuddy 自己就能干这个活。
把技能文件夹准备好之后,在对话框里发一句提示词:
我需要将该技能发布到workbuddy开发平台,请检查该技能是否符合发布规范。
另外要补全display_name、display_name_en、author等信息。
WorkBuddy 会按发布规范逐项检查技能:目录结构齐不齐、SKILL.md 元信息缺什么,缺的 display_name、display_name_en、author 这些字段会提示补全。原来要人工查半天的事,一句话就办完了。

WorkBuddy 按发布规范检查并补全元信息
人工要做的只剩最后一道复核:看一眼补全的元信息是否和技能实际能力一致,在本地完整跑一遍主流程,确认无报错、产物齐全,然后输入提示词,让 WorkBuddy 输出可直接上架的技能压缩包。
五、第三步:上架发布
到这一步,技能已经是一个合格的包,最后是让它被别人找到。
名称与触发词对齐搜索习惯。 我把技能定名为"照片分类整理",触发词里放进"整理照片""图片分类""分出人物和旅游照片"这些用户嘴边的话。名字是给搜索看的,触发词是给唤起用的,两边都要照顾。
说明按陌生用户重读一遍。 自己写的自己看都顺,但新用户没有你的上下文。哪些前置条件没说清、哪些默认行为没交代、数据安全红线有没有放在显眼位置,全部补齐。技能要碰用户数据,红线写在前面的技能更容易被信任。
版本号与更新说明写清楚。 首版标 1.0.0,之后每次修 bug、加功能升版本、写记录,装了的人知道更新了什么,也方便自己回溯。
提交到 WorkBuddy 开放平台的发布技能入口:上传 zip 压缩包,大小不超过 3MB,平台自动解包并生成技能 ID,然后按配置技能、确认信息、提交审核三步走完。

开放平台上传代码包,三步提审
审核通过,技能就出现在技能商店里,别人搜"照片分类整理"就能找到、一键安装。从这一刻起,你踩过的坑就变成了别人的快捷方式。

技能商店里的照片分类整理
六、小结
整条路串起来就三步:写好 SKILL.md 让技能唤得起、打包让技能交得出去、上架让成果走出自己机器。
这就是个人开发者的复利:你为自家照片踩的每个坑,都沉淀成了市场上一个可复用的技能。
