Skip to main content
skill CX Codex

defuddle · joeseesun — Claude Code skill: clean article text from the web

Pulls the main article text from a web page or local HTML file, drops ads, sidebars and nav, and returns Markdown with metadata.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add joeseesun/defuddle-skill --skill defuddle -a claude-code
Open on GitHub

What defuddle does

The skill drives the defuddle CLI and turns a page into readable Markdown. Its workflow is spelled out step by step: parse the source with -m and -j, show you a summary with title, author, domain, word count and the opening sentences, then ask where to save. After that the agent writes a Markdown file with frontmatter and reports the path.

Before the first run it checks whether defuddle is present and installs it globally alongside jsdom if not. Node.js and npm are required, since jsdom comes in as a peer dependency. A source can be a URL or a path to a local HTML file, and the -p flag pulls a single field such as title or wordCount.

The skill targets article-style pages: blogs, news, documentation. Single-page apps and sites that render content in the browser are out of scope, because those need a real browser — worth checking whether the text is in the raw HTML before you rely on it.

What it helps with

  • grab an article's text from a link without ads or menus
  • clean a saved HTML file into Markdown
  • keep title, author and publish date alongside the body
  • count words before saving a piece
  • file read articles into a folder with frontmatter

Example prompts for the agent

  • Extract the article at this URL and save it to ~/Documents
  • Clean this HTML file and show me the first sentences
  • How many words are in the article at this link?

How to install defuddle

1Skills CLI (Vercel)

npx skills add joeseesun/defuddle-skill --skill defuddle -a claude-code

2Manually: put the files in place

~/.claude/skills/defuddle/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/defuddle/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about defuddle

How do I install defuddle in Claude?

Run npx skills add joeseesun/defuddle-skill --skill defuddle -a claude-code. The skill then lives at ~/.claude/skills/defuddle/SKILL.md.

What does defuddle do?

It extracts the main article content from a web page or local HTML file, strips ads, sidebars and navigation, and returns Markdown with metadata such as title, author, publish date, domain and word count.

What does defuddle need to run?

Node.js and npm, plus jsdom as a peer dependency. If the CLI is missing, the skill installs it globally together with jsdom.

Similar skills

All skills for Browser and scraping →

defuddle by other authors comes first.

defuddle kepano This skill uses Defuddle CLI to turn web pages into readable Markdown. Use it when an agent needs page content without navigation or ads. CX Codex +1 74,400installs defuddle AgriciDaniel Plans Defuddle extraction and retains already available local source files. No network cleaning ships with it — just the plan and the capture. CX Codex +1 433installs firecrawl-download firecrawl Downloads an entire website or specific sections into local markdown files and screenshots. Useful for keeping offline docs ready for an agent. CX Codex +1 79,900installs md2wechat geekjourneyx Transforms Markdown into WeChat article HTML, generates covers, infographics, and image posts. Useful for WeChat Official Account editors and those publishing to Zhihu, CSDN, Toutiao. CX Codex +1 2,500installs firecrawl-knowledge-ingest firecrawl Skill to save documentation sites, help centers and knowledge bases as markdown or JSON. Handles JavaScript rendering, auth and pagination—requires Firecrawl API key. CX Codex +1 31,400installs qiaomu-markdown-proxy joeseesun Routes URLs to dedicated extractors for WeChat, Feishu docs, arXiv papers, and PDFs to produce clean Markdown for downstream tasks. CX Codex +1 659installs baoyu-danger-x-to-markdown JimLiu Converts X posts, threads, and articles into Markdown files with YAML front matter. Useful for archiving social posts and attached media locally. CX Codex +1 28,000installs firecrawl-research glebis Extracts research topics from markdown notes, scrapes web sources via FireCrawl API, and saves structured summaries. Useful for academic writing and reference management. CX Codex +1 379installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor