Skip to content
Agentmart
Submit a tool

summarize-urls

Fetch and summarize a list of URLs (e.g.

Skill by fredoliveira

IndexedMIT★ 25
Write a review

Install

Works with Claude Code. Read the repository before you give any tool access to your data.

npx agentmarket install skill/fredoliveira-summarize-urls

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.

We use your email only for this newsletter. Privacy

About

Fetch and summarize a list of URLs (e.g. from OneTab) into Obsidian-friendly markdown with a brief description of each link.

Use cases: documents

No 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-urls

Tools it pre-approves 2

From allowed-tools in SKILL.md: the agent may use these without asking you each time.

  • WebFetch,
  • Bash

What's inside

Skill name
summarize-urls
Description
Fetch and summarize a list of URLs (e.g. from OneTab) into Obsidian-friendly markdown with a brief description of each link.
License
MIT
Allowed tools
WebFetch,, Bash
Instructions
80 lines in SKILL.md · view on GitHub

Before installing

  • Pre-approves any shell command

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Summarize URLs

## Purpose

Turn a batch of URLs -- typically exported from OneTab or a similar browser extension -- into a curated, Obsidian-friendly markdown summary. Each link is fetched, read, and distilled into a short description so the list becomes a useful reference note rather than a wall of raw URLs.

## Instructions

### 1. Parse the input

The user will paste a list of URLs. Each line can be in one of these formats:

| Format | Example |
| --- | --- |
| `url \| title` | `https://example.com \| Example Site` |
| `url \| title \| source` | `https://example.com \| Example Site \| Hacker News` |
| bare URL | `https://example.com` |

- Split on ` \| ` (pipe surrounded by spaces) to separate URL from title/source.
- Ignore blank lines.
- If a title is present, use it as the display name; otherwise derive one from the page content.

### 2. Fetch and summarize each URL

For each URL:

1. Fetch the page content using WebFetch.
2. Ask WebFetch to extract: what the page is about in 1-2 sentences, and any key takeaways.
3. If a URL is unreachable (localhost, paywalled, 404, etc.), note it as `(could not fetch)` and use the title if available.

Fetch multiple URLs in parallel where possible to save time.

### 3. Build the markdown summary

Structure the output as:

```
## Link Summary

| Link | Summary |
| --- | --- |
| [Display Title](url) | 1-2 sentence summary |
| ... | ... |
```

If there are more than 5 links and clear thematic clusters emerge (e.g. "AI / Agents", "Web Dev", "Security"), group them under subheadings instead of a single flat table:

```
## Link Summary

### AI / Agents
| Link | Summary |
| --- | --- |
| ... | ... |

### Web Dev
| Link | Summary |
| --- | --- |
| ... | ... |
```

### 4. Append to the daily note

1. Find the Obsidian vault path by running `obsidian vault`.
2. Append the markdown summary to the daily note by running:

```
obsidian daily:append content="<the full markdown summary>" silent
```

- Escape any double quotes in the content so the shell command works.

### 5. Confirm and offer next steps

Tell the user the summary was appended to their daily note, with a brief count (e.g. "Added 8 links to your daily note"). Then ask if they'd like to:

- Expand on any particular link
- Remove or re-categorize any entries

From fredoliveira/agents, MIT.

More from fredoliveira/agents

Signals

Stars
25
Forks
1
Open issues
0
Last commit (this folder)
Feb 23, 2026 (8 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from fredoliveira

Cite this page

summarize-urls skill. Agent Mart. https://agentmart.dev/skills/fredoliveira-summarize-urls (last updated 2026-10-24)