wechat-article-ego SKILL.md skillA

wechat-article-ego from terryso/ego-skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.

Install it, pinned
mdr add terryso/ego-skills/wechat-article-ego@v0.2.0

Pins v0.2.0 in mdr.lock. Pin the fingerprint instead.

Audit grade
A, 17 of 17 checks passed
Kind
SKILL.md skill
Repository
terryso/ego-skills
Path
skills/wechat-article-ego/SKILL.md
Versions recorded
1
Latest version
v0.2.0, committed Nov 8, 2026
Size
5,216 bytes
Repository stars
34
License
MIT

Save one WeChat Official Account (公众号 / mp.weixin.qq.com) article draft through the visible editor in Ego Lite. Not WeChat Channels. Login-check first. Soft-fail with exit 2 when ego-browser is missing, the console is logged out, or --expect-account does not match. If more than one Official Account is visible, stop before saving and print the names. Nothing is uploaded or saved without --yes, and --yes only clicks 保存 / 保存草稿. Never clicks 发表, 群发, 定时群发, or 发送预览. Use when the user asks for a…

Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.

What the file says

# wechat-article-ego

用 Ego Lite 里已经登录的微信公众平台会话,把一篇 Markdown 文章存成**一篇图文草稿**。只走 `mp.weixin.qq.com` 上看得见的编辑器。这不是视频号,也不会点「发表」。

Save **one** Official Account article draft through the visible editor. This is not WeChat Channels. `--yes` clicks 保存 only.

成功标准是草稿箱里能按标题重新打开,标题、正文片段和图片张数与原文一致。没有这条回读就不算成功。

Success is a draft that can be reopened from the draft list, with the same title, body text, and image count.

## 先装 Ego

先装 **Ego Lite**,保证 `ego-browser` 在 `PATH`。非交互 shell 找不到时,再试 `~/.local/bin/ego-browser`。仍然缺失则 soft-fail(退出码 `2`),**不要**改用 Playwright、Puppeteer 或云端浏览器。

## 每次保存前:登录闸门

```bash
node scripts/check-login.mjs
node scripts/check-login.mjs --expect-account "账号名称"
```

| 退出码 | 含义 | Agent 做什么 |
|--------|------|----------------|
| `0` | 已登录,且只看到一个公众号(昵称匹配,若传了 `--expect-account`) | 把 `login_tip` 告诉用户,继续 |
| `2` | 未登录 / 昵称不符 / 无 ego-browser | 展示 `how_to_login`,**停**。请人在 Ego 里扫码 |
| `4` | 看到多个公众号,或看不出是哪一个 | 把 `accounts` 给人看,**停在第一次保存之前**。不要猜 |
| `3` | 计划已打印 | 把计划给人看。没有 `--yes` 不上传、不保存 |
| `1` | 其它错误 | 报告 JSON `error`,不要假装已经存成草稿 |

不要另做 cookie-healthcheck。不要代填密码,不要粘贴 Cookie,不要从 URL 里抄 token。任务空间结束时一律 `finish({ keep: [] })`。没有 `--keep`。

## 确认规则
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add terryso/ego-skills/wechat-article-ego@sha256:34fa5c92bd695d9d

The line at the top of this page pins the label v0.2.0, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_p2ufwpwymdmg2uh4.svg)](https://markdownregistry.com/a/art_p2ufwpwymdmg2uh4)

1 badge image fetches in 30 days. What the badge shows.

Versions

The registry has recorded 1 version of this file, committed on Nov 8, 2026.

versioncommittedcommitsizeaudit
v0.2.0 latest2026-11-08 5e3af7d 5,216 BA view

Audit of the latest version

A  17 of 17 checks passed. Fixed automatic checks with no AI involved, so the same checks give the same answer every run.
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (5216 bytes)
  • pass: No zero-width or bidi control characters
  • pass: No instruction hidden inside an HTML comment
  • pass: No link to an exfiltration or paste host
  • pass: No credential-shaped string
  • pass: No instruction to send local credentials anywhere
  • pass: No text hidden with inline styles
  • pass: No prompt-injection phrasing
  • pass: No curl or wget piped into a shell
  • pass: No recursive delete of root, home or parent
  • pass: No instruction to read or print local credentials
  • pass: No base64 blob over 200 characters
  • pass: No link to a raw IP address
  • pass: No script tag

Source

GitHub

terryso/ego-skills · 34 stars · license MIT · pushed 2026-11-08 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_p2ufwpwymdmg2uh4
GET https://markdownregistry.com/api/v1/resolve?ref=terryso/ego-skills/wechat-article-ego
GET https://markdownregistry.com/api/v1/blob/34fa5c92bd695d9ddfb83a869e2106218e5e52acb474acf5ec81555f384600ad

Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.

Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.

More from terryso/ego-skills

__SKILL_ID__ SKILL.md skill
terryso/ego-skills · skills/_template/SKILL.md · TEMPLATE — do not install or ship skills/_template. Replace this description. Drive <site> with Ego Lite via…
v0.0.0 · audit A · 34 stars
douyin-video SKILL.md skill
terryso/ego-skills · skills/douyin-video/SKILL.md · Publish a local video to the Douyin creator center (creator.douyin.com) with Ego Lite via ego-browser. Login-check…
v0.1.0 · audit A · 34 stars
instagram-saved-download SKILL.md skill
terryso/ego-skills · skills/instagram-saved-download/SKILL.md · Download the user's own Instagram Saved posts (images, and MP4 when asked) with Ego Lite cookies via ego-browser…
v0.2.0 · audit A · 34 stars
kuaishou-video SKILL.md skill
terryso/ego-skills · skills/kuaishou-video/SKILL.md · Publish a local video to the Kuaishou creator platform (cp.kuaishou.com) with Ego Lite via ego-browser. Login-check…
v0.1.1 · audit A · 34 stars
pinterest-download SKILL.md skill
terryso/ego-skills · skills/pinterest-download/SKILL.md · Search Pinterest and save images or MP4s with the user's Ego Lite cookies. Also related pins, board feeds, and small…
v0.5.0 · audit A · 34 stars
teambition-ego SKILL.md skill
terryso/ego-skills · skills/teambition-ego/SKILL.md · Read and update Teambition test plans and single test cases through the Ego Lite browser session (www.teambition.com)…
v0.2.0 · audit A · 34 stars
wechat-channels-video SKILL.md skill
terryso/ego-skills · skills/wechat-channels-video/SKILL.md · Publish a WeChat Channels video draft with Ego Lite via ego-browser — login-check first (sessions expire fast), upload…
v0.2.2 · audit B · 34 stars
x-post SKILL.md skill
terryso/ego-skills · skills/x-post/SKILL.md · Post on X (x.com / twitter.com) through the logged-in Ego Lite session. Login-check first and soft-fail with exit 2…
v0.2.1 · audit B · 34 stars
xiaohongshu-ego SKILL.md skill
terryso/ego-skills · skills/xiaohongshu-ego/SKILL.md · Publish one Xiaohongshu (小红书) note — video or image-text (图文) — through the creator web UI in Ego Lite. Login-check…
v0.2.0 · audit A · 34 stars
youtube-video SKILL.md skill
terryso/ego-skills · skills/youtube-video/SKILL.md · Publish a local video to YouTube Studio (studio.youtube.com) with Ego Lite via ego-browser. Login-check first. Default…
v0.1.0 · audit A · 34 stars

Every file in terryso/ego-skills

Browse by kind, by grade A, or by owner.