بنقرة واحدة
summarize
Summarize or extract text/transcripts from URLs, podcasts, and local files.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Summarize or extract text/transcripts from URLs, podcasts, and local files.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
Interact with GitHub repositories using the GitHub API
Create new skills for ChatDock
Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
Get weather information and forecasts using wttr.in
استنادا إلى تصنيف SOC المهني
| name | summarize |
| description | Summarize or extract text/transcripts from URLs, podcasts, and local files. |
| 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 using the summarize CLI tool.
Use this skill immediately when the user asks any of:
Install the summarize CLI:
brew install steipete/tap/summarize
# Summarize a URL
summarize "https://example.com" --model google/gemini-3-flash-preview
# Summarize a local file
summarize "/path/to/file.pdf" --model google/gemini-3-flash-preview
# Summarize a YouTube video
summarize "https://youtu.be/dQw4w9WgXcQ" --youtube auto
For best-effort transcript extraction (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_KEYXAI_API_KEYGEMINI_API_KEY (aliases: GOOGLE_GENERATIVE_AI_API_KEY, GOOGLE_API_KEY)Default model is google/gemini-3-flash-preview if none is set.
| Flag | Description |
|---|---|
--length short|medium|long|xl|xxl|<chars> | Summary length |
--max-output-tokens <count> | Max output tokens |
--extract-only | Extract text only (URLs) |
--json | Machine readable output |
--firecrawl auto|off|always | Fallback extraction |
--youtube auto | Apify fallback for YouTube |
If the summarize CLI is not installed, you can fallback to using the web tool:
# Use fetch_url to get content, then have the LLM summarize
curl -s "https://example.com" | head -c 50000
Then ask the LLM to summarize the fetched content.
Optional config file: ~/.summarize/config.json
{ "model": "openai/gpt-4o" }
Optional services:
FIRECRAWL_API_KEY for blocked sitesAPIFY_API_TOKEN for YouTube fallback