Web To Markdown
rookie-ricardo/erduo-skills
Convert a web URL into cleaned Markdown with deterministic routing.
使用本机部署的 camofox-browser 稳定抓取微信公众号文章链接内容,优先读取浏览器 accessibility snapshot,并对公众号页噪音做专用清洗,输出 Markdown 或 JSON。
$ npx skills add dracohu2025-cloud/draco-skills-collection --skill wechat-article-camofox -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install dracohu2025-cloud/draco-skills-collection wechat-article-camofox --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/dracohu2025-cloud/draco-skills-collection.git skills-src && mkdir -p .claude/skills && cp -r skills-src/wechat-article-camofox .claude/skills/wechat-article-camofox && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "wechat-article-camofox" agent skill from https://github.com/dracohu2025-cloud/draco-skills-collection/tree/main/wechat-article-camofox into .claude/skills/wechat-article-camofox/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "wechat-article-camofox", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/dracohu2025-cloud/draco-skills-collection/tree/main/wechat-article-camofoxType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add dracohu2025-cloud/draco-skills-collection --skill wechat-article-camofox -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install dracohu2025-cloud/draco-skills-collection wechat-article-camofox --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dracohu2025-cloud/draco-skills-collection.git skills-src && mkdir -p .agents/skills && cp -r skills-src/wechat-article-camofox .agents/skills/wechat-article-camofox && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "wechat-article-camofox" agent skill from https://github.com/dracohu2025-cloud/draco-skills-collection/tree/main/wechat-article-camofox into .agents/skills/wechat-article-camofox/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "wechat-article-camofox", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add dracohu2025-cloud/draco-skills-collection --skill wechat-article-camofox -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install dracohu2025-cloud/draco-skills-collection wechat-article-camofox --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dracohu2025-cloud/draco-skills-collection.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/wechat-article-camofox .cursor/skills/wechat-article-camofox && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "wechat-article-camofox" agent skill from https://github.com/dracohu2025-cloud/draco-skills-collection/tree/main/wechat-article-camofox into .cursor/skills/wechat-article-camofox/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "wechat-article-camofox", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/dracohu2025-cloud/draco-skills-collection.git --path wechat-article-camofox--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add dracohu2025-cloud/draco-skills-collection --skill wechat-article-camofox -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install dracohu2025-cloud/draco-skills-collection wechat-article-camofox --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dracohu2025-cloud/draco-skills-collection.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/wechat-article-camofox .gemini/skills/wechat-article-camofox && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "wechat-article-camofox" agent skill from https://github.com/dracohu2025-cloud/draco-skills-collection/tree/main/wechat-article-camofox into .gemini/skills/wechat-article-camofox/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "wechat-article-camofox", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install dracohu2025-cloud/draco-skills-collection wechat-article-camofoxInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add dracohu2025-cloud/draco-skills-collection --skill wechat-article-camofox -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/dracohu2025-cloud/draco-skills-collection.git skills-src && mkdir -p .github/skills && cp -r skills-src/wechat-article-camofox .github/skills/wechat-article-camofox && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "wechat-article-camofox" agent skill from https://github.com/dracohu2025-cloud/draco-skills-collection/tree/main/wechat-article-camofox into .github/skills/wechat-article-camofox/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "wechat-article-camofox", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add dracohu2025-cloud/draco-skills-collection --skill wechat-article-camofox -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install dracohu2025-cloud/draco-skills-collection wechat-article-camofox --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dracohu2025-cloud/draco-skills-collection.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/wechat-article-camofox .opencode/skills/wechat-article-camofox && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "wechat-article-camofox" agent skill from https://github.com/dracohu2025-cloud/draco-skills-collection/tree/main/wechat-article-camofox into .opencode/skills/wechat-article-camofox/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "wechat-article-camofox", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
wechat-article-camofox使用本机部署的 camofox-browser 稳定抓取微信公众号文章链接内容,优先读取浏览器 accessibility snapshot,并对公众号页噪音做专用清洗,输出 Markdown 或 JSON。
Wechat Article Camofox is an agent skill from dracohu2025-cloud/draco-skills-collection. 使用本机部署的 camofox-browser 稳定抓取微信公众号文章链接内容,优先读取浏览器 accessibility snapshot,并对公众号页噪音做专用清洗,输出 Markdown 或 JSON。
Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 16 other files, including scripts and assets (for example `CHANGELOG.md`, `README.md` and `RELEASE.md`).
It sits in Productivity & Automation, covering Messaging and chat bots and Markdown. It works with WeChat, npm and Feishu (Lark). The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 26e8975. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 4 files in scripts/ (Python and Shell), which the agent can run.
Shell commands in SKILL.md call:
npmpython3nodegitFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
mp.weixin.qq.comgithub.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Wechat Article Camofox loads about 1.1k tokens when it runs. Until then it costs about 32 tokens; SKILL.md has 248 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from dracohu2025-cloud/draco-skills-collection at commit 26e8975, republished under its MIT licence (© dracohu2025-cloud). 248 words, ~1,067 tokens.
.claude/skills/wechat-article-camofox/SKILL.md (or your agent's skills folder). This skill also uses 12 other files; get the full folder from GitHub.当你要稳定获取 微信公众号文章链接(mp.weixin.qq.com/s/...)的正文内容时,使用这个 skill,喵。
它依赖 camofox-browser 作为浏览器采集层,读取页面 accessibility snapshot,再做公众号页面专用清洗,得到更干净的正文输出。
当前版本已经升级成 方案 B:自动安装型:首次运行会先检查本机 camofox-browser 是否可用;如果还没装,会尝试自动 clone 仓库并执行 npm install,然后再拉起服务。也就是说,用户不必再手动预装 CamouFox,只需要本机已有 git 和 Node.js 18+ / npm,喵。
scripts/run.py:统一入口(推荐公开仓库用户直接使用)scripts/fetch_wechat_article.py:主提取脚本scripts/publish_wechat_article_to_feishu.py:抓取并发布到飞书原生文档(含正文图片)templates/article_urls.example.txt:示例输入wechat-article-fetchwechat-article-to-feishucamofox-browser-start / status / stop 管理脚本,会优先复用这些入口;若没有,Python 脚本也能直接完成自动安装与拉起npm install、启动服务、等待健康检查通过camofox-browser 服务管理脚本(若本机已配置):camofox-browser-startcamofox-browser-statuscamofox-browser-stop这次实测后又补了两条关键经验:
gitNode.js 18+ 与 npm可选预检查:
node --version
npm --version
git --version
camofox-browser本身不再要求手动预装。首次运行wechat-article-fetch/wechat-article-to-feishu时,脚本会自动检查;若缺失,会自动 clonehttps://github.com/jo-inc/camofox-browser.git并执行npm install,然后再尝试拉起本地服务。
python3 scripts/run.py publish-feishu "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx"这个 workflow 会执行:
如果你的任务目标里包含“放到飞书文档里”,这是优先入口。
python3 scripts/run.py fetch "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx"如果本机还没有 camofox-browser,它会先自动安装;如果服务未启动,它会自动拉起服务,再继续抓取。首次运行过程中会在 stderr 持续打印阶段性进度,例如:检查健康状态、clone 仓库、执行 npm install、启动服务、等待健康检查通过。
python3 scripts/run.py fetch "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" --format jsonpython3 scripts/run.py fetch "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" --save /tmp/article.mdpython3 scripts/run.py fetch "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" --format json --include-imagespython3 scripts/fetch_wechat_article.py \
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \
--format markdown默认输出:
输出字段:
urltitleauthorpublished_atcontent_markdownimages(可选)source(固定为 camofox_snapshot)camofox-browser 是否健康camofox-browser 仓库并执行 npm install- list: / - listitem: / - paragraph: / - blockquote: 这类容器节点,应该按子树聚合成同一个块;不要把子节点里的 - text:、- code:、- strong: 当成独立段落逐行吐出,否则很容易产生假圆点、额外折行和断裂的 inline codegit 与 Node.js 18+ / npm;如果这些底层依赖缺失,脚本会停止并给出明确提示space:document:delete,则无法真正删除旧文档;稳妥替代方案是用 docs +update --mode overwrite 将旧文档覆盖为“已废弃,请看新版”提示当用户提到:
这套 skill 用 camofox-browser 解决“稳稳打开页面”的问题,再用公众号专用清洗解决“拿到干净正文”的问题。
© dracohu2025-cloud, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 12 other files (scripts, assets) in wechat-article-camofox of dracohu2025-cloud/draco-skills-collection.
Open the folder on GitHubat commit 26e8975
Wechat Article Camofox next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Wechat Article Camofox this skilldracohu2025-cloud/draco-skills-collection | 227 | — | ~1.1k | Automated safety check: Pass | MIT | |
| Web To Markdownrookie-ricardo/erduo-skills | 935 | — | ~894 | Automated safety check: Pass | MIT | |
| Claude To Imop7418/Claude-to-IM-skill | 2.9k | — | ~3.4k | Automated safety check: Notes | MIT | |
| Content CollectorvigorX777/content-collector-skill | 240 | — | ~2k | Automated safety check: Pass | None | |
| Yichen Wechat Mp Batch Exportermcncarl/yichen-skills | 4.4k | — | ~1.5k | Automated safety check: Pass | Custom licence | |
| Static Deploynexu-io/nexu | 3.3k | — | ~989 | Automated safety check: Pass | MIT |
rookie-ricardo/erduo-skills
Convert a web URL into cleaned Markdown with deterministic routing.
op7418/Claude-to-IM-skill
Bridge THIS Claude Code or Codex session to Telegram, Discord, Feishu/Lark, QQ, or WeChat so the user can chat with Claude from their phone.
vigorX777/content-collector-skill
Collect social media content (X/Twitter, WeChat, Jike, Reddit, etc.) into Feishu bitable.
mcncarl/yichen-skills
批量下载微信公众号文章正文、历史文章列表、原创文章筛选、历史计数口径、阅读量、点赞/转发等指标、评论和评论回复。Use when the user asks to batch fetch mp.weixin.qq.com articles, export WeChat public-account history, distinguish publish groups vs expanded…
nexu-io/nexu
Deploy static pages to nexu.space. An agent skill from nexu-io/nexu.
avibe-bot/avibe
Safely inspect and modify local Avibe configuration, routing, runtime settings, watches, scheduled tasks, Avibe Cloud remote access, and operational state.
dracohu2025-cloud/draco-skills-collection
A skill your agent uses when parsing a DingTalk daily news document and syncing title, date, Top 3, summary, conclusion, document link, and status into a DingTalk multidimensional table.
dracohu2025-cloud/draco-skills-collection
A skill your agent uses when running a Feishu/Lark Base-centered Seedance video production pipeline: inspect/backfill the Base row, create/reference assets, build Row-24-style Chinese Seedance…
dracohu2025-cloud/draco-skills-collection
Production pipeline for Motion Canvas — TypeScript-based programmatic vector animation with real-time preview.
dracohu2025-cloud/draco-skills-collection
A skill your agent uses when collecting public news candidates from Hacker News, GitHub Trending, Hugging Face papers, and other web sources for briefings and daily reports.
dracohu2025-cloud/draco-skills-collection
A skill your agent uses when mining Open Design visual systems and converting them into Open Slide React template kits or standalone 20-page template albums, with build, deployment, screenshot QA…
dracohu2025-cloud/draco-skills-collection
A skill your agent uses when generating a daily 24h AI / Agent / AIGC top-news briefing, publishing it as a DingTalk document, validating it, and optionally archiving it to a DingTalk…
Works with
使用本机部署的 camofox-browser 稳定抓取微信公众号文章链接内容,优先读取浏览器 accessibility snapshot,并对公众号页噪音做专用清洗,输出 Markdown 或 JSON。. Wechat Article Camofox is an agent skill from dracohu2025-cloud/draco-skills-collection.
Wechat Article Camofox fits situations like: tasks that involve Messaging and chat bots; tasks that involve Markdown.
Run `npx skills add dracohu2025-cloud/draco-skills-collection --skill wechat-article-camofox -a claude-code`. Or copy the skill folder (wechat-article-camofox in dracohu2025-cloud/draco-skills-collection) into .claude/skills/wechat-article-camofox in your project. Claude Code loads it when a task matches its description.
Run `npx skills add dracohu2025-cloud/draco-skills-collection --skill wechat-article-camofox -a codex`. Or copy the skill folder (wechat-article-camofox in dracohu2025-cloud/draco-skills-collection) into .agents/skills/wechat-article-camofox in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add dracohu2025-cloud/draco-skills-collection --skill wechat-article-camofox -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/wechat-article-camofox, .gemini/skills/wechat-article-camofox, .github/skills/wechat-article-camofox and .opencode/skills/wechat-article-camofox in your project.
Going by SKILL.md and its folder, Wechat Article Camofox needs Python and a shell for the scripts in its folder and the command-line tools its instructions call (npm, python3, node and git). Our summary lists: Python 3; Node.js; A Bash shell.
SKILL.md names 2 domains. In commands or code: mp.weixin.qq.com and github.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Wechat Article Camofox is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.1k tokens (SKILL.md is roughly 4.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Wechat Article Camofox: Web To Markdown (rookie-ricardo/erduo-skills, 935 stars), Claude To Im (op7418/Claude-to-IM-skill, 2.9k stars), Content Collector (vigorX777/content-collector-skill, 240 stars) and Yichen Wechat Mp Batch Exporter (mcncarl/yichen-skills, 4.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
dracohu2025-cloud (a GitHub user) maintains it in dracohu2025-cloud/draco-skills-collection, which has 227 GitHub stars. The repository holds 27 skills in this directory. The repository was last updated on September 17, 2026.
Source: dracohu2025-cloud/draco-skills-collection on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.