用途:当用户分享链接、文件,或问“这是讲什么”“总结一下”时,该技能从 URL、YouTube 视频、播客和文件中提取内容并生成摘要。底层通过 bun 调用 @steipete/summarize。
主要能力:支持网页或文章内容提取;对 YouTube 提取可加 --timestamps 得到带时间戳的转写;对播客同样支持时间戳;可让 CLI 直接生成摘要,默认 xl 长度,用 --length short 可得简短摘要;--json 返回带元数据的结构化输出。
使用方式:核心命令为 buns run --allow-host="" --allow-env="" --memory=512 --timeout=120 workspace/skills/summarise/scripts/summarize.ts -- [FLAGS] "URL_OR_FILE"。推荐用 --extract 获取干净文本,再由 agent 自己总结,避免多余的 LLM 调用;内容过长、担心 token 消耗时,可去掉 --extract 让 summarize 直接总结。
适用场景:网页文章解读、YouTube 视频与播客内容速览、文件内容提取与摘要。
限制与故障排查:YouTube 无字幕时可能取不到转写;视频过长或站点较慢可增大 --timeout;出现模型错误时需确认相关 API Key 环境变量已设置(如 ANTHROPIC_API_KEY)。其余安装细节暂未提供。