【开源 Skill】一个教 Agent 写出更好的 Skills 的 Skill

洛符 2026-07-08 14:36 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 LINUX DO 社区:

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:

  • 以上选择我承诺是永久有效的,接受社区和佬友监督:


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出




我最近动手写了一个 Skill,用来让 Agent 写出更好的 Skills。


起因是我看到几个佬友的优秀帖子:


本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

我的帖子已经打上 开源推广 标签: 是
我的开源项目完整开源,无未开源部分: 是
我的开源项目已链接认可 LINUX DO 社区: 是
我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
以上选择我承诺是永久有效的,接受社区和佬友监督: 是

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出

本文已…


前言
之前站里分享了一些skills,有佬友提出让我出一个教程。最近正好在给组里小伙伴以及为公司做这方面分析经验,所以就把自己这半年里,开发迭代升级 skill 的经验总结出来给大家分享一下。这版本的教程已经不在教如何手写skill,而是利用skill和AI来让AI写出符合要求的skill。
教程主要分为13个模块,总计学习时间30分钟左右。
这个是我自己学习其他各种课程以及自己实战的经验的汇…


本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

我的帖子已经打上 开源推广 标签: 是
我的开源项目完整开源,无未开源部分: 是
我的开源项目已链接认可 LINUX DO 社区: 是
我帖子内的项目介绍,AI 生成、润色内容部分已截图发出: 是
以上选择我承诺是永久有效的,接受社区和佬友监督: 是

新的skill功能和安装方法
新 skill:$session-hand…


考虑到此前我曾经让 Agent 自己总结自己的犯过的错误来写 Skills 并迭代优化,且我认为优秀的方法论和实践是撰写好用的提示词的一部分。


于是思考,优秀的方法论本身就可以算作是 Skill 的范畴,与其人工手写,或者是单纯地让 Agent 自己无限制地生成质量不稳定甚至多余无用的 Skill,那我为什么不将佬友的优秀方法论和网络上能够搜集到的文档与经验结合起来,做一个能生成优秀 Skills 的 Skill 呢(套娃草),于是便有了这个项目:



我让 AI 把几家的官方文档翻了一遍,再加上社区里的优秀实践,也算带着自己学习了一遍。最终把这些经验整合成了这个 SKILL.md。内容分几大块:



  • 什么时候该写 Skill、什么时候不值得写,附带一个决策树

  • 六条核心设计原则,每条后面跟一句自检和常见翻车点

  • 四种可复制的模式模板,每种附了代码例子

  • 十来个正反例

  • 一份质量检查清单

  • 跨平台维护、第三方 Skill 审计


这份 SKILL.md 从逻辑内容上实际实现了“自举”。即,它的每条规则在自身上都有对应实例。比如:Task Routing 路由表,对应"Activation Over Storage";整个文件才 328 行,对应"Progressive Disclosure"等。


如果你也经常让 Agent 维护 Skill,或者想写一些 Skill 分享给别人,可以直接部署用。安装就是把 SKILL.md 丢到对应目录。


欢迎各位佬友品尝使用~

最新回复 (15)
  • sauterne 07-08 14:43
    1

    支持开源~

    我之前也分享了一个我根据自己的经验总结的skill撰写教程也可以参考一下


    前言
    之前站里分享了一些skills,有佬友提出让我出一个教程。最近正好在给组里小伙伴以及为公司做这方面分析经验,所以就把自己这半年里,开发迭代升级 skill 的经验总结出来给大家分享一下。这版本的教程已经不在教如何手写skill,而是利用skill和AI来让AI写出符合要求的skill。
    教程主要分为13个模块,总计学习时间30分钟左右。
    这个是我自己学习其他各种课程以及自己实战的经验的汇…


    以及我的司南系列skill里面也新增了

    根据完整问答过程的session自动构建skill的skill

    以及

    根据已有的skill调用过程(可以包括人参与其中的调试)的session来优化已有skill的skill

  • 这里是沃基 07-08 14:52
    2

    好好好,套娃是吧,不过确实取大家的精华提炼是对的,我的项目其实有很多开源项目的影子,我也将蒸馏你的项目到我的项目里面,乐(

  • sauterne 07-08 15:10
    3

    肯定的 我现在的宗旨就是 非必要不自己造轮子。能用别人的就用别人的,除非不好用,或者不适合自己

  • 这里是沃基 07-08 15:11
    4



    已经蒸馏,让我好好问一问这俩是干嘛的,如果没意外就会出现在我今天的commit里面

  • Console 07-08 15:22
    5

    那如果你用你的这个教AI写更好的skill的skill来让它生成一个教AI写更好的skill的skill,它新生成的教AI写更好的skill的skill会不会比你现在这个教AI写更好的skill的skill质量更好

  • 今晚打老虎 07-08 15:23
    6

    这就来到了一个工业上的问题,母机床造出来的子机床会比自己精度高吗

  • T34 07-08 15:35
    7

    看着很不错,试试看效果,后面需要写SKILL的时候试试。

  • 洛符 楼主 07-08 17:39
    8

    不知道,但是至少它也算个机床不是么 ^-^

  • 你这是违法行为 07-08 17:39
    9

    支持佬友,cy一下,后面再用!感谢

  • Iguang9881 07-08 17:40
    10

    我现在的宗旨就是 非必要不自己造轮子。能用别人的就用别人的,万物都要蒸馏!!取其精华

  • Peter-So 07-09 09:51
    11

    这个会不会随着降智,写出更差的Skill呢?

    毕竟使用大模型的时候,智力不是一直在线的。^-^

  • 后仰跳投 07-09 17:26
    12

    佬友先客观评价一下楼主的项目呀,

    另外,问下:蒸馏完了么、提交commit了么 ^-^

  • 这里是沃基 07-09 18:03
    13

    还好,蒸馏来说,我很多都是让agent自己蒸馏,然后跟他头脑风暴的,不过可能侧重点不太一样,这个项目更多的是个人任务方面的.但是对我来说很有启发的是,如果更新skill升级,其实应该先写一个plan,用plan驱动,以及项目里面介绍的一些eval规则,我觉得是有一点启发的

  • 这里是沃基 07-09 18:04
    14

    不对,好像这个不是这个项目里面的东西,看差了,我要找一找到底是哪一个session,太多了,哈哈哈

  • W1nge 07-10 05:40
    15

    不管三七二十一,先直接给codex装上再说 ^-^

* 帖子来源Linux.do
返回