summarize — скилл для Claude Code: что делает и как установить
Скилл запускает CLI для создания выжимок и расшифровок из веб-страниц, YouTube-роликов, подкастов и локальных PDF-файлов.
npx skills add openclaw/openclaw --skill summarize -a claude-codeЧто делает summarize
Скилл подключает консольную утилиту summarize к кодовому агенту. Он принимает ссылки на статьи, ролики YouTube, подкасты или пути к локальным документам вроде PDF и возвращает краткую выжимку либо текстовую расшифровку. Для видео утилита извлекает субтитры напрямую и не требует сторонней программы yt-dlp.
Для работы требуется установленный бинарник summarize, доступный в Homebrew через формулу steipete/tap/summarize. Также понадобится ключ API одной из поддерживаемых моделей: OpenAI, Anthropic, xAI или Google Gemini. По умолчанию инструмент выбирает модель автоматически, но параметры можно зафиксировать в конфиге ~/.summarize/config.json. Если веб-страница защищена от парсинга, утилита умеет подключать Firecrawl или Apify через соответствующие токены.
Ставить этот инструмент стоит тем, кому часто нужно разбирать длинные публикации или видеозаписи прямо из консоли агента. Если же вы работаете исключительно с кодом и не открываете внешние материалы в терминале, утилита окажется лишней.
Какие задачи решает
- составить выжимку из длинной веб-статьи
- извлечь текстовую расшифровку видео без сторонних загрузчиков
- разобрать содержание локального PDF-документа
- получить машиночитаемый JSON с ключевыми тезисами материала
Примеры запросов агенту
- составь краткое содержание локального файла report.pdf
- извлеки расшифровку из видео по ссылке
- сделай краткую выжимку этой статьи с флагом --length short
Как установить summarize
1Через Skills CLI (Vercel)
npx skills add openclaw/openclaw --skill summarize -a claude-code2Вручную: положить файлы
~/.claude/skills/summarize/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/summarize/
1Через Skills CLI (Vercel)
npx skills add openclaw/openclaw --skill summarize -a codex2Вручную: положить файлы
.agents/skills/summarize/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add openclaw/openclaw --skill summarize -a cursor2Вручную: положить файлы
.cursor/skills/summarize/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install openclaw/openclaw summarize2Вручную: положить файлы
.github/skills/summarize/SKILL.md1Через Skills CLI (Vercel)
npx skills add openclaw/openclaw --skill summarize -a gemini-cli2Командой платформы
gemini skills install https://github.com/openclaw/openclaw --path skills/summarizeВручную: положить файлы
.devin/skills/summarize/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add openclaw/openclaw --skill summarize -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора45
Весь набор →Похожие
Вопросы о summarize
Как установить summarize в Claude Code?
Выполните команду npx skills add openclaw/openclaw --skill summarize -a claude-code в терминале проекта.
Что делает скилл summarize?
Он передаёт ссылки на статьи, видео или локальные файлы в утилиту summarize для генерации выжимок и текстовых расшифровок.
Что нужно подготовить перед запуском summarize?
Необходимо установить бинарник формулой steipete/tap/summarize через Homebrew и задать ключ API в переменной окружения, например ANTHROPIC_API_KEY или OPENAI_API_KEY.
Исходный текст
SKILL.md · MIT
---
name: summarize
description: "Summarize or transcribe URLs, YouTube/videos, podcasts, articles, transcripts, PDFs, and local files."
homepage: https://summarize.sh
metadata:
{
"openclaw":
{
"emoji": "🧾",
"requires": { "bins": ["summarize"] },
"install":
[
{
"id": "brew",
"kind": "brew",
"formula": "steipete/tap/summarize",
"bins": ["summarize"],
"label": "Install summarize (brew)",
},
],
},
}
---
# Summarize
Fast CLI to summarize URLs, local files, and YouTube links.
## 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)
## Quick start
```bash
summarize "https://example.com"
summarize "/path/to/file.pdf"
summarize "https://youtu.be/dQw4w9WgXcQ" --youtube auto
```
## YouTube: summary vs transcript
Best-effort transcript (URLs only):
```bash
summarize "https://youtu.be/dQw4w9WgXcQ" --youtube auto --extract
```
If the user asked for a transcript but it's huge, return a tight summary first, then ask which section/time range to expand.
## Model + keys
Set the API key for your chosen provider:
- OpenAI: `OPENAI_API_KEY`
- Anthropic: `ANTHROPIC_API_KEY`
- xAI: `XAI_API_KEY`
- Google: `GEMINI_API_KEY` (aliases: `GOOGLE_GENERATIVE_AI_API_KEY`, `GOOGLE_API_KEY`)
Default model is `auto`; config may choose the provider/model.
## Useful flags
- `--length short|medium|long|xl|xxl|<chars>`
- `--max-output-tokens <count>`
- `--extract` (print extracted content, no LLM summary)
- `--json` (machine readable)
- `--firecrawl auto|off|always` (fallback extraction)
- `--youtube auto` (Apify fallback if `APIFY_API_TOKEN` set)
## Config
Optional config file: `~/.summarize/config.json`
```json
{ "model": "openai/gpt-5.2" }
```
Optional services:
- `FIRECRAWL_API_KEY` for blocked sites
- `APIFY_API_TOKEN` for YouTube fallback
© openclaw · MIT · openclaw/openclaw