summarize
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.
More from anntnzrb/agents
golang
Develop Go (Golang) applications using modern patterns, popular libraries, and idiomatic design. Activate when working with .go files, go.mod, go.sum, or user mentions Go, Golang, goroutines, channels, or Go libraries like gin, cobra, gorm.
17gleam
Develop with Gleam using idiomatic patterns, TDD, and type-driven design. Activate when working with .gleam files, gleam.toml, or user mentions Gleam, BEAM, or Erlang.
16agent-browser
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction.
15ast-grep
Read-only structural code search with ast-grep/sg. Grep/rg/sed alternative for AST-aware CLI exploration, pattern search, and fast code discovery. Activates on ast-grep/sg, structural search, AST search, find usages, tree-sitter.
14python
Develop Python applications using modern patterns, uv, functional-first design, and production-first practices. Use this whenever working with .py files, pyproject.toml, uv commands, pip/pip3, poetry, virtualenv/venv, inline script metadata, or Python tooling like pytest, mypy, ruff, asyncio, itertools, functools, or dataclasses. If the task involves running Python, managing Python dependencies, creating environments, or building Python packages, load this skill and prefer uv-oriented workflows.
13nix
Develop with Nix including packages, flakes, NixOS, and derivations. Activate when working with .nix files, flake.nix, flake.lock, or user mentions Nix, nixpkgs, NixOS, derivations, flakes, nix-shell, nix develop, home-manager, or packaging.
12