summarize
SKILL.md
Summarize
Use this skill as an operator manual for the @steipete/summarize CLI.
Core Rule
- Invoke summarize with
bun x @steipete/summarize .... - Prefer the local wrapper
./scripts/summarize.sh ...in this skill for consistency. - Treat summarize as a black-box CLI. Do not inspect source code unless the user asks.
- Do not claim credentials/config are missing from parent-shell env inspection alone; prove it with the real CLI path or
./scripts/summarize-doctor.sh, since config may also live outside the current shell.
Workflow
- Identify intent.
summary: summarize content.extract: extract raw content/transcript without LLM summary.slides: extract slide screenshots from video.transcriber-setup: print ONNX setup env vars.refresh-free: rebuild OpenRouter free preset.
- Run a baseline command.
- Summary baseline:
./scripts/summarize.sh "<input>" - Extract baseline:
./scripts/summarize.sh "<input>" --extract - Slides baseline:
./scripts/summarize.sh slides "<video-url>"
- Apply mode-specific flags.
- Load
references/capabilities.mdfor complete option surface. - Load
references/recipes.mdfor ready-to-run recipes. - Load
references/config-and-env.mdfor config/env setup. - Load
references/help-snapshots.mdfor exact live--helpoutputs by subcommand. - Load
references/troubleshooting.mdfor failure handling.
- Verify result quality.
- For debugging, re-run with
--verbose. - For machine-readable output, use
--json. - Quote exact error text when reporting failures.
Quick Command Map
- Main help:
./scripts/summarize.sh --help - Summarize:
./scripts/summarize.sh "https://example.com" - Extract only:
./scripts/summarize.sh "https://example.com" --extract --format md - YouTube transcript path:
./scripts/summarize.sh "<youtube-url>" --youtube auto - Slides in summary:
./scripts/summarize.sh "<youtube-url>" --slides --slides-ocr - Slides-only mode:
./scripts/summarize.sh slides "<youtube-or-video-url>" --render auto - ONNX helper:
./scripts/summarize.sh transcriber setup --model parakeet - Free preset refresh:
./scripts/summarize.sh refresh-free --set-default
Guardrails
- Use
--extractwhen user asks for source text/markdown, not a summary. - Use
--video-mode transcriptwhen user explicitly wants transcription-first for media URLs. - Use
--model openrouter/...only when user wants forced OpenRouter routing. - Run
./scripts/summarize-doctor.shbefore deep troubleshooting. - Prefer incremental tuning: first baseline command, then add one flag at a time.
Weekly Installs
11
Repository
anntnzrb/agentsFirst Seen
Feb 28, 2026
Security Audits
Installed on
opencode11
gemini-cli11
claude-code11
github-copilot11
codex11
kimi-cli11