乐于分享
好东西不私藏

OpenClaw 技能故事 Day013 | skill-creator

OpenClaw 技能故事 Day013 | skill-creator

清晨的阳光透过窗帘缝隙,落在林晓的书桌上。她揉了揉眼睛,看着屏幕上密密麻麻的文件夹——那是她过去几个月为不同研究项目积累的“技能笔记”。有的记录着如何快速整理访谈稿,有的写着批量抓取公开数据的流程,还有的只是一些零散的代码片段。它们像散落的拼图,每次要用时都得翻找半天。

“如果能把这些经验变成可复用的技能模块就好了。”林晓轻声自语。作为一名科技伦理研究员,她的工作常常需要在不同领域之间切换,而每一次切换都意味着重新熟悉一套工具和流程。她希望有一种方式,可以让这些知识不仅为自己所用,也能在团队里传递,甚至在未来帮助更多人。

抱着这样的想法,她打开了 OpenClaw 的技能库。之前她用过 summarize 来快速提炼文献要点,也试过 wechat-publisher 把报告推送到公众号,但这次她想做的,是创造一个新的技能。可是,一想到要设计目录结构、编写说明、准备示例,她就有些发怵。“这听起来像是要写一本技术手册。”

就在这时,她在技能列表里看到了 skill-creator。简介里写着:“创建、编辑、改进或审计 AgentSkills。适用于从零开始构建新技能,或对现有技能进行优化、审查、清理。”林晓的心跳快了几拍——这不正是她需要的吗?

她仔细阅读了 skill-creator 的说明,才发现它的设计理念很贴心:简洁是关键,只保留必要的上下文;自由度可调节,根据任务的脆弱性和可变性选择指令的粒度;并且采用渐进式披露,让 AI 只在需要时才加载详细信息,避免占用过多认知资源。技能的结构也很清晰:一个必选的 SKILL.md(包含元数据与说明),以及可选的 scripts/references/assets/ 目录,用来放可执行代码、参考文档和模板资源。

林晓决定从一个简单的目标开始:把她的“访谈稿整理流程”做成技能。按照 skill-creator 的指引,她先用 init_skill.py 初始化了一个名为 interview-summary 的技能骨架。几秒钟后,目录里出现了 SKILL.md 模板和对应的资源文件夹。她打开 SKILL.md,看到前面已经预填了 YAML 头部(namedescription),还有一段 TODO 提示,告诉她这里该写什么。

她深吸一口气,开始填写描述:“将杂乱的访谈录音与文字稿快速整理成结构化摘要,支持时间戳标注与关键观点提取。适用于需要将口述资料转化为可分析文本的场景。”这是触发条件,也是别人一眼能看懂的用途说明。

接着,她进入正文部分。skill-creator 建议用命令式写法,把步骤拆成可执行的动作。她先描述了整体流程:

  1. 将音频转成文字(调用已有转录工具);
  2. 按段落切分并标记时间区间;
  3. 提取每段的主题句与关键词;
  4. 输出为带层级标题的 Markdown 摘要,方便后续引用。

她把常用的 Python 脚本放进 scripts/ 目录,用来处理音频转写和分段;又把一个示例访谈稿和期望输出样例放进 references/,这样以后别的 AI 或同事可以直接参考。skill-creator 强调,不要把 README、变更日志等无关文件塞进技能里,只保留执行任务必需的内容,这让整个目录清爽得让她暗暗赞叹。

真正让她感到温暖的是 skill-creator 对复用与共享的鼓励。它提到,技能不仅可以自己用,还能打包成 .skill 文件分享出去。林晓试着运行 package_skill.py,脚本自动校验了目录结构、元数据完整性,然后生成了一个 interview-summary.skill 文件。那一刻,她仿佛看到自己摸索出的方法,被封装成一个可以传递给他人的小礼物。

下午,她把新技能装到团队的 OpenClaw 环境里,让同事小刘试用。小刘平时整理访谈要花两小时,这次用新技能,半小时就得到了结构清晰的摘要,还惊讶地发现系统自动标出了受访者反复强调的伦理困境关键词。“这太省心了!”他笑着说。林晓心里泛起一阵暖意——原来把自己的经验变成技能,不只是提升效率,更是给团队带来一份安心的支撑。

晚上,林晓坐在桌前写下日记:“最好的工具,不是让工作更快,而是让善意与经验可以被延续。”她明白,skill-creator 的真正魔力,不在于生成多少行代码,而在于它让创造技能的过程本身变得有温度、可分享、可传承。在这个信息爆炸的时代,能把散落的知识编织成可复用的模块,是一种温柔的力量。


📎 技能卡片

【技能名称】 skill-creator
【功能】 提供从零创建、编辑、改进、审计 AgentSkill 的完整指引与模板,让技能开发高效且结构化。
【使用场景】  

  1. 将个人/团队的工作流封装成可复用的技能模块;  
  2. 对现有技能进行结构优化、内容清理或质量审查;  
  3. 需要打包并分发自定义技能给其他人或环境。
    【命令示例】
scripts/init_skill.py my-skill --path skills/public --resources scripts,references,assets
scripts/package_skill.py skills/public/my-skill

【安装方式】 openclaw skills install skill-creator