Skill大套娃之如何用官方Skill来为你写一个将任何网站/PDF/Github内容转化为专业领域Skill让你直接使用

Claude Code发布了Skills,并开源了20个官方的Skills,刚好最近iFlow团队更新了0.4.12版本也原生支持了Skills,可以让你将一些需要重复执行的,专业知识的,标准化输出的,统统都打包成技能(Skills),随时调用而无需和大模型去一遍遍重复解释、说明,大大提升效率的同时,也因Skills的渐进式披露的设计机制(元数据→指令→资源),按需加载等特性,极大节省了token。

有关Skills的详细内容,可以去看iFlow官方文档:Skill | 心流开放平台

以及这篇:终于有人把 Claude Skills 官方教程讲清楚了(附完整实践) - 知乎


好了回正题,受群里的 奥雷里亚诺 大佬的公众号文章的启发

别抄文档了_10分钟把官方教程变成AI私教再手

有个大牛开发了一个叫做Skill_Seekers的工具,简单说就是可以把你给AI的网站啊,pdf文档啊,github里边的内容,快速转换成一个属于你的Skills(拿来吧你~),安装在你的vibecoding工具里,让你可以随时调用它。

但是这个工具本身提供了很多命令,各种参数,小白用户用起来还是不方便,虽然官方推出的新版本增加了一键安装mcp,给各ai编程工具来使用,但是它们没有支持咱的iFlow(哎呀,不应该不应该),这个时候群里的 奥雷里亚诺 大佬发力了,直接写一个skill,用这个skill来帮我使用这个Skill_Seekers不就行了吗(李云龙:嘿,你真是个天才)

然而,作为小白用户的我,skill我也不会写啊可咋整 :rofl:

没关系,Claude Code官方出手了,CC在推出Skills的时候,还顺道开源了一个可以帮你制作Skill的Skill,于是我们的思路就有了,Skills超级大套娃,如下图:

具体操作步骤:

0.首先安装Skill_Seekers,github地址:yusufkaraaslan/Skill_Seekers: Convert documentation websites, GitHub repositories, and PDFs into Claude AI skills with automatic conflict detection

使用PyPI安装

# Install from PyPI (easiest method!)
pip install skill-seekers

使用uv安装

# Install with uv (fast, modern alternative)
uv tool install skill-seekers

1.在iFlow里安装skill_creator,输入/skills online,打开内置的Skills市场,心流团队已经很贴心的帮我们把这些开源常用的Skills集成进来啦,选择那个skill_creator安装就好了

2.之后使用该技能来帮你制作一个skill,直接和它说,帮我制作一个skill,它会自动触发这个skill_creator

可以看到skill已触发,并反问你创建的这个skill的一些必要的信息,如名称,描述(即description,特别关键,用于告诉大模型这个skill是做什么用的,以及何时触发),输入参数,核心逻辑等信息。

3.按照上面的问题进行回复即可

这里我甚至懒得去学Skill_Seekers的官方说明(因为实在太长了……:face_with_peeking_eye: ),所以我直接把官方github的Readme文档地址发给了它,让它自己去学习并总结,然后写出该skill的核心逻辑。

然后它库库一顿写,结果给我写到当前的项目目录下了,我让它按照skill的结构打包安装到iflow的skills目录下

最终生成并安装了该skill

可以看到Skill_Seekers那巨~~~~长的Readme文档,已经被它精简浓缩成最核心的几个指令的说明(带示例),重要参数,以及生成skill的结构了,全程是它自己去读并理解写的。

4.接下来就该用这个skill去调用Skill_Seekers,爬取网页内容,形成你的专业领域skill了

测试下,我让它爬一下iFlow帮助文档的快速开始这个页面的内容,并生成一个iFlow使用帮助的技能,可以看到它开始调用我们刚刚制作的skill,自动帮你去使用Skill_Seekers工具了,全程自动化

这是最终生成的skill,也已经帮你安装好了

5.最后来试试效果吧,问一个iFlow安装的问题

可以看到,它正确找到了对应的内容并给出了正确的回答。

网页的原文是这里

6.最后的最后,如果后续要更新某个skill里的内容,你也可以直接告诉它,像是这样


Update:

实际使用的时候,会发现Skill_Seekers的爬虫(scrape)能力并不强,如果网页有反爬,或者是动态生成内容的,它可能会爬取不到内容,要解决这个问题,你可以再优化下你的skill能力,比如让它判断当使用Skill_Seekers爬取网页内容遇到问题时,换用其他的工具,如iflow里fetch的mcp,或者直接下载网页内容,转换成md文档等等,最后再让它自动清理掉临时文件。

6 个赞

好强啊,每次看到你的分享我都蠢蠢欲动。还有,各位还有最后半天就放假了,元旦快乐!

3 个赞

元旦快乐 :partying_face:

疯狂打call!赞赞赞

1 个赞

牛啊

1 个赞

牛哇牛哇

1 个赞

刚想怎么做就有人发文章了,强 :+1:

1 个赞

太棒了,赞一个

1 个赞

好好好

有个问题,没法直观的判断skill是否被使用了

官方更新了显示效果,现在调用skills会有明显的提示

2 个赞

有没有办法指定某个skill在完成任务的过程中必须使用。 我发现iflow有时候会调用,有时候不会调用。

可以在提示词里指定某个skills的名字让其触发的,不指定的话,就由模型自行决定是否触发了

1 个赞