一键导入
summarize
Summarize or extract text/transcripts from URLs, podcasts, and local files (great fallback for “transcribe this YouTube/video”).
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Summarize or extract text/transcripts from URLs, podcasts, and local files (great fallback for “transcribe this YouTube/video”).
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.
| name | summarize |
| description | Summarize or extract text/transcripts from URLs, podcasts, and local files (great fallback for “transcribe this YouTube/video”). |
| homepage | https://summarize.sh |
| metadata | {"metis":{"emoji":"🧾","requires":{"bins":["summarize"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/summarize","bins":["summarize"],"label":"Install summarize (brew)"}]}} |
Fast CLI to summarize URLs, local files, and YouTube links.
| 重定向等语义不一致,容易误触发 curl/Invoke-WebRequest 或解析失败。curl 抓网页。 在 PowerShell 里 curl 常是 Invoke-WebRequest 的别名,会出现 Supply values for the following parameters: Uri: 等交互式提示,自动化会卡死;与「用 summarize 拉 URL」无关时也不要用 curl 凑合。summarize 未安装 / 提示 “not recognized” 时:不要反复用 Shell 调 summarize 或假定 PATH 已有。应:说明需先安装并把可执行文件加入 PATH(见 summarize.sh);对 URL 摘要:请用户复制页面正文到对话、或导出为本地文件后用 读文件 工具;若环境提供 网页抓取 / MCP fetch(非 Shell),可用其拉取后再由模型总结。不要因缺 CLI 就改用 curl。read_file / 工作区文件工具)把正文读入,再由模型做摘要或抽取;不要为了「走 summarize CLI」而先开 Shell。summarize(如用户说明已装,或你先说明风险后用户同意执行)再用 CLI;命令写成 单行,路径与引号按 CMD 或当前 Shell 规则,不要假设存在 bash。summarize 与 PATH)中自行运行下方示例,而不是在代理里反复试 Shell。bash 代码块仅作 参考 与 非 Metis 环境 下使用;在本仓库交互中 不 将其当作首选执行方式。Use this skill immediately when the user asks any of:
yt-dlp needed)summarize。curl)。curl 在 PowerShell 里硬拉以免卡在 Uri: 交互。summarize "https://example.com" --model google/gemini-3-flash-preview
summarize "/path/to/file.pdf" --model google/gemini-3-flash-preview
summarize "https://youtu.be/dQw4w9WgXcQ" --youtube auto
Best-effort transcript (URLs only):
summarize "https://youtu.be/dQw4w9WgXcQ" --youtube auto --extract-only
If the user asked for a transcript but it’s huge, return a tight summary first, then ask which section/time range to expand.
Set the API key for your chosen provider:
OPENAI_API_KEYANTHROPIC_API_KEYDEEPSEEK_API_KEYDefault model is deepseek/deepseek-chat if none is set.
--length short|medium|long|xl|xxl|<chars>--max-output-tokens <count>--extract-only (URLs only)--json (machine readable)--firecrawl auto|off|always (fallback extraction)--youtube auto (Apify fallback if APIFY_API_TOKEN set)Optional config file: ~/.summarize/config.json
{ "model": "deepseek/deepseek-chat" }
Optional services:
FIRECRAWL_API_KEY for blocked sitesAPIFY_API_TOKEN for YouTube fallback