summarize
TL;DR a URL, YouTube video, or local PDF/file via the `summarize` CLI (Gemini Flash).
Skill by Deibler
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/deibler-summarize
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/summarize
What's inside
- Skill name
summarize- Description
- TL;DR a URL, YouTube video, or local PDF/file via the `summarize` CLI (Gemini Flash). Use when the user sends a link and asks what it's about, drops a YouTube URL and wants the gist, or has a PDF in the sandbox they haven't opened.
- License
- MIT
- Instructions
- 62 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# summarize
Fast inline answer to "what's this link about?" — no page-opening, no "I can't browse" cop-outs.
## Triggers
- "summarize this", "tl;dr", "what's this about"
- A bare URL followed by any question ("…is this legit?", "worth watching?")
- "transcribe this YouTube / video"
- "what does this PDF say"
## The three modes
### URL / article
```bash
GEMINI_API_KEY="$EDMUND_GEMINI_KEY" \
summarize "https://..." --length short --json
```
### YouTube
```bash
GEMINI_API_KEY="$EDMUND_GEMINI_KEY" \
summarize "https://youtu.be/XXXX" --youtube auto --length short --json
```
Add `--extract-only` when the user explicitly asks for a transcript, not a summary. If the transcript is huge, give a summary first and ask which section to expand — don't dump 10k chars into iMessage.
**Latency warning.** YouTube summarization typically runs 30-120s (transcript fetch + Gemini pass). For videos over 20 minutes it can run 2-4 min. Before calling it, if the video looks long, tell the user upfront: "on it — this'll take a minute." That text will flush only at the end of the turn, so the ideal mitigation is just: start summarize promptly, don't layer extra tool calls on top. Keep `--length short` (not `medium` or `long`) as the default.
### Local PDF / file (in the sandbox)
```bash
GEMINI_API_KEY="$EDMUND_GEMINI_KEY" \
summarize "$EDMUND_SANDBOX_PATH/received-files/thing.pdf" --length short --json
```
Look in `received-files/` and `received-images/` first — that's where inbound attachments land.
## Reply shape (always)
Reformat the model output into:
- 3 bullets (the substance)
- 1 line takeaway ("worth it: yes/no because …", "do this: …", "skip: …")
Keep the whole reply under ~700 chars so it lands in one iMessage chunk. If the source is dense, err toward fewer bullets with sharper wording rather than longer ones.
## Model + auth
- Default uses Gemini Flash via `GEMINI_API_KEY` — the harness exports it as `EDMUND_GEMINI_KEY`, so prepend it to the invocation.
- Don't pass `--model` unless the user asks for a specific one. Flash is fast and cheap for TL;DRs.
## Anti-patterns
- Opening the URL in a browser / web-fetching when `summarize` can just answer. That's slower and drops detail.
- Returning the full `--json` blob. Parse it, reformat to the 3-bullet + takeaway shape.
- Skipping the takeaway line. The bullets are the *what*; the takeaway is the *so what* — that's the part the user actually wanted.
- Summarizing something the user already has context on (a link they shared and already discussed in-thread). Ask before summarizing redundantly.From Deibler/edmund-harness, MIT.
More from Deibler/edmund-harness
- 0.592score
iterative-design
Deibler
Use this skill whenever the user is iterating on a visual — flat graphics, logos, badges, t-shirt prints, hockey/sports graphics, or subtle photo edits across…
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
radaromega
Deibler
THE weather source — all weather questions route here, from "is it gonna rain" to severe outbreaks.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
hike
Deibler
Build a hike brief with a real topographic map, the traced route from OpenStreetMap, trailhead coordinates, and verified conditions.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
deep-research
Deibler
Multi-agent deep-research orchestrator.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
skycam
Deibler
The sky camera over the house (openskycam, camera sky01, Lancaster County PA), through the `mcp__openskycam__*` tools.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
cloudflare
Deibler
Headless browser automation via Cloudflare Browser Run — screenshot pages, render PDFs, extract markdown/HTML/links, scrape DOM elements with CSS selectors…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
gifgrep
Deibler
Search Tenor/Giphy and send a GIF into the chat.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
teams
Deibler
Coordinate multiple sub-agents as one unit — parallel investigation, multi-stage pipelines, or side-by-side comparisons.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
fishing
Deibler
Ground any PA, MD, NJ, or DE fishing question in the local fishing dataset—waters, bass and other species, stocking, catches, boat access, motor rules, depth…
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
generation
Deibler
Comprehensive multimodal generation via OpenRouter — images (with reference photos), videos (text/image/reference-to-video), and spoken audio.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
agents
Deibler
Delegate long-running work (research, deep summaries, multi-step analysis) to detached sub-agents.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
trading-loop
Deibler
The autonomous trading decision loop for Quant.
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 4, 2026 (1 month ago)
- Last release
- Oct 22, 2026 (6 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Deibler/edmund-harness
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Deibler
- 0.592score
iterative-design
Deibler
Use this skill whenever the user is iterating on a visual — flat graphics, logos, badges, t-shirt prints, hockey/sports graphics, or subtle photo edits across…
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
radaromega
Deibler
THE weather source — all weather questions route here, from "is it gonna rain" to severe outbreaks.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
hike
Deibler
Build a hike brief with a real topographic map, the traced route from OpenStreetMap, trailhead coordinates, and verified conditions.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
deep-research
Deibler
Multi-agent deep-research orchestrator.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
gifgrep
Deibler
Search Tenor/Giphy and send a GIF into the chat.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
cloudflare
Deibler
Headless browser automation via Cloudflare Browser Run — screenshot pages, render PDFs, extract markdown/HTML/links, scrape DOM elements with CSS selectors…
SkillAFreshness: A★ 1Claude Code +9
Cite this page
summarize skill. Agent Mart. https://agentmart.dev/skills/deibler-summarize (last updated 2026-10-24)