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

Qiaomu Markdown Proxy

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

qiaomu-markdown-proxy is an agent skill that proxies and normalizes Markdown through qiaomu workflows so agents render, transform, or publish MD content reliably across tools for developers integrating multi-tool documen

About

qiaomu-markdown-proxy is a Claude Code skill that routes Markdown through qiaomu proxy workflows so agents can render, transform, and publish MD content consistently across disparate tools. The skill addresses friction when the same Markdown must pass through different renderers, publishers, or agent pipelines without breaking formatting or front matter. Developers reach for qiaomu-markdown-proxy when wiring documentation automation, cross-tool publishing, or agent sessions that consume and emit Markdown through a stable proxy layer. It suits teams building content pipelines where normalization prevents drift between authoring, preview, and deploy stages. Use it when Markdown must be transformed or proxied reliably rather than hand-copied between systems.

  • Markdown proxy workflow
  • Cross-tool MD normalization
  • Agent-friendly doc pipelines
  • Publish and transform hooks
  • Qiaomu integration

Qiaomu Markdown Proxy by the numbers

  • 297 all-time installs (skills.sh)
  • +2 installs in the week ending Aug 2, 2026 (Skillselion tracking)
  • Ranked #454 of 1,879 Documentation skills by installs in the Skillselion catalog
  • Data as of Aug 2, 2026 (Skillselion catalog sync)
npx skills add https://github.com/joeseesun/markdown-proxy --skill qiaomu-markdown-proxy

Add your badge

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

Listed on Skillselion
Installs297
repo stars495
Last updatedApril 7, 2026
Repositoryjoeseesun/markdown-proxy

How do you proxy Markdown across agent tools?

Proxy and normalize Markdown through qiaomu workflows so agents render, transform, or publish MD content reliably across tools.

Who is it for?

Developers building agent or docs pipelines that must proxy and normalize Markdown across multiple tools via qiaomu workflows.

Skip if: Teams with a single static Markdown site and no cross-tool transform or publish requirements that need a proxy layer.

When should I use this skill?

A developer needs to proxy, normalize, render, or publish Markdown through qiaomu workflows across agent-connected tools.

What you get

Normalized Markdown output, proxied MD transforms, and reliable render-or-publish payloads across integrated tools.

  • normalized Markdown
  • proxied MD transforms
  • publish-ready MD payloads

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

How it compares

Use qiaomu-markdown-proxy when Markdown must be proxied and normalized across tools; skip it for simple single-repo Markdown with no cross-system pipeline.

FAQ

What does qiaomu-markdown-proxy do?

qiaomu-markdown-proxy proxies and normalizes Markdown through qiaomu workflows so agents can render, transform, or publish MD content reliably across connected tools without formatting drift.

When should developers use qiaomu-markdown-proxy?

Developers should use qiaomu-markdown-proxy when Markdown must pass through multiple tools or agent steps and needs a stable proxy layer for normalization before render or publish.

Documentationdocsintegrations

This week in AI coding

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

unsubscribe anytime.