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.
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-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
- 0.557score
youtube-to-atoms
fredoliveira
Given a YouTube URL, fetch its transcript and extract atomic notes into an Obsidian vault.
SkillCFreshness: C★ 25Claude Code +9 - 0.557score
backup-vault
fredoliveira
Create a dated zip backup of the Obsidian vault and rotate old backups on a grandfather-father-son schedule (14 daily, 5 weekly, 12 monthly, 5 yearly).
SkillCFreshness: C★ 25Claude Code +9 - 0.557score
extract-insights
fredoliveira
Extract actionable lessons, key insights, emergent todos, and best practices from a note (e.g.
SkillCFreshness: C★ 25Claude Code +9 - 0.554score
weekly-review
fredoliveira
Summarize the past week's daily notes, extracting key findings, links, action items, and potential atomic notes, and write the summary into the matching…
SkillCFreshness: C★ 25Claude Code +9 - 0.492score
done
fredoliveira
Summarize the current agent session, create an Obsidian note for it, and link it from today's daily note.
SkillDFreshness: D★ 25Claude Code +9 - 0.486score
find-place-coordinates
fredoliveira
Find lat/lon coordinates for a place mentioned in a note and add them to the frontmatter for map integration
SkillDFreshness: D★ 25Claude Code +9 - 0.486score
index-atomic-notes
fredoliveira
Index an atomic note in existing maps of content and find potential connections to related atomic notes.
SkillDFreshness: D★ 25Claude Code +9 - 0.486score
organize-inbox
fredoliveira
Move notes from the Inbox to their respective folders based on their frontmatter category.
SkillDFreshness: D★ 25Claude Code +9
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
- Repository
- github.com/fredoliveira/agents
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from fredoliveira
- 0.557score
youtube-to-atoms
fredoliveira
Given a YouTube URL, fetch its transcript and extract atomic notes into an Obsidian vault.
SkillCFreshness: C★ 25Claude Code +9 - 0.557score
backup-vault
fredoliveira
Create a dated zip backup of the Obsidian vault and rotate old backups on a grandfather-father-son schedule (14 daily, 5 weekly, 12 monthly, 5 yearly).
SkillCFreshness: C★ 25Claude Code +9 - 0.557score
extract-insights
fredoliveira
Extract actionable lessons, key insights, emergent todos, and best practices from a note (e.g.
SkillCFreshness: C★ 25Claude Code +9 - 0.554score
weekly-review
fredoliveira
Summarize the past week's daily notes, extracting key findings, links, action items, and potential atomic notes, and write the summary into the matching…
SkillCFreshness: C★ 25Claude Code +9 - 0.492score
done
fredoliveira
Summarize the current agent session, create an Obsidian note for it, and link it from today's daily note.
SkillDFreshness: D★ 25Claude Code +9 - 0.486score
find-place-coordinates
fredoliveira
Find lat/lon coordinates for a place mentioned in a note and add them to the frontmatter for map integration
SkillDFreshness: D★ 25Claude Code +9
Cite this page
summarize-urls skill. Agent Mart. https://agentmart.dev/skills/fredoliveira-summarize-urls (last updated 2026-10-24)