Gzh AI Feed
redfox-data/redfox-community
AI公众号信息源 — Daily scan of AI WeChat public accounts, finding the hottest articles by read count, auto-clustering into topics, and generating a styled HTML report with cover images, metrics, search…
当用户想写或发布微信公众号文章时使用——他们给出零散思路、草稿或笔记,请你润色、生成题图和解释图,或准备上传到 mp.weixin.qq.com。触发词:"写一篇微信文章"、"公众号"、"润色"、"题图"、"发公众号"、"/wjs-publishing-wechat"。
$ npx skills add jianshuo/claude-skills --skill wjs-publishing-wechat -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jianshuo/claude-skills wjs-publishing-wechat --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/jianshuo/claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/wjs-publishing-wechat .claude/skills/wjs-publishing-wechat && 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 "wjs-publishing-wechat" agent skill from https://github.com/jianshuo/claude-skills/tree/main/wjs-publishing-wechat into .claude/skills/wjs-publishing-wechat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "wjs-publishing-wechat", 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/jianshuo/claude-skills/tree/main/wjs-publishing-wechatType 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 jianshuo/claude-skills --skill wjs-publishing-wechat -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jianshuo/claude-skills wjs-publishing-wechat --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jianshuo/claude-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/wjs-publishing-wechat .agents/skills/wjs-publishing-wechat && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "wjs-publishing-wechat" agent skill from https://github.com/jianshuo/claude-skills/tree/main/wjs-publishing-wechat into .agents/skills/wjs-publishing-wechat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "wjs-publishing-wechat", 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 jianshuo/claude-skills --skill wjs-publishing-wechat -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jianshuo/claude-skills wjs-publishing-wechat --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jianshuo/claude-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/wjs-publishing-wechat .cursor/skills/wjs-publishing-wechat && 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 "wjs-publishing-wechat" agent skill from https://github.com/jianshuo/claude-skills/tree/main/wjs-publishing-wechat into .cursor/skills/wjs-publishing-wechat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "wjs-publishing-wechat", 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/jianshuo/claude-skills.git --path wjs-publishing-wechat--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 jianshuo/claude-skills --skill wjs-publishing-wechat -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jianshuo/claude-skills wjs-publishing-wechat --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jianshuo/claude-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/wjs-publishing-wechat .gemini/skills/wjs-publishing-wechat && 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 "wjs-publishing-wechat" agent skill from https://github.com/jianshuo/claude-skills/tree/main/wjs-publishing-wechat into .gemini/skills/wjs-publishing-wechat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "wjs-publishing-wechat", 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 jianshuo/claude-skills wjs-publishing-wechatInstalls 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 jianshuo/claude-skills --skill wjs-publishing-wechat -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/jianshuo/claude-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/wjs-publishing-wechat .github/skills/wjs-publishing-wechat && 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 "wjs-publishing-wechat" agent skill from https://github.com/jianshuo/claude-skills/tree/main/wjs-publishing-wechat into .github/skills/wjs-publishing-wechat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "wjs-publishing-wechat", 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 jianshuo/claude-skills --skill wjs-publishing-wechat -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install jianshuo/claude-skills wjs-publishing-wechat --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jianshuo/claude-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/wjs-publishing-wechat .opencode/skills/wjs-publishing-wechat && 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 "wjs-publishing-wechat" agent skill from https://github.com/jianshuo/claude-skills/tree/main/wjs-publishing-wechat into .opencode/skills/wjs-publishing-wechat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "wjs-publishing-wechat", 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.
wjs-publishing-wechat当用户想写或发布微信公众号文章时使用——他们给出零散思路、草稿或笔记,请你润色、生成题图和解释图,或准备上传到 mp.weixin.qq.com。触发词:"写一篇微信文章"、"公众号"、"润色"、"题图"、"发公众号"、"/wjs-publishing-wechat"。
Wjs Publishing Wechat is an agent skill from jianshuo/claude-skills. 当用户想写或发布微信公众号文章时使用——他们给出零散思路、草稿或笔记,请你润色、生成题图和解释图,或准备上传到 mp.weixin.qq.com。触发词:"写一篇微信文章"、"公众号"、"润色"、"题图"、"发公众号"、"/wjs-publishing-wechat"。
Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 21 other files, including scripts (for example `.publish-manifest.json`, `README.md` and `STYLE.md`).
It sits in Productivity & Automation, covering Messaging and chat bots. It works with WeChat. The repository describes itself as: 13 Claude Code skills for video production (transcribe / translate / dub / multicam / subtitles / reframe) + WeChat publishing. Compatible with Claude Code, OpenAI Codex CLI… The licence is MIT.
9 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit b2690f5. 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 11 files in scripts/ (Shell and Python, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
python3ghgitFrom 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.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
WECHAT_MP_TOKENWECHAT_SECRETFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Wjs Publishing Wechat loads about 2.2k tokens when it runs. Until then it costs about 39 tokens; SKILL.md has 530 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 jianshuo/claude-skills at commit b2690f5, republished under its MIT licence (© jianshuo). 530 words, ~2,163 tokens.
.claude/skills/wjs-publishing-wechat/SKILL.md (or your agent's skills folder). This skill also uses 19 other files; get the full folder from GitHub.帮用户写微信公众号文章。轻润色,不重写。 自动生成题图和解释图,一行命令推草稿。
写或润色每一篇文章前,先读同目录的 STYLE.md,并严格遵循。 那是王建硕本人维护的风格定义文件——语气 DNA、长度、加粗、排版、红线清单全在那里。本 SKILL.md 只管机制与工作流(脚本、配图、HTML 转换、发布)。
风格上 STYLE.md 与本文件冲突时,以 STYLE.md 为准。要调风格 = 改 STYLE.md,不在这里改、更不在草稿里改。
下面只保留机制相关的写作约束:
python3 -c "import re; t=open('article.md').read(); t=re.sub(r'\!\[.*?\]\(.*?\)','',t); print(len(re.findall(r'[一-鿿]',t)) + len(re.findall(r'[A-Za-z]+',t)))"upload-draft.sh 把 **...** 渲染成红色粗体(用法见 STYLE.md「加粗加红」)。upload-draft.sh 自动跑 scripts/pangu.py,Claude 不用手动加空格。<section style="background:#f6f8fa;border-radius:6px;padding:14px 16px;overflow-x:auto;font-family:Menlo,Consolas,monospace;font-size:14px;line-height:1.8;color:#24292e;">npm install -g xxx<br>xxx run</section>```bash 块,脚本转成独立 <p><code>…</code></p>。触发条件:这篇在介绍 / 推荐某个具体的 Claude Code skill。
前置 — 确认 skill 已发布:王建硕自己的 wjs-* skill 由 ~/.claude/skills-publish-hook.sh 自动 push 到 github.com/jianshuo/claude-skills,用 gh api repos/jianshuo/claude-skills/contents/<skill-name> 确认。别人的 skill 先确认在公开 git repo 里。
末尾附下面这段(<SKILL_NAME> 替换成实际名):
## 安装方法
不用复制命令。打开你用的 AI agent——Claude Code、Codex、Kimi Code、OpenClaw 都可以,对它说一句:
> 安装 https://github.com/jianshuo/claude-skills/blob/main/<SKILL_NAME>/SKILL.md
它会自己 fetch、放到 skill 目录里、提示你重启对话。
用 Hermes 的话直接命令行:
\`\`\`bash
hermes skills install https://github.com/jianshuo/claude-skills/blob/main/<SKILL_NAME>/SKILL.md
\`\`\`
装完之后,对 agent 说一句「<一句最自然的触发语,紧扣这个 skill 的入口>」,就能用。规则:
github.com/<owner>/<repo>/blob/main/<path>——浏览器能直接看,LLM agent 也能从 blob URL 抽 markdown## 后注 则放后注之前输入形式:完整草稿 / 散乱思路 / 长段没分段 / 语音转写(可能有错字)。太散就问一个问题:"想写一篇文章,还是几个独立想法?"——只问这一次。
触发:润色完、文字即将定稿之前,每篇都过。逐句扫个人隐私信息——具体人名、餐厅 / 店铺 / 场所名、精确地点 / 住址、电话 / 邮箱 / 微信号等——这些不能进最终发布版,泛化替换或删除。判定边界、替换示例、城市级地名照留等细则见 STYLE.md「10. 隐私红线」。
命中的项并进交付改动清单(标「隐私」);一处都没有也说一句「隐私扫描:无」。拿不准的列出来问用户,不擅自删有意为之的细节。
给 3 个候选:A) 直白型;B) 故事型;C) 原文里最有味道的一句。不做标题党、夸张、"震惊"、"必看"。
勾住读者、激发点击——用「好奇缺口」:抛出文章里最反直觉 / 最有张力的那个点(结论、代价、转折、数字),但留一手,把答案留在正文,让人非点进来不可。仍是王建硕语气(具体、诚恳、话说一半的克制),钩子来自真东西不是形容词;绝不标题党、夸张、营销腔。不是第一段的复制。规则与例子见 STYLE.md「6. 标题与摘要」。
~/.claude/skills/wjs-publishing-wechat/scripts/gen-cover-ai.sh <article-folder> ["目标字词"]
~/.claude/skills/wjs-publishing-wechat/scripts/gen-illustration.sh <article-folder>meta.json 取 title;建议挑核心概念字词(1–4 字)gpt-image-2-skill 的 --provider codex,需要 ~/.codex/auth.json解释图必须在 markdown 里被引用——article.md 要有  一行,否则草稿里看不到。
⚠️ 正文里除 cover.png / illustration.png 外的图不会自动上 CDN。 用户给的本地截图(如 img-xxx.png)每张先 md2wechat upload_image img-xxx.png --json 拿 data.wechat_url,再替换 article.md 里的本地路径。验证:grep -c mmbiz content.html = 正文图片数,grep -c 'img-' content.html = 0。
默认插入位置:正文最后落点之后(有 ## 后注 放后注前;有 ## 安装方法 放安装方法前)。
绝不给解释图写引导语——不写「整件事画起来是这样」「如图所示」之类,图自己说话。详见 [[no-illustration-caption]]。
安全网:
illustration.png存在但article.md没引用时,upload-draft.sh自动插入并改写,幂等。
在工作目录(默认 ~/wechat-publish/articles/)创建:
articles/2026-05-09-{slug}/
├── article.md # 润色后的 markdown
├── cover.png # 题图 900×383
├── illustration.png # 解释图
├── meta.json # { title, summary, author, date, slug }
└── original.md # 用户原始输入{slug}:拼音首字母 + 关键词,30 字符内。
触发:文件包就绪、即将跑 upload-draft.sh 之前。这一步不可跳过、不能自作主张选——必须停下来,把标题选项发给用户、等用户回一个字母再继续。
给 4 个候选,排版成一目了然的列表:
meta.json 里现有的 title,原样列出(让用户知道「不改」长什么样)发完候选后说一句:「回 A 用原标题,或 B/C/D 选新的,也可以自己给一个。」然后停。
用户选定后:
python3 把 meta.json 的 title 改成选中的那条(cover.png 已生成,不必因标题变化重画题图,除非用户要求)upload-draft.sh)~/.claude/skills/wjs-publishing-wechat/scripts/upload-draft.sh <workspace>/articles/YYYY-MM-DD-{slug}脚本做的事:
pangu.py 加盘古之白md2wechat upload_image cover.png → 拿 thumb_media_idillustration.png 存在但没引用时自动插入并 upload 拿 CDN URL(幂等安全网)build-recent-articles.py,默认开,见下节)article.md 生成 content.html(转换规则见下)draft.json,调 create_draft 或(publish.json 有 draft_media_id 时)draft/update 原地更新scripts/open-draft-edit.sh——读已登录浏览器的 session token、按标题查出 appmsgid、直达这一篇的编辑页(没登录则回退开首页);Linux 开 mp.weixin.qq.com 首页。WECHAT_PUBLISH_NO_OPEN=1 关掉git add / commit / push 文章目录到 origin每次发布,upload-draft.sh 会在文末自动挂一个最近已发布文章的链接列表(默认 5 篇),用微信编辑器原生的文章超链接格式(mp_article_text_link + data-linktype="2",同账号 /s/ 链接才点得动)。
机制 = 本地账本 + 离线渲染,发布步骤零网络、确定性、离线可跑:
publish.json 里的 permalink(https://mp.weixin.qq.com/s/…)+ published_at。build-recent-articles.py <article-folder> 扫同级 */publish.json 里有 permalink 的文章,按 published_at 倒序取最近 N 篇(排除本篇),在 article.md 的 <!--RECENT_ARTICLES_START/END--> 标记区内幂等重写一个 raw-HTML 块(content.html 构建器原样透传,微信忽略注释)。账本为空就不挂,从不报错、从不阻断发布。build-recent-articles.py <folder> --print(只打印不写);--count N 改数量。WECHAT_PUBLISH_NO_RECENT=1;改数量:WECHAT_RECENT_COUNT=8。账本怎么来 — backfill-permalinks.py(偶尔跑一次):permalink 只有文章正式发布后、从公众号后台才拿得到(草稿→发布是手动点的,不回流)。这个脚本调网页后台 appmsgpublish(已发布列表)拉全账号,按标题精确匹配把 permalink/published_at 写回各 publish.json。只精确匹配——发布标题常和 meta.title 不一样,模糊匹配会写错链接,对不上的会列出来留你手动处理。
~/.claude/skills/wjs-publishing-wechat/scripts/backfill-permalinks.py [articles根目录] [--dry-run]鉴权走网页 session(不是发布 API 的 access_token),cookie 几小时过期,所以是「偶尔维护」不是每次发布都跑。三个值任选其一给:① 环境变量 WECHAT_MP_COOKIE / WECHAT_MP_TOKEN / WECHAT_MP_FAKEID;② 会话文件(默认 ~/.config/wjs-wechat/mp-session.env,里面 export 同名三个变量)。抓法:登录 mp.weixin.qq.com → 内容管理 → 已发布 → DevTools Network 找 appmsgpublish 请求 → Copy as cURL,token/fakeid 在 URL 里,Cookie 在请求头。
upload-draft.sh发布时若检测到上述凭据/会话文件,会先尽力刷新账本再注入(非致命,过期就跳过);没配就直接用现有本地账本。配好会话文件后,发布即「自动回填 + 自动挂最近文章」一步到位。
article.md 写作约束(影响 Claude 怎么写;其他 HTML 细节脚本自理):
<p> / <h2> / <h3> / <img> / <strong> / <em> / <code> / <ul> / <ol> / <li> / pipe table< 开头的块原样输出,整段必须是一个块,内部不能有空行<br> 分行(用于排比 / 并列短句):硬规则:行尾绝不能是逗号「,」,分行边界只能落在句末标点(。?!)之后环境变量:
WECHAT_PUBLISH_FORCE_NEW=1 — 强制建新草稿(不复用 draft_media_id)WECHAT_PUBLISH_NO_OPEN=1 — 不自动打开浏览器WECHAT_PUBLISH_NO_PUSH=1 — 不自动 pushWECHAT_PUBLISH_NO_RECENT=1 — 不注入文末「最近文章」列表WECHAT_RECENT_COUNT=N — 「最近文章」列出几篇(默认 5)WECHAT_MP_COOKIE / WECHAT_MP_TOKEN / WECHAT_MP_FAKEID 或 WECHAT_MP_SESSION(会话文件路径,默认 ~/.config/wjs-wechat/mp-session.env)— 配上则发布时自动刷新 permalink 账本前置依赖:
md2wechat CLI 装好且 WECHAT_APPID + WECHAT_SECRET 配好(md2wechat config show)errcode=40164常见 errcode:40164 IP 不在白名单 | 45004 summary 为空 / 太短 | 40007 老 draft_media_id 被删(脚本自动 fallback 建新)。
成功后到草稿箱 → 手机预览 → 发布。
全部移到 STYLE.md——错字模式、分段规则、红线清单、交付前先给改动清单,都在那里。润色前读 STYLE.md,按它执行。
依赖外部 skill:gpt-image-2-skill(cover/illustration 生成)+ /md2wechat(upload + draft)。
articles/YYYY-MM-DD-{slug}/ 文件夹存在© jianshuo, 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 19 other files (scripts) in wjs-publishing-wechat of jianshuo/claude-skills.
Open the folder on GitHubat commit b2690f5
Wjs Publishing Wechat 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 |
|---|---|---|---|---|---|---|
| Wjs Publishing Wechat this skilljianshuo/claude-skills | 131 | — | ~2.2k | Automated safety check: Pass | MIT | |
| Gzh AI Feedredfox-data/redfox-community | 427 | — | ~727 | Automated safety check: Pass | None | |
| Wechat Video Downloaderredfox-data/redfox-community | 427 | — | ~227 | Automated safety check: Pass | None | |
| She Love Me863401402/she-love-me | 931 | 1 repos | ~1.3k | Automated safety check: Pass | MIT | |
| Wechat Article Extractorfreestylefly/wechat-article-extractor-skill | 136 | 1 repos | ~1k | Automated safety check: Pass | None | |
| Wechat Miniprogram Builderchenjin-cmd/wechat-miniprogram-builder | 356 | — | ~634 | Automated safety check: Pass | MIT |
redfox-data/redfox-community
AI公众号信息源 — Daily scan of AI WeChat public accounts, finding the hottest articles by read count, auto-clustering into topics, and generating a styled HTML report with cover images, metrics, search…
redfox-data/redfox-community
一键解析视频号视频的真实下载地址。粘贴视频号分享链接,即可获取视频标题、封面图和高清无水印下载地址。触发词:当用户提到'解析视频号'、'视频号下载地址'、'视频号下载'、'视频号无水印下载'时使用
863401402/she-love-me
Acquire, import, and analyze WeChat or QQ chat histories, including installing supported exporters, guiding required login or contact selection, converting exports, assessing relationship dynamics…
freestylefly/wechat-article-extractor-skill
Extract metadata and content from WeChat Official Account articles.
chenjin-cmd/wechat-miniprogram-builder
This skill should be used when the user wants to build, launch, monetize, or promote a WeChat mini-program with AI (vibe coding) — including topic selection, account registration & ICP filing…
ZJU-REAL/Easel
微信公众号文章自动创作与发布工具。给定参考文章、文字或文档,自动搜索整理全网相关信息、生成图文并茂的公众号文章,并发布到微信公众号草稿箱。特别强调反 AI 检测写作。
jianshuo/claude-skills
A skill your agent uses when the user has a long-form video (interview / lecture / podcast / conversation) and a transcript SRT, and wants to extract 3–6 stand-alone topical short clips from it.
jianshuo/claude-skills
Upload one or many videos to YouTube. An agent skill from jianshuo/claude-skills.
jianshuo/claude-skills
A skill your agent uses when migrating a WordPress site to a Hugo static site on GitHub Pages from a WXR export (.xml) plus the wp-content/uploads folder — preserving /archives/<id/ URLs, localizing…
jianshuo/claude-skills
A skill your agent uses when the user has a video + an SRT and wants the subtitles either burned into the pixels (libass, always-visible) or soft-muxed as a togglable track.
jianshuo/claude-skills
A skill your agent uses when the user complains about spam on his X/Twitter posts — 同城面付 / 寻固炮 / 线下上门 / 免费破处 这类引流号在他推文下刷的 emoji 垃圾回复 — and wants them removed.
jianshuo/claude-skills
A skill your agent uses when the user wants a book turned into YouTube chapter videos — 每章用 VoiceDrop 读书的有声书 mp3 做音轨,配 GPT Image 2 画面和中心思想大字,输出 1920×1080 横屏视频发 YouTube。Triggers — "把这本书做成视频"…
Works with
当用户想写或发布微信公众号文章时使用——他们给出零散思路、草稿或笔记,请你润色、生成题图和解释图,或准备上传到 mp.weixin.qq.com。触发词:"写一篇微信文章"、"公众号"、"润色"、"题图"、"发公众号"、"/wjs-publishing-wechat"。. Wjs Publishing Wechat is an agent skill from jianshuo/claude-skills.
Wjs Publishing Wechat fits situations like: tasks that involve Messaging and chat bots.
Run `npx skills add jianshuo/claude-skills --skill wjs-publishing-wechat -a claude-code`. Or copy the skill folder (wjs-publishing-wechat in jianshuo/claude-skills) into .claude/skills/wjs-publishing-wechat in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jianshuo/claude-skills --skill wjs-publishing-wechat -a codex`. Or copy the skill folder (wjs-publishing-wechat in jianshuo/claude-skills) into .agents/skills/wjs-publishing-wechat 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 jianshuo/claude-skills --skill wjs-publishing-wechat -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/wjs-publishing-wechat, .gemini/skills/wjs-publishing-wechat, .github/skills/wjs-publishing-wechat and .opencode/skills/wjs-publishing-wechat in your project.
Going by SKILL.md and its folder, Wjs Publishing Wechat needs a shell and Python for the scripts in its folder, the command-line tools its instructions call (python3, gh and git) and credentials named WECHAT_MP_TOKEN and WECHAT_SECRET. Our summary lists: Python 3; Node.js; A Bash shell; A credential in WECHAT_MP_TOKEN.
SKILL.md names 1 domain. In commands or code: mp.weixin.qq.com; the agent is likely to contact it 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.
Wjs Publishing Wechat is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.2k tokens (SKILL.md is roughly 8.7k 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 Wjs Publishing Wechat: Gzh AI Feed (redfox-data/redfox-community, 427 stars), Wechat Video Downloader (redfox-data/redfox-community, 427 stars), She Love Me (863401402/she-love-me, 931 stars) and Wechat Article Extractor (freestylefly/wechat-article-extractor-skill, 136 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
jianshuo (a GitHub user) maintains it in jianshuo/claude-skills, which has 131 GitHub stars. The repository holds 38 skills in this directory. The repository was last updated on August 20, 2026.
Source: jianshuo/claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.