She Love Me
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…
微信公众号文章自动创作与发布工具。给定参考文章、文字或文档,自动搜索整理全网相关信息、生成图文并茂的公众号文章,并发布到微信公众号草稿箱。特别强调反 AI 检测写作。
$ npx skills add ZJU-REAL/Easel --skill skill-wechat-publisher -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ZJU-REAL/Easel skill-wechat-publisher --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/ZJU-REAL/Easel.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/openclaw/skill-wechat-publisher .claude/skills/skill-wechat-publisher && 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 "skill-wechat-publisher" agent skill from https://github.com/ZJU-REAL/Easel/tree/main/skills/openclaw/skill-wechat-publisher into .claude/skills/skill-wechat-publisher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-wechat-publisher", 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/ZJU-REAL/Easel/tree/main/skills/openclaw/skill-wechat-publisherType 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 ZJU-REAL/Easel --skill skill-wechat-publisher -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ZJU-REAL/Easel skill-wechat-publisher --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ZJU-REAL/Easel.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/openclaw/skill-wechat-publisher .agents/skills/skill-wechat-publisher && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "skill-wechat-publisher" agent skill from https://github.com/ZJU-REAL/Easel/tree/main/skills/openclaw/skill-wechat-publisher into .agents/skills/skill-wechat-publisher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-wechat-publisher", 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 ZJU-REAL/Easel --skill skill-wechat-publisher -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ZJU-REAL/Easel skill-wechat-publisher --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ZJU-REAL/Easel.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/openclaw/skill-wechat-publisher .cursor/skills/skill-wechat-publisher && 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 "skill-wechat-publisher" agent skill from https://github.com/ZJU-REAL/Easel/tree/main/skills/openclaw/skill-wechat-publisher into .cursor/skills/skill-wechat-publisher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-wechat-publisher", 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/ZJU-REAL/Easel.git --path skills/openclaw/skill-wechat-publisher--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 ZJU-REAL/Easel --skill skill-wechat-publisher -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ZJU-REAL/Easel skill-wechat-publisher --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ZJU-REAL/Easel.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/openclaw/skill-wechat-publisher .gemini/skills/skill-wechat-publisher && 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 "skill-wechat-publisher" agent skill from https://github.com/ZJU-REAL/Easel/tree/main/skills/openclaw/skill-wechat-publisher into .gemini/skills/skill-wechat-publisher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-wechat-publisher", 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 ZJU-REAL/Easel skill-wechat-publisherInstalls 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 ZJU-REAL/Easel --skill skill-wechat-publisher -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ZJU-REAL/Easel.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/openclaw/skill-wechat-publisher .github/skills/skill-wechat-publisher && 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 "skill-wechat-publisher" agent skill from https://github.com/ZJU-REAL/Easel/tree/main/skills/openclaw/skill-wechat-publisher into .github/skills/skill-wechat-publisher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-wechat-publisher", 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 ZJU-REAL/Easel --skill skill-wechat-publisher -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ZJU-REAL/Easel skill-wechat-publisher --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ZJU-REAL/Easel.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/openclaw/skill-wechat-publisher .opencode/skills/skill-wechat-publisher && 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 "skill-wechat-publisher" agent skill from https://github.com/ZJU-REAL/Easel/tree/main/skills/openclaw/skill-wechat-publisher into .opencode/skills/skill-wechat-publisher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-wechat-publisher", 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.
skill-wechat-publisher微信公众号文章自动创作与发布工具。给定参考文章、文字或文档,自动搜索整理全网相关信息、生成图文并茂的公众号文章,并发布到微信公众号草稿箱。特别强调反 AI 检测写作。
Skill Wechat Publisher is an agent skill from ZJU-REAL/Easel. 微信公众号文章自动创作与发布工具。给定参考文章、文字或文档,自动搜索整理全网相关信息、生成图文并茂的公众号文章,并发布到微信公众号草稿箱。特别强调反 AI 检测写作。 触发场景(沾边就用):用户提到"公众号 / 微信文章 / 推文 / 公号 / 发文 / mp / 草稿箱 / 群发",或要求把话题/文档/笔记写成公众号文章并发布到微信。
Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 128 other files, including scripts, reference files and assets (for example `EASEL-META.md`, `assets/image-styles/README.md` and `assets/image-styles/blue.json`).
It sits in Productivity & Automation, covering Messaging and chat bots. It works with WeChat. The repository describes itself as: An open-source AI agent for social media — discover trends, create content, publish everywhere, and learn what works across Xiaohongshu, Douyin, Zhihu, Bilibili, and more.🎨一个开源的… The licence is Apache-2.0.
Read from SKILL.md and the folder at commit ede33b8. 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/, which the agent can run.
Shell commands in SKILL.md call:
python3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From 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.
Skill Wechat Publisher loads about 1.8k tokens when it runs, and up to ~9.5k if it reads all its reference files. Until then it costs about 48 tokens; SKILL.md has 406 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 ZJU-REAL/Easel at commit ede33b8, republished under its Apache-2.0 licence (© ZJU-REAL). 406 words, ~1,769 tokens.
.claude/skills/skill-wechat-publisher/SKILL.md (or your agent's skills folder). This skill also uses 126 other files; get the full folder from GitHub.从素材输入到公众号草稿箱的完整自动化流程:用户只需提供话题或参考资料,skill 完成搜索调研、撰写、配图、排版、AI 味自检、发布。
不要调用
baoyu-post-to-wechatskill。 路由时同时看到两者,一律选本 skill(wechat-publisher),它带多账号 / 主题排版 / 反 AI 检测 gate。
| 能力 | 状态 | 依赖 |
|---|---|---|
公众号发草稿(publish.py → 默认后台会话) | ✅ 可跑 | 先扫码登录公众号后台(skills/shared/scripts/weixin_mp_stats.py login,或 Web 账号页「登录公众号后台」)。免 app_id/app_secret、免 IP 白名单,只创建草稿,不自动群发 |
公众号发草稿(publish.py --official-api → 官方 HTTP API,回退) | ✅ 可跑 | wechat-publisher.yaml 的 app_id/app_secret + 出口 IP 加进公众号 IP 白名单 |
反 AI 检测(ai_score.py) | ✅ 可跑 | 纯本地,无外部依赖 |
MD→公众号排版(html_converter.py) | ✅ 可跑 | 纯本地 |
生成配图(generate_image.py) | ❌ 当前不可用 | 需图像 API key(OpenAI Images / Gemini 代理) |
多平台同步(multi_publish.py,阶段七) | ❌ 当前不可用 | 需浏览器 + Wechatsync Chrome 扩展 |
核心链路(写作→排版→反 AI 检测→发草稿)的 Markdown / HTML 入口默认复用已扫码的公众号后台会话,不要求 wechat-publisher.yaml 或 app_id/app_secret;仅显式选择 --official-api 时需要官方 API 凭证。配图缺 key 时改用外部生图或跳过,多平台同步默认不启用。
YAML 示例提供 2 个账号配置:main(刷屏AI / 飞哥 / refined-blue,热情北京口语,面向 AI 产品)与 tech(蒜是哪根葱 / 葱哥 / minimal-mono,冷幽默技术直男,面向工程实践)。官方 API 模式按 --account 或 YAML 的 default 选择账号。后台会话模式的实际发布账号以当前扫码登录的公众号为准,--account 不会切换浏览器登录态;没有 YAML 时,可用 --author / --theme 指定署名和主题,并优先使用当前 Easel Profile 的语气。
必须按当前账号的 voice 改写语气 —— 两个号写出明显风格差异,这本身就是反 AI 检测的关键(平台对每个号建历史文风基线)。
以下命令均从 Easel 项目根目录运行。
先检查已有登录态,不要因缺少 YAML 或官方 API 凭证而停止发布:
python3 skills/shared/scripts/weixin_mp_stats.py whoami
# 仅在确认未登录或会话过期时执行,也可在 Web 账号页扫码登录
python3 skills/shared/scripts/weixin_mp_stats.py loginloggedIn: true 时继续使用默认的 publish.py --input / --html 流程;检查报错时先排查具体异常,不把网络或浏览器错误当成缺少 API 凭证。会话模式无需创建 wechat-publisher.yaml、调用 wechat_api.py 验证 token 或配置 IP 白名单。
--official-api)只有显式选择官方 API 发布时,才执行以下凭证配置与连接检查:
cp skills/openclaw/skill-wechat-publisher/wechat-publisher.yaml.example skills/openclaw/skill-wechat-publisher/wechat-publisher.yaml
# 编辑该文件,填写 app_id / app_secret / author / theme,并在公众号后台配置出口 IP 白名单
python3 skills/openclaw/skill-wechat-publisher/scripts/wechat_api.py list-accounts
# 验证 API 连接,仅输出状态,不输出 token
(cd skills/openclaw/skill-wechat-publisher/scripts && python3 -c "from wechat_api import get_access_token; get_access_token(); print('OK')")官方 API 配置文件固定放 skill 根目录(config.py::_find_unified_yaml() 只查此处),所选账号必须有 app_id 和 app_secret。API 参数细节见 references/api_reference.md,错误码见 references/errors.md。这些要求不适用于默认的后台会话发布。
搞清用户要什么,同时采集真人味原料(具体人名/时间/金额/产品版本/踩过的坑 —— 反 AI 检测最重要原料)。识别目标账号(AI 产品→main,工程→tech),选定 article_structure + opening_hook。产出 outputs/主题名/brief.md。
既搜权威层(WebSearch:资讯/数据/案例/官方报告),也搜真人层(Reddit/HN/V2EX/即刻/X/小红书的原话作语料)。关键数据多源交叉。产出 research.md,每条标来源、分层。
按结构写初稿,允许有 AI 味(下一阶段专门人味化)。article_structure 8 种、opening_hook 7 种的完整选择规则与写法见 references/article-structures.md。骨架稿阶段就主动混用行内标色(见 references/inline-markup.md)。避免"首先/其次""值得一提的是""随着…的发展"等 AI 套话。
独立 pass,不与阶段三混。对骨架稿逐段过 9 条强制清单(Burstiness / 句式多样性 / AI 高频词黑名单 / 开头破冰 / 人称立场 / 事实密度 / 标点多样性 / 结构不完美 / 按账号 voice 过滤)。每条阈值、完整禁用词表、改写示例必须逐条对照 references/anti-ai-checklist.md。
默认风格 hand-drawn-blue;有具体数字/对比→用 infographic-*,金句大字→用 marker-*;图内需一字不差的文字→改走排版卡 typeset-card(HTML/CSS → 无头 Chrome 2× 截图)。风格选择、共享视觉原则见 references/image-styles-guide.md;排版卡设计系统见 references/typeset-card.md。一篇 6-10 张,统一一种风格。生图入口 scripts/generate_image.py(需图像 API key),上传用 scripts/image_handler.py upload。
python3 skills/openclaw/skill-wechat-publisher/scripts/html_converter.py article.md --theme refined-blue -o article.html
python3 skills/openclaw/skill-wechat-publisher/scripts/html_converter.py article.md --list-themes主题一般由 publish.py --account 自动从 yaml 读。15 套主题的推荐表与视觉简介见 references/themes.md,行内标色系统见 references/inline-markup.md。主题预览:assets/theme-previews/index.html。
publish.py 发草稿前自动调 ai_score.check_ai_score(),分数 ≥ 阈值(默认 45)直接拦住。阈值:<35 🟢PASS / 35-45 🟡WARN / ≥45 🔴FAIL。手动看细节报告:
python3 skills/openclaw/skill-wechat-publisher/scripts/ai_score.py outputs/主题名/article.md --threshold 45命中时按脚本列出的 AI 套话/高频词逐句重写整个句式(不只换词),重跑到通过。可选双保险:朱雀 / GPTZero 第三方检测。
python3 skills/openclaw/skill-wechat-publisher/scripts/publish.py --account main \
--input outputs/主题名/article.md \
--cover .../cover.jpg --title "标题" --digest "120 字以内摘要" --exec默认走公众号后台会话发布(免 app_secret、免 IP 白名单)——前提是已扫码登录后台
(skills/shared/scripts/weixin_mp_stats.py login,或 Web 账号页「登录公众号后台」);封面与正文内嵌图会自动传 mp CDN。
若后台未登录会报错提示先登录。加 --official-api 可回退到官方 HTTP API(需 app_secret + IP 白名单)。
先省略 --exec 预览账号、模式和输入;dry-run 只打印参数,不验证登录态、上传或建草稿,不能据此宣称发布成功。向用户展示标题/摘要并取得确认后再执行。成功后调用 skill-publish-log 记录草稿;再告知用户登录 mp.weixin.qq.com 查看/群发。
一键同步到知乎/掘金/CSDN/头条(均存草稿)。基于 Wechatsync Chrome 扩展 + @wechatsync/cli,需浏览器。触发方式与失败处理见 references/multi-platform-sync.md。
对标公众号"图片消息":5-10 张卡片墙 + 100-300 字短描述。4 步:brief.md → newspic_build.py 拆卡 → generate_image.py 批量生图 → publish.py --type newspic。短文本过精简版 AI 味 gate(ai_score.py --mode newspic)。字段说明、判据、限制见 references/newspic-mode.md。
所有产物放项目内 outputs/主题名/:最终稿和封面在目录顶层,研究稿、调试 HTML、配图等中间文件放 assets/。不要把临时产物写到 Skill 根目录。
| 脚本 | 用途 |
|---|---|
publish.py | 完整发布(一键,含 AI 味 gate),支持 --type news|newspic |
generate_image.py | 统一生图入口(需图像 API key) |
newspic_build.py | 贴图拆卡器(brief.md → card_plan.json) |
wechat_api.py | facade —— 重导出下述模块 + CLI |
config.py | (内部)yaml + 配图风格加载 / set_account / get_config |
wechat_token.py | (内部)get_access_token,本地缓存 |
api.py | (内部)图片上传 / 草稿 / 发布 |
html_converter.py | Markdown → 微信 HTML(多主题 + 行内标色) |
image_handler.py | 图片下载 / 上传 / 替换 |
ai_score.py | 反 AI 检测自检(--mode news|newspic) |
multi_publish.py | 多平台同步(阶段七,默认不启用,需浏览器) |
有 Easel Profile 时,用 Profile 的账号定位/受众/语气凝练覆盖账号 voice;无 Profile 时退到 yaml 内置 main/tech 双账号 voice。
--account 选择发布账号。--exec。© ZJU-REAL, 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 126 other files (scripts, references, assets) in skills/openclaw/skill-wechat-publisher of ZJU-REAL/Easel.
Open the folder on GitHubat commit ede33b8
Skill Wechat Publisher 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 |
|---|---|---|---|---|---|---|
| Skill Wechat Publisher this skillZJU-REAL/Easel | 3.4k | — | ~1.8k | Automated safety check: Pass | Apache-2.0 | |
| 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 | |
| Wechat Mp Writerth3ee9ine/wechat-claw-skill | 207 | — | ~1.4k | Automated safety check: Pass | MIT | |
| Qiaomu Wx Videojoeseesun/qiaomu-wx-video | 135 | — | ~751 | Automated safety check: Pass | MIT |
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…
th3ee9ine/wechat-claw-skill
微信公众号文章全自动写作与发布。从信息搜集、AI配图规划、报刊级 HTML 排版、到草稿创建和发布的完整流程。适用于 AI 日报、财经周报、深度分析、新闻资讯类文章。内置多种模板,并提供本地渲染、校验、图片规划和发布流水线脚本。
joeseesun/qiaomu-wx-video
Qiaomu skill and workflow for downloading a WeChat Channels / 视频号 video or generated live replay when the user provides a weixin.qq.com/sph share link.
xiaohuailabs/xiaohu-wechat-format
公众号封面图生成器。一步出图,输入文章路径或主题即可。当用户要求'公众号封面''微信封面''文章封面'时使用. An agent skill from xiaohuailabs/xiaohu-wechat-format.
ZJU-REAL/Easel
微信公众号文章排版引擎:把 Markdown / Word(.docx) / PDF / 纯文本转成可直接粘贴进公众号编辑器的 HTML,自动章节编号、关键词标记、引言卡、目录、代码块、图片/GIF、作者签名;主题从 references/theme-index.md…
ZJU-REAL/Easel
社媒卡片视觉设计系统:提供配色、中文字体层级、满画幅布局、品类骨架和死空白/密度质检,避免模板化 PPT 与廉价 AI 感。
ZJU-REAL/Easel
生成电商商品视觉方案:主图概念、场景图、详情页视觉方向和 AI 生图 Prompt. An agent skill from ZJU-REAL/Easel.
ZJU-REAL/Easel
将数据或文字内容转化为可视化信息图,支持静态(AntV)和动画 GIF 两种模式。当用户需要制作信息图、数据可视化、流程图、对比图、动画图表、GIF 图表、思维导图、SWOT 分析图时调用。本地渲染信息图/GIF 动画;要单张静态图片 URL 用 chart-visualization,要 CSV/JSON→整页报告用 data-report
ZJU-REAL/Easel
长篇小说/网文连载创作:从世界观、人设和三级大纲写到逐章正文,并用文件化状态维护伏笔、前情和跨章一致性. An agent skill from ZJU-REAL/Easel.
ZJU-REAL/Easel
科研论文解读:解析 arXiv/PDF 的公式与图表,提炼问题、贡献、方法、关键图和结论,再产出 B站/视频号解读视频或知乎/公众号图文。
Works with
Categories
微信公众号文章自动创作与发布工具。给定参考文章、文字或文档,自动搜索整理全网相关信息、生成图文并茂的公众号文章,并发布到微信公众号草稿箱。特别强调反 AI 检测写作。. Skill Wechat Publisher is an agent skill from ZJU-REAL/Easel.
Skill Wechat Publisher fits situations like: tasks that involve Messaging and chat bots.
Run `npx skills add ZJU-REAL/Easel --skill skill-wechat-publisher -a claude-code`. Or copy the skill folder (skills/openclaw/skill-wechat-publisher in ZJU-REAL/Easel) into .claude/skills/skill-wechat-publisher in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ZJU-REAL/Easel --skill skill-wechat-publisher -a codex`. Or copy the skill folder (skills/openclaw/skill-wechat-publisher in ZJU-REAL/Easel) into .agents/skills/skill-wechat-publisher 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 ZJU-REAL/Easel --skill skill-wechat-publisher -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/skill-wechat-publisher, .gemini/skills/skill-wechat-publisher, .github/skills/skill-wechat-publisher and .opencode/skills/skill-wechat-publisher in your project.
Going by SKILL.md and its folder, Skill Wechat Publisher needs the command-line tools its instructions call (python3). Our summary lists: Python 3.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Skill Wechat Publisher 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 1.8k tokens (SKILL.md is roughly 7.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 7.8k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Skill Wechat Publisher: She Love Me (863401402/she-love-me, 931 stars), Wechat Article Extractor (freestylefly/wechat-article-extractor-skill, 136 stars), Wechat Miniprogram Builder (chenjin-cmd/wechat-miniprogram-builder, 356 stars) and Wechat Mp Writer (th3ee9ine/wechat-claw-skill, 207 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ZJU-REAL (a GitHub organization) maintains it in ZJU-REAL/Easel, which has 3,441 GitHub stars. The repository holds 114 skills in this directory. The repository was last updated on October 11, 2026.
Source: ZJU-REAL/Easel on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.