inbox-capture

Captures Chrome tab URLs, summarizes articles, and appends them to a daily Inkdrop inbox note.

Updated Apr 8, 2017
One-click install
npx skills add https://github.com/localmin/dotfiles --skill inbox-capture-localmin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: inbox-capture
Source: https://github.com/localmin/dotfiles/tree/main/coding-agents/skills/inbox-capture
Command: npx skills add https://github.com/localmin/dotfiles --skill inbox-capture-localmin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gh, ax, jq, fzf, @inkdropapp/mcp-server, and includes scripts (resource) components.

What problem does it solve? It eliminates the manual work of collecting open browser tabs, reading each article, and writing daily reading-log notes by automating the entire capture-to-summary pipeline into Inkdrop. ## Core Features & Use Cases - Batch URL capture and fetching: Lists Chrome windows via AppleScript, extracts all tab URLs from a chosen window, and fetches every article in parallel with one command, routing GitHub URLs through gh, PDFs through file download, and other pages through ax --md. - Summarization with read-status triage: Generates 5-10 line summaries per article and classifies each as read-now, summary-sufficient, or read-later based on interest and length. - Daily note management in Inkdrop: Creates or appends to a dated inbox note (inbox YYYY-MM-DD) via the Inkdrop MCP server, keeping large existing note bodies out of the agent context by writing them to disk. - Use Case: At the end of a research session with 12 tabs open, run the skill to fetch all 12 articles in seconds, summarize each, and append them as sections to today's Inkdrop inbox note with a single MCP write call. ## Quick Start Capture all tabs from my current Chrome window, summarize the articles, and append them to today's inbox note in Inkdrop.

Frequently Asked Questions about inbox-capture

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I save all open Chrome tabs to a notes app automatically?

This skill lists Chrome windows via AppleScript, extracts every tab URL from the window you pick, fetches all articles in parallel, summarizes them, and appends the results to a dated Inkdrop inbox note. It runs on macOS with Google Chrome only.

How does the skill fetch GitHub repository pages and articles?

URLs are classified by host and path: github.com, gist, and raw.githubusercontent.com URLs are fetched through the gh CLI (readme, contents API, issue/pr view), PDFs are saved for paged reading, and all other pages are fetched as markdown with ax --md.

Does this work on Windows or with browsers other than Chrome?

No. The window listing and URL extraction scripts depend on macOS AppleScript targeting Google Chrome specifically, so the skill is limited to macOS with Google Chrome installed.

Why does the skill avoid reading the full existing note into context?

Daily inbox notes can exceed 60,000 characters, which would flood the agent context. The note-head.sh script writes the body to a file and returns only metadata (id, rev, title, char count), and appends are concatenated on disk before a single update call.

What happens when an article fails to fetch or is a JavaScript-rendered page?

Failed fetches are recorded in a dedicated failure section of the note with the original error text, never retried under identical conditions. Empty results from JS-rendered SPAs escalate to playwright or chrome-devtools snapshots for manual extraction.