summarize

summarize is a skill for Claude Code, Codex from l3gi0nXXXX/Metis-agent. It costs 32 tokens per session (1,281 once invoked), scanned A, original, MIT.

A command-line tool for summarising web pages, YouTube videos, podcasts, and local files. A command-line tool is a program you run from a terminal.

In plain words
What is it for?
Summarising URLs, videos, podcasts, and files, including transcribing video when needed and extracting information from source material.
Why use it?
It turns long or time-consuming source material into a shorter summary or extracts selected text, reducing manual reading and transcription work.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Summarising URLs, videos, podcasts, and files, including transcribing video when needed and extracting information from source material.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/l3gi0nxxxx/metis-agent/summarize
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add l3gi0nXXXX/Metis-agent --skill summarize
Clone the repo
git clone --depth 1 https://github.com/l3gi0nXXXX/Metis-agent

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for summarize

README.md
[![agentmods](https://agentmods.dev/badge/skills/l3gi0nxxxx/metis-agent/summarize/github.svg)](https://agentmods.dev/skills/l3gi0nxxxx/metis-agent/summarize)
Your own site
<a href="https://agentmods.dev/skills/l3gi0nxxxx/metis-agent/summarize"><img src="https://agentmods.dev/badge/skills/l3gi0nxxxx/metis-agent/summarize/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for summarize

Your own site · 80×15
<a href="https://agentmods.dev/skills/l3gi0nxxxx/metis-agent/summarize"><img src="https://agentmods.dev/badge/skills/l3gi0nxxxx/metis-agent/summarize.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 32 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,281 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 1 finding. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00032 $0.01281
Opus 5 $0.00016 $0.00641
Sonnet 5 $0.00006 $0.00256
Haiku 4.5 $0.00003 $0.00128

Measured 10d ago against content hash 42a75d3fe19e, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-09, from the pricing page.

Security

Grade A, and why

summarize scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Makes network callslowCapability

Not a fault in itself. Listed so you know the mod talks to something, and to what.

- **不要默认用 Shell 执行本页中的 bash 示例。** 在 Windows 上 Shell 往往会落到 PowerShell/CMD,与 bash 的引号、管道、`|` 重定向等语义不一致,容易误触发 `curl`/`Invoke-WebRequest` 或解析失败。
skills/summarize/SKILL.md · 104 lines

How it starts

The opening of the file, as written. The whole thing — 104 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Summarize

Fast CLI to summarize URLs, local files, and YouTube links.

Metis / magic-cli(必读)

  • 不要默认用 Shell 执行本页中的 bash 示例。 在 Windows 上 Shell 往往会落到 PowerShell/CMD,与 bash 的引号、管道、| 重定向等语义不一致,容易误触发 curl/Invoke-WebRequest 或解析失败。
  • Windows:禁止用 Shell 跑 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
  • 优先顺序(在 CLI / 网关里):
    1. 本地文件:先用内置 读文件 能力(如 read_file / 工作区文件工具)把正文读入,再由模型做摘要或抽取;不要为了「走 summarize CLI」而先开 Shell。
    2. URL / YouTube:仅当已确认本机存在 summarize(如用户说明已装,或你先说明风险后用户同意执行)再用 CLI;命令写成 单行,路径与引号按 CMD 或当前 Shell 规则,不要假设存在 bash
    3. 仍缺工具时:说明限制并建议用户在 本机独立终端(已配置好 summarize 与 PATH)中自行运行下方示例,而不是在代理里反复试 Shell。
  • 下列 bash 代码块仅作 参考非 Metis 环境 下使用;在本仓库交互中 将其当作首选执行方式。

When to use (trigger phrases)

Use this skill immediately when the user asks any of:

  • “use summarize.sh”
  • “what’s this link/video about?”
  • “summarize this URL/article”
  • “transcribe this YouTube/video” (best-effort transcript extraction; no yt-dlp needed)

若无法使用 summarize CLI(尤其 Windows)

  1. 先说明:本机未安装或不在 PATH 时,不要继续用 Shell 调 summarize
  2. URL 摘要:请用户粘贴页面正文到对话,或保存为本地文件后走 读文件;若 IDE/环境提供 非 Shell 的网页/MCP 获取,可用之,再由模型归纳(勿用 Shell curl)。
  3. 华为开发者等文档站:同样适用;禁止curl 在 PowerShell 里硬拉以免卡在 Uri: 交互。

Quick start

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

YouTube: summary vs transcript

Best-effort transcript (URLs only):

summarize "https://youtu.be/dQw4w9WgXcQ" --youtube auto --extract-only

Read the full file on GitHub · 104 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 10d ago First seen · 104 lines · 32 tokens per session scan A 42a75d3fe19e

Subscribe to this mod's changes

summarize is a skill published in the GitHub repository l3gi0nXXXX/Metis-agent (129 stars, last pushed 2d ago), licensed MIT. It adds 32 tokens to every session and 1,281 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

systematic-debugging

Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.

obra/superpowers · 21 tokens

local-ai-agents

Build local-first AI agents that run entirely on a developer workstation with Microsoft Foundry Local and Qwen function-calling models. Covers Small Language Models (SLMs), the OpenAI-compatible local endpoint, sandboxed local tools, local RAG with Chroma, local MCP servers, hybrid cloud/local routing, and the…

microsoft/ai-agents-for-beginners · 200 tokens

next-cache-components-adoption

Turn on Cache Components in a Next.js app and resolve the blocking routes it surfaces. Use when the user wants to enable, adopt, or migrate to Cache Components, flip the cacheComponents flag, work through a flood of blocking-prerender / instant validation errors, run the cache-components-instant-false codemod, or…

vercel/next.js · 95 tokens

insight-error-page

Write or audit an insight-kind error page for the Next.js dev overlay. Use when creating a new errors/ .mdx page, auditing an existing one, or checking that a page matches the framework fix cards. Covers page structure, title alignment, FixCard cards with Copy prompt button, code snippets, terminology verification…

vercel/next.js · 83 tokens

next-cache-components-optimizer

Drive a Next.js route to instant navigation by setting up an agentic loop, under Cache Components / PPR, on initial load (hard navigation) and client-side navigation (soft navigation). Encode the goal as a failing @next/playwright instant() e2e and work it to green, one verified route at a time; the shipped test then…

vercel/next.js · 170 tokens

next-partial-prefetching-adoption

Turn on Partial Prefetching in a Next.js app and work through the insights it surfaces. Use when the user wants to enable or adopt Partial Prefetching, flip the partialPrefetching flag, opt routes in with export const prefetch = 'partial', audit Link prefetch={true} behavior, preserve existing prefetched UI with…

vercel/next.js · 103 tokens