meta-v2:用 summarize CLI 统一处理链接与多媒体文件

前言

在 Agent 对话里处理外链、PDF 或音视频时,常见做法是临时写脚本、换不同工具,或把整段原文塞进上下文。链路长、格式不统一,也容易踩到站点反爬或模型上下文上限。

下面介绍 SkillHub 上的 meta-v2(坐标 @user_7d510643/meta-v1)。它把能力收敛到一条思路:让 Agent 通过 summarize CLI 对 URL 或本地文件做提取与摘要,覆盖网页、PDF、图片、音频和 YouTube 等类型(见官方简介)。适合已经用 Cursor、Claude Code 等支持 Skills 的环境,并希望「丢链接 / 丢文件就能出结构化结果」的开发者。

这是什么

meta-v2 是社区来源(community)的 Agent Skill,发布者为 user_7d510643,分类为 knowledge-management,当前版本 1.0.3。

官方入口:

  • API / 资源地址:https://api.skillhub.cn/user_7d510643/meta-v1
  • SkillHub 展示页:https://www.skillhub.cn/skills/user_7d510643/meta-v1

名称显示为 meta-v2,安装坐标却是 meta-v1,安装与搜索时请以坐标为准。

Skill 页标注 requires_api_key=true:走模型生成摘要时,通常需要配置对应 LLM 或转写服务的 API Key;仅做提取(若 CLI 支持 --extract 一类模式)时,对 Key 的依赖可能较轻,具体以本机 CLI 与 Agent 读到的 SKILL.md 为准。

核心功能

依据 SkillHub 已公开的简介,meta-v2 引导 Agent 使用 summarize CLI,能力范围包括:

  1. 网页 URL:文章、文档页等远程链接。
  2. PDF:本地或远程 PDF 文件。
  3. 图片:图示类输入(依赖 CLI 的提取/视觉路径)。
  4. 音频:录音、播客等(常伴随转写再摘要)。
  5. YouTube:视频链接的摘要或文稿类输出。

Skill 本身不替代 CLI 安装包;它是在 Agent 侧约定「何时、如何调用 summarize」的说明层(标准 SKILL.md 格式)。截至撰写时,SkillHub 页面显示评分 100000,下载 749 次,安装记录 1 次(以页面统计为准)。

安装与启用

1. 安装 SkillHub CLI(若尚未安装)

先检查是否已有 skillhub:

command -v skillhub && skillhub --version

未安装时,可按 SkillHub 官方安装文档执行(完整安装含 CLI 与默认 Skill):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

仅 CLI:

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash -s -- --cli-only

说明见:https://skillhub.cn/install/skillhub.md。

2. 安装 meta-v2(坐标 meta-v1)

SkillHub 页面给出的安装提示为:参照 https://skillhub.cn/install/skillhub.md,安装 @user_7d510643/meta-v1。

命令行示例(--dir 必须指向当前 Agent 的 skills 目录,否则默认落在 ./skills/ 可能不会被识别):

skillhub install user_7d510643/meta-v1 --dir ~/.cursor/skills/

其他常见路径(同样来自 SkillHub 安装文档):

  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或项目下的 .agents/skills/

安装后重启或刷新 Agent,使其加载新 Skill。包内 SKILL.md 会写明触发场景与约束;若 skillhub install 因远端包不可用失败,可改用页面上的「将提示词发送给你的 AI 安装该 skills」方式,让 Agent 按 skillhub.md 拉取同一坐标。

3. 本机 summarize CLI(执行层)

简介中的能力由 summarize 命令承担。与简介列出的介质类型一致、文档公开的 CLI 来自 summarize.sh(npm 包名 @steipete/summarize)。Agent 按 Skill 调用前,本机需能执行 summarize。

跨平台 npm 安装(要求 Node 24+,见官方 Install 文档):

npm i -g @steipete/summarize

macOS / Linux 也可用 Homebrew:

brew install summarize

验证:

summarize --version

生成摘要前,至少配置一个模型提供方 Key,或使用已登录的 CLI 提供方(官方 Quickstart 示例):

export OPENAI_API_KEY=sk-...
# 或
summarize "https://example.com" --cli claude

YouTube、部分音视频流程可能还需要可选依赖 ffmpeg、yt-dlp 等,见 https://summarize.sh/docs/install.html。

典型用法

在 Agent 里怎么用

用户侧通常只需给出 URL 或文件路径,并说明要「摘要」「提取正文」或「转写」。启用 meta-v2 后,Agent 应优先走 summarize,而不是重复发明抓取脚本。

安装完成后,以仓库内 SKILL.md 的触发语为准;公开简介未列出逐条话术,此处不臆造。

CLI 侧可复现示例(与简介介质类型对应)

下列命令摘自 summarize 官方 Quickstart,用于对照简介中的 web / PDF / 图片 / 音频 / YouTube;Agent 实际参数以任务与 SKILL.md 为准。

网页摘要:

summarize "https://en.wikipedia.org/wiki/Llama"

YouTube:

summarize "https://youtu.be/I845O57ZSy4"

本地 PDF、音频、图片:

summarize ./report.pdf
summarize ./meeting.m4a
summarize ./diagram.png

只提取、不调用 LLM 摘要(便于落盘或管道):

summarize "https://example.com" --extract --format md > article.md

脚本化 JSON 输出:

summarize "https://example.com" --json --metrics detailed

适用场景与注意

适合:

  • 经常在 Agent 里处理外链、技术文档 PDF、会议录音或 YouTube,希望统一入口。
  • 已使用 SkillHub 管理 Skills,并愿意为本机安装 summarize 与可选媒体依赖。
  • 能接受 requires_api_key=true:摘要/部分转写路径需要配置 Key 或 CLI 登录态。

注意:

  • 坐标 meta-v1 与展示名 meta-v2 不一致,文档与脚本中请写全 user_7d510643/meta-v1。
  • Skill 统计与版本以 SkillHub 为准(当前 v1.0.3);勿与第三方转载的旧下载量混用。
  • 远端包若 404,优先用 SkillHub 页面的 AI 安装提示或稍后重试 skillhub install。
  • 大文件、长视频会消耗转写与模型配额;可先 --extract 或缩短 --length,再决定是否全文摘要。
  • Cursor / Claude Code / Codex 仅 skills 目录不同,Skill 内容一致;差异在路径,不在 meta-v2 本身。

结尾

meta-v2 把「链接与多媒体进 Agent」收成一条 summarize CLI 工作流,对应 knowledge-management 类里最常见的摄取与压缩需求。安装时记住坐标 @user_7d510643/meta-v1,本机备好 summarize 与 Key,即可在对话里用同一套命令覆盖网页到 YouTube。

官方地址:https://api.skillhub.cn/user_7d510643/meta-v1
SkillHub 页面:https://www.skillhub.cn/skills/user_7d510643/meta-v1

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye