Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
joeseesun avatar

Markdown Proxy

  • 732 installs
  • 495 repo stars
  • Updated April 7, 2026
  • joeseesun/markdown-proxy

markdown-proxy is an agent skill that fetches clean Markdown from any web page, including login-gated sites, for developers who need coding agents to read Twitter, WeChat, Lark docs, and other authenticated content as st

About

markdown-proxy is an MIT-licensed agent skill from joeseesun/markdown-proxy that enables coding agents to fetch clean Markdown representations of web pages, including those behind authentication such as Twitter, WeChat, and Lark documentation. Developers reach for markdown-proxy when agents must ingest gated documentation, social threads, or internal wiki pages without manual copy-paste. The skill acts as a proxy layer converting HTML-heavy or JS-rendered pages into agent-readable Markdown. Copyright 2026 joeseesun confirms active maintenance as a standalone repository focused on agent web-fetch workflows.

  • Converts any URL into clean, LLM-ready Markdown automatically
  • Built-in support for login-required pages including X/Twitter, WeChat public accounts, and Feishu/Lark documents
  • Five dedicated content-type extraction handlers
  • Seamless integration with Claude and other coding agents
  • Runs as a local proxy so agents can request web content without leaving their context

Markdown Proxy by the numbers

  • 732 all-time installs (skills.sh)
  • Ranked #1,386 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 2, 2026 (Skillselion catalog sync)
npx skills add https://github.com/joeseesun/markdown-proxy --skill markdown-proxy

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs732
repo stars495
Security audit2 / 3 scanners passed
Last updatedApril 7, 2026
Repositoryjoeseesun/markdown-proxy

How do agents fetch Markdown from login-gated pages?

Let their coding agent fetch clean Markdown from any web page, including those behind logins like Twitter, WeChat, or Lark docs.

Who is it for?

Developers building agents that must read authenticated docs, social posts, or internal wiki pages as clean Markdown instead of raw HTML.

Skip if: Scraping at scale without authorization, binary file downloads, or pages where Markdown conversion loses critical interactive UI state.

When should I use this skill?

Agent needs to read a web page behind login, convert a URL to Markdown, or fetch Twitter, WeChat, or Lark doc content.

What you get

Clean Markdown text extracted from authenticated or complex web pages ready for agent prompts and documentation pipelines.

  • Clean Markdown page content
  • Agent-ready text from authenticated URLs

Files

SKILL.mdMarkdownGitHub ↗

Markdown Proxy - URL to Markdown

将任意 URL 转为干净的 Markdown。支持需要登录的页面、PDF、专有平台。

URL Routing (先判断再执行)

收到 URL 后,先判断类型,不同类型走不同通道:

URL PatternRoute ToReason
mp.weixin.qq.comscripts/fetch_weixin.py公众号需 Playwright 抓取
feishu.cn/docx/ feishu.cn/wiki/ larksuite.com/docx/scripts/fetch_feishu.py需飞书 API 认证
youtube.com youtu.beyt-search-download skillYouTube 有专用工具链
.pdf (URL or local path)scripts/extract_pdf.shPDF 专用提取
All other URLsscripts/fetch.sh代理级联自动 fallback

Workflow

Step 1: Route by URL Type

if URL contains "mp.weixin.qq.com":
    → python3 ~/.claude/skills/qiaomu-markdown-proxy/scripts/fetch_weixin.py "URL"
    → Done

if URL contains "feishu.cn/docx/" or "feishu.cn/wiki/" or "larksuite.com/docx/":
    → python3 ~/.claude/skills/qiaomu-markdown-proxy/scripts/fetch_feishu.py "URL"
    → Done

if URL contains "youtube.com" or "youtu.be":
    → Call yt-search-download skill
    → Done

if URL ends with ".pdf" or is local PDF path:
    if remote URL:
        → Try: curl -sL "https://r.jina.ai/{url}"
        → If fails: download + extract_pdf.sh
    if local path:
        → bash ~/.claude/skills/qiaomu-markdown-proxy/scripts/extract_pdf.sh "PATH"
    → Done

else:
    → bash ~/.claude/skills/qiaomu-markdown-proxy/scripts/fetch.sh "URL"
    → Done

Step 2: Display Content

After fetching, show to user:

Title:  {title}
Author: {author} (if available)
Source: {platform} (公众号 / 飞书文档 / 网页 / PDF)
URL:    {original_url}

Summary
{3-5 sentence summary}

Content
{full Markdown, truncated at 200 lines if long}

Step 3: Save File (Default)

Save to ~/Downloads/{title}.md with YAML frontmatter by default.

  • Filename: use article title, remove special characters
  • Format: YAML frontmatter (title, author, date, url, source) + Markdown body
  • Tell user the saved path
  • Skip only if user says "just preview" or "don't save"

After saving and reporting the path, stop. Do not analyze, comment on, or discuss the content unless asked.

Examples

General URL

bash ~/.claude/skills/qiaomu-markdown-proxy/scripts/fetch.sh "https://example.com/article"

X/Twitter Post

bash ~/.claude/skills/qiaomu-markdown-proxy/scripts/fetch.sh "https://x.com/username/status/1234567890"

WeChat Article

python3 ~/.claude/skills/qiaomu-markdown-proxy/scripts/fetch_weixin.py "https://mp.weixin.qq.com/s/abc123"

Feishu Document

python3 ~/.claude/skills/qiaomu-markdown-proxy/scripts/fetch_feishu.py "https://xxx.feishu.cn/docx/xxxxxxxx"

PDF (Remote)

curl -sL "https://r.jina.ai/https://example.com/paper.pdf"

PDF (Local)

bash ~/.claude/skills/qiaomu-markdown-proxy/scripts/extract_pdf.sh "/path/to/paper.pdf"

With Custom Proxy

bash ~/.claude/skills/qiaomu-markdown-proxy/scripts/fetch.sh "https://example.com" "http://127.0.0.1:7890"

Notes

  • r.jina.ai and defuddle.md require no API key
  • fetch.sh handles proxy cascade with automatic fallback
  • Content validation: filters error pages, requires >5 lines
  • WeChat script requires: pip install playwright beautifulsoup4 lxml && playwright install chromium
  • Feishu script requires: FEISHU_APP_ID + FEISHU_APP_SECRET env vars
  • PDF extraction tries: marker-pdf → pdftotext → pypdf
  • For detailed method documentation, see references/methods.md

Related skills

FAQ

Which gated sites does markdown-proxy support?

markdown-proxy fetches clean Markdown from login-gated pages including Twitter, WeChat, and Lark documentation, converting complex HTML into structured text agents can consume in prompts.

What license is markdown-proxy released under?

markdown-proxy is released under the MIT License by joeseesun in 2026 as a standalone repository dedicated to agent-friendly Markdown extraction from web pages.

Is Markdown Proxy safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

AI & Agent Buildingagentsautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.