ingest-article

Scrape web articles into formatted markdown notes for Obsidian.

Updated May 5, 2026
One-click install
npx skills add https://github.com/ethan-rio/skills --skill ingest-article
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ingest-article
Source: https://github.com/ethan-rio/skills/tree/main/skills/personal_agent/ingest-article
Command: npx skills add https://github.com/ethan-rio/skills --skill ingest-article

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually saving web articles to Obsidian is tedious, often results in messy formatting, and fails for JS-rendered pages that don't expose clean text. This Skill automates the entire process of clipping online articles into your Obsidian vault as properly formatted, ready-to-read markdown notes.

Core Features & Use Cases

  • JS-Rendered Page Scraping: Uses Firecrawl to extract clean markdown from dynamic, JavaScript-heavy web pages (blogs, documentation, news sites) that standard scrapers can't handle.
  • Auto-Formatted Obsidian Notes: Automatically generates notes with the article title, description, source link, and a slugged filename following your Obsidian Inbox naming convention.
  • Use Case: While researching a new AWS service, you find a detailed technical blog post. Paste the URL into the chat, and the Skill saves it to your Obsidian Inbox as Article -- 2024-05-20 -- aws-lambda-best-practices.md ready for you to read and annotate later.

Quick Start

Paste a non-YouTube, non-PDF article URL into the chat to have it automatically scraped and saved to your Obsidian Inbox as a formatted markdown note.

Frequently Asked Questions about ingest-article

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

FAQPage Schema
How do I save web articles to Obsidian as clean markdown?

You can clip web articles to Obsidian by scraping the URL to extract clean markdown text, which is then saved as a formatted note with a dated, slugged filename in your Obsidian Inbox.

Can I scrape JavaScript-rendered blog posts into my personal knowledge base?

Yes, JavaScript-rendered blog posts can be scraped into your personal knowledge base using Firecrawl, which handles dynamic page rendering to extract clean markdown that standard scrapers miss.

What is the best way to convert dynamic web content to markdown for knowledge management?

The best way to convert dynamic web content to markdown for knowledge management is automating the extraction process to bypass JavaScript rendering issues, directly capturing the article text and metadata for standardized notes.

Do I need Firecrawl and jq to clip web pages into Obsidian?

Yes, you need the Firecrawl scraping tool to handle dynamic page rendering and the jq utility to extract page metadata, ensuring the clipped web pages are properly formatted as standardized Obsidian inbox notes.

Why does copying and pasting web content into Obsidian result in messy formatting?

Copying and pasting web content into Obsidian results in messy formatting because manual methods fail to bypass JavaScript rendering and strip excess HTML, making automated markdown conversion necessary for clean text extraction.

Are there limitations when scraping web articles for markdown conversion?

Limitations when scraping web articles for markdown conversion include the inability to process YouTube videos or PDF files, restricting the clipping workflow to standard public web articles, blog posts, and documentation pages.