Xiaohongshu Note Creator
wpsnote/wpsnote-skills
【笔记/文章转小红书】将用户已有的 WPS 笔记或文章内容,改写压缩为小红书图文方案. An agent skill from wpsnote/wpsnote-skills.
Extract article content from any URL as clean Markdown. An agent skill from yaomindong1996/forge-admin.
$ npx skills add yaomindong1996/forge-admin --skill web-content-fetcher -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install yaomindong1996/forge-admin web-content-fetcher --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/yaomindong1996/forge-admin.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/web-content-fetcher .claude/skills/web-content-fetcher && 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 "web-content-fetcher" agent skill from https://github.com/yaomindong1996/forge-admin/tree/main/.agents/skills/web-content-fetcher into .claude/skills/web-content-fetcher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "web-content-fetcher", 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/yaomindong1996/forge-admin/tree/main/.agents/skills/web-content-fetcherType 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 yaomindong1996/forge-admin --skill web-content-fetcher -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install yaomindong1996/forge-admin web-content-fetcher --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yaomindong1996/forge-admin.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/web-content-fetcher .agents/skills/web-content-fetcher && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "web-content-fetcher" agent skill from https://github.com/yaomindong1996/forge-admin/tree/main/.agents/skills/web-content-fetcher into .agents/skills/web-content-fetcher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "web-content-fetcher", 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 yaomindong1996/forge-admin --skill web-content-fetcher -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install yaomindong1996/forge-admin web-content-fetcher --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yaomindong1996/forge-admin.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/web-content-fetcher .cursor/skills/web-content-fetcher && 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 "web-content-fetcher" agent skill from https://github.com/yaomindong1996/forge-admin/tree/main/.agents/skills/web-content-fetcher into .cursor/skills/web-content-fetcher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "web-content-fetcher", 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/yaomindong1996/forge-admin.git --path .agents/skills/web-content-fetcher--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 yaomindong1996/forge-admin --skill web-content-fetcher -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install yaomindong1996/forge-admin web-content-fetcher --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yaomindong1996/forge-admin.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/web-content-fetcher .gemini/skills/web-content-fetcher && 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 "web-content-fetcher" agent skill from https://github.com/yaomindong1996/forge-admin/tree/main/.agents/skills/web-content-fetcher into .gemini/skills/web-content-fetcher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "web-content-fetcher", 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 yaomindong1996/forge-admin web-content-fetcherInstalls 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 yaomindong1996/forge-admin --skill web-content-fetcher -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/yaomindong1996/forge-admin.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/web-content-fetcher .github/skills/web-content-fetcher && 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 "web-content-fetcher" agent skill from https://github.com/yaomindong1996/forge-admin/tree/main/.agents/skills/web-content-fetcher into .github/skills/web-content-fetcher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "web-content-fetcher", 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 yaomindong1996/forge-admin --skill web-content-fetcher -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install yaomindong1996/forge-admin web-content-fetcher --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yaomindong1996/forge-admin.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/web-content-fetcher .opencode/skills/web-content-fetcher && 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 "web-content-fetcher" agent skill from https://github.com/yaomindong1996/forge-admin/tree/main/.agents/skills/web-content-fetcher into .opencode/skills/web-content-fetcher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "web-content-fetcher", 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.
web-content-fetcherExtract article content from any URL as clean Markdown. An agent skill from yaomindong1996/forge-admin.
Web Content Fetcher is an agent skill from yaomindong1996/forge-admin. Extract article content from any URL as clean Markdown. Uses Scrapling script as primary method (with auto fast→stealth fallback), Jina Reader as alternative for simple pages. Preserves headings, links, images, lists, and code blocks. Use this skill whenever the user wants to fetch, read, extract, scrape, or summarize content from a URL — including blog posts, news articles, WeChat articles (微信公众号), documentation pages, or any web page. Also trigger when the user says things like "帮我读一下这篇文章", "抓取这个网页", "提取正文", or…
Its SKILL.md is about 900 tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including scripts (for example `scripts/fetch.py`).
It sits in Writing & Content, covering Web scraping, Blog and article writing and Messaging and chat bots. It works with WeChat. The repository describes itself as: AI编码,SpringBoot 3.x + JDK 17 构建的轻量化企业级管理系统基础框架,以配置驱动为核心设计理念,追求简洁高效、开箱即用,助力开发者快速搭建稳定可靠的企业级应用,极简开发、高效迭代、生产可用. The licence is Apache-2.0.
Read from SKILL.md and the folder at commit 719a2fc. 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 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
python3pipFrom 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:
r.jina.aisspai.commp.weixin.qq.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.
Web Content Fetcher loads about 898 tokens when it runs. Until then it costs about 141 tokens; SKILL.md has 251 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 yaomindong1996/forge-admin at commit 719a2fc, republished under its Apache-2.0 licence (© yaomindong1996). 251 words, ~898 tokens.
.claude/skills/web-content-fetcher/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Given a URL, return its main content as clean Markdown — headings, links, images, lists, code blocks all preserved.
Always try one method per URL — don't cascade blindly. Pick the right one upfront.
URL
│
├─ 1. Scrapling script (preferred)
│ Run fetch.py — check the domain routing table to decide fast vs --stealth.
│ Works for most sites. Returns clean Markdown directly.
│
└─ 2. Jina Reader (fallback — only if Scrapling fails or dependencies not installed)
web_fetch("https://r.jina.ai/<url>")
Free tier: 200 req/day. Fast (~1-2s), good Markdown output.
Does NOT work for: WeChat (403), some Chinese platforms.python3 <SKILL_DIR>/scripts/fetch.py "<url>" [max_chars] [--stealth]<SKILL_DIR> is the directory where this SKILL.md lives. Resolve it before calling the script.
The script has two modes built in:
--stealth: Headless browser, ~5-15s, for JS-rendered or anti-scraping sitesWhen run without --stealth, the script automatically falls back to stealth if the fast result has too little content. So you rarely need to specify --stealth manually — the only reason to force it is when you already know the site needs it (see routing table), which saves the initial fast attempt.
Use this table to pick the right mode on the first call:
| Domain | Command | Why |
|---|---|---|
mp.weixin.qq.com | fetch.py <url> --stealth | JS-rendered content |
zhuanlan.zhihu.com | fetch.py <url> --stealth | Anti-scraping + JS |
juejin.cn | fetch.py <url> --stealth | JS-rendered SPA |
sspai.com | fetch.py <url> | Static HTML |
blog.csdn.net | fetch.py <url> | Static HTML |
ruanyifeng.com | fetch.py <url> | Static blog |
openai.com | fetch.py <url> | Static HTML |
blog.google | fetch.py <url> | Static HTML |
| Everything else | fetch.py <url> | Auto-fallback handles it |
# Basic — auto-selects fast or stealth
python3 <SKILL_DIR>/scripts/fetch.py "https://sspai.com/post/73145"
# Force stealth for known JS-heavy sites
python3 <SKILL_DIR>/scripts/fetch.py "https://mp.weixin.qq.com/s/xxx" --stealth
# Limit output to 15000 characters (default: 30000)
python3 <SKILL_DIR>/scripts/fetch.py "https://example.com/article" 15000
# JSON output with metadata (url, mode, selector, content_length)
python3 <SKILL_DIR>/scripts/fetch.py "https://example.com" --jsonFirst use only — the script checks and tells you if anything is missing:
pip install scrapling html2textIf on system-managed Python (macOS/Linux), add --break-system-packages or use a venv.
© yaomindong1996, Apache-2.0. 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 1 other file (scripts) in .agents/skills/web-content-fetcher of yaomindong1996/forge-admin.
Open the folder on GitHubat commit 719a2fc
Web Content Fetcher 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 |
|---|---|---|---|---|---|---|
| Web Content Fetcher this skillyaomindong1996/forge-admin | 127 | — | ~898 | Automated safety check: Pass | Apache-2.0 | |
| Xiaohongshu Note Creatorwpsnote/wpsnote-skills | 179 | — | ~3k | Automated safety check: Pass | None | |
| Outreach Communicationinfometa/workbuddyskills | 348 | — | ~1.3k | Automated safety check: Pass | None | |
| WeChat Article Publisherjiji262/wechat-publisher | 274 | — | ~4.4k | Automated safety check: Pass | None | |
| WeChat Official Account Pipelineaiworkskills/wechat-article-skills | 672 | — | ~2k | Automated safety check: Pass | Apache-2.0 | |
| Wechat Article Search API Skillbrowser-act/skills | 6.1k | 1 repos | ~1.4k | Automated safety check: Pass | MIT |
wpsnote/wpsnote-skills
【笔记/文章转小红书】将用户已有的 WPS 笔记或文章内容,改写压缩为小红书图文方案. An agent skill from wpsnote/wpsnote-skills.
infometa/workbuddyskills
This skill should be used when the user is NOT a parent seeking counseling, but instead a researcher, journalist, editor, public speaker, policy maker, content creator, or training instructor who…
jiji262/wechat-publisher
Researches a topic, writes an illustrated WeChat Official Account article in a chosen author voice and sends it to the account's draft box.
aiworkskills/wechat-article-skills
Orchestrates the full WeChat official account workflow from topic to draft, chaining sub-skills for writing, review, layout, images and publishing.
browser-act/skills
This skill helps users extract full article contents from WeChat using the BrowserAct API.
LeoYeAI/openclaw-master-skills
WeChat Official Account article writing assistant. An agent skill from LeoYeAI/openclaw-master-skills.
yaomindong1996/forge-admin
Bootstrap or maintain projects generated from Forge, initialize a clean template database, and install, upgrade or remove Forge source plugins in template or generated Admin projects.
yaomindong1996/forge-admin
Develop Forge business approval workflows backed by Flowable, using the current sample purchase order approval as the reference.
yaomindong1996/forge-admin
Generate or review Forge project code-generation output for CRUD modules.
Works with
Extract article content from any URL as clean Markdown. An agent skill from yaomindong1996/forge-admin. Web Content Fetcher is an agent skill from yaomindong1996/forge-admin. Extract article content from any URL as clean Markdown.
Web Content Fetcher fits situations like: the user wants to fetch; summarize content from a URL — including blog posts; weChat articles (微信公众号); documentation pages.
Run `npx skills add yaomindong1996/forge-admin --skill web-content-fetcher -a claude-code`. Or copy the skill folder (.agents/skills/web-content-fetcher in yaomindong1996/forge-admin) into .claude/skills/web-content-fetcher in your project. Claude Code loads it when a task matches its description.
Run `npx skills add yaomindong1996/forge-admin --skill web-content-fetcher -a codex`. Or copy the skill folder (.agents/skills/web-content-fetcher in yaomindong1996/forge-admin) into .agents/skills/web-content-fetcher 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 yaomindong1996/forge-admin --skill web-content-fetcher -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/web-content-fetcher, .gemini/skills/web-content-fetcher, .github/skills/web-content-fetcher and .opencode/skills/web-content-fetcher in your project.
Going by SKILL.md and its folder, Web Content Fetcher needs Python for the scripts in its folder and the command-line tools its instructions call (python3 and pip). Our summary lists: Python 3.
SKILL.md names 3 domains. In commands or code: r.jina.ai, sspai.com and mp.weixin.qq.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.
Web Content Fetcher is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 898 tokens (SKILL.md is roughly 3.6k 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 Web Content Fetcher: Xiaohongshu Note Creator (wpsnote/wpsnote-skills, 179 stars), Outreach Communication (infometa/workbuddyskills, 348 stars), WeChat Article Publisher (jiji262/wechat-publisher, 274 stars) and WeChat Official Account Pipeline (aiworkskills/wechat-article-skills, 672 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
yaomindong1996 (a GitHub user) maintains it in yaomindong1996/forge-admin, which has 127 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on October 11, 2026.
Source: yaomindong1996/forge-admin on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.