一、前言
昨天用OpenCode Desktop做了下书签管理的SKILL,今天就想去看看这个“早就想去看看的”、“国内第一个支持SKILL”的扣子。
于是,今天我就把昨天在Open Code Desktop上做的事情原封不动的在扣子上做了一遍。下面的完整的过程。
具体的SKILL的原理什么的我就不讲了,网上随处可见,咱们来实操。
为省流,直接上结论:
总的来说,单纯对于我这个书签管理功能来说,生成的SKILL的确还可以,但是SKILL描述和references还是需要自己仔细分析一下改一下。
除此之外,简单列一下我个人的一点经历和看法
重复惩罚 (Repetition Penalty)问题:扣子在调用技能的时候,有可能会因为网站的反爬虫机制而进入死循环,并非真正的死循环,只是一个规则会重新很多很多遍,比如在抓取今日头条的一篇文章时,等了半个多钟头它还在循环。最后我只能给它提示一下:如果持续的无法绕过反爬虫机制,可以尝试该网页的移动端页面,并最终抓取成功。沙箱启动异常问题:一开始使用扣子创建技能的时候一切正常,但是后来开始测试了,由于我给了一个任务后,人就跑开了,再回来的时候沙箱已经断开了,提示重连,结果重连了N遍一直都失败。积分制问题:扣子搞了个积分制(每天登录送1500积分),国内其他的大模型无限白嫖习惯了,一下子碰到这积分制还真有点不习惯,如果你暂时还不想掏钱的话,要注意一下你的使用量。不过凭良心讲,扣子这每个账号给提供一个1核2G内存的沙箱,这成本他们真顶的住吗??但不管怎么样,还是要为扣子能让大家薅羊毛点一个赞。

也为扣子加一把油,为国内的开发者搭建了一个更好的平台和环境。
二、在扣子上创建skill
1. 创建skill
进入扣子网站( www.coze.cn ),输入提示词如下:
实现一个完整的skills,要求:
1. 可以抓取通用网页内容保存为markdown。
2. 保存的内容要求对网页进行分析,仅提取实际的内容,去除可能存在于上下左右的各种不必要的内容。
3. 支持抓取并保存图片。
4. 实际执行抓取的功能用python 3.12,将其封装为一个mcp,并且这个mcp应该调用gofastmcp.com的fastmcp来实现,mcp的名取命名为bookmark_it。
5. 还需要一个实际调用这个mcp的示例。
实现后请自行验证一遍,各项功能是否OK。

快速出了一个版本,但是自测验证报错,但是扣子会自己修改代码重测。
a little monments later(约二十来分钟),终于完成。

2. 上传skill
作为一个懒人,只想动嘴,不想动手,所以第一个尝试是让扣子直接把它写好的这个skill安装到扣子上。

1)自动安装:失败
把这个skill上传安装到扣子的“我的技能”
但是,扣子实际上只是给了一个帮助文档,还是让我自己上传安装。
那好吧,那我先下载一下扣子生成的skill及代码。
2)手动安装:成功
把这个skill以及上面列出来的所有文件,包括测试文件,打包成一个zip
下载下来后,到扣子技能商店:https://www.coze.cn/skills?tab=my
然后点击右上角的“创建技能”,把下载下来的这个zip文件上传,扣子就会自动按照标准流程帮你适配这个 Skill。

但是扣子会将原先的 MCP 服务器实现重写为纯函数式工具,这说明扣子不会在上面自己开一个MCP Server来让Skill调用。
3. 部署Skill
点击右上角的“部署”按钮,跳过变量设定,秒级完成部署。

三、Skill的使用
通过上面的步骤,我的扣子版的书签管理Skill就完成了,并且可以直接在扣子上使用了。
使用方法也很简单,在聊天框里输入 @ ,然后在跳出来的选项框里选择技能,技能列表里会包括所有你安装的和创建的技能列表,在那里选择“书签管理技能”。

四、进一步完善
希望收藏下来的文章的可以按我的要求来命名文件,保存的路径,以及图片的路径,那就让它再来改一下吧。
调整SKILL.md中save_path和image_dir两个参数,让:
- save_path可以根据保存到当前年月目录下,如:2026-01。
- 文件名则根据原始URL中的ID_[标题]来保存,若有重复则在这个ID的后面自动加一个8位长的UUID。
- image_dir则创建在save_path目录下面的images目录下,并在此目录下再根据文件名的ID创建目录,并图片保存到这个目录下。
你可以根据需要调整一下上面的描述,形成一个合适的SKILL参数描述。
最后,扣子再输出了一版SKILL,并简单测试了一下包括新浪新闻,今日头条,CSDN,博客园,知乎等网站的文章都可成功抓取。收工!

五、完整代码
考虑到未来SKILL无限的可能性,我准备再建一个仓库,然后把一些自己实现的SKILL都放到这个仓库里。今天的扣子版本的书签功能的SKILL是第一个。
仓库地址: https://github.com/oddmeta/odd-skills
感兴趣的大佬可以直接到这里下载完整的代码。也可私信我,我发你。