markitdown

Convert dynamic and static web pages into structured Markdown with YAML frontmatter.

1|Updated May 2, 2026
One-click install
npx skills add https://github.com/leewind/hermes-markitdown --skill markitdown-leewind
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: markitdown
Source: https://github.com/leewind/hermes-markitdown/tree/main
Command: npx skills add https://github.com/leewind/hermes-markitdown --skill markitdown-leewind

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, markdownify, and includes scripts (resource) and references (resource) components.

What problem does it solve?

It simplifies the process of saving online content as structured Markdown notes compatible with Obsidian, handling complex web pages with dynamic JavaScript.

Core Features & Use Cases

  • Web Clipping: Converts URLs of articles, SPAs, and videos into markdown files with YAML frontmatter.
  • JavaScript Rendering: Uses Playwright with Chrome CDP to accurately capture dynamic and SPA content.
  • Use Case: A researcher clips multiple web pages, including YouTube transcripts, into their personalized knowledge base for easy review and note-taking.

Quick Start

Use the markitdown skill to save a webpage as an Obsidian note directly from your browser or command line.

Frequently Asked Questions about markitdown

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

FAQPage Schema
How do I convert JavaScript-heavy web pages into Markdown for Obsidian?

To convert JavaScript-heavy web pages into Obsidian-compatible Markdown, this tool uses Playwright with Chrome CDP to accurately render dynamic content and SPAs before extracting structured text. It outputs clean Markdown files complete with YAML frontmatter for your knowledge base.

Can I extract YouTube transcripts and save them as Markdown notes?

Yes, you can extract YouTube transcripts and save them as Markdown notes. The web clipping feature specifically captures multimedia content from video URLs, converting them into structured text files for offline reading and review within your personalized knowledge management system.

Does this web clipping approach work with Single Page Applications?

Yes, this web clipping approach works with Single Page Applications by utilizing Chromium and Playwright to execute JavaScript and capture the fully rendered DOM. This ensures that dynamic content is accurately converted into structured Markdown files.

What is the best way to save online articles for offline knowledge management?

The best way to save online articles for offline knowledge management is using an automated converter that transforms URLs into structured Markdown files with YAML frontmatter. This handles dynamic JavaScript rendering to ensure all content is accurately captured for note-taking.

Why does my web to Markdown converter return empty content for dynamic sites?

Standard converters often return empty content for dynamic sites because they lack a JavaScript rendering engine. By using Playwright with Chrome CDP, this tool executes the page's scripts first, accurately capturing the loaded content before converting it to Markdown.