Creator · YiShu5
Last updated · Sep 7, 2026
把 Markdown 文稿转换成微信公众号可用的内联样式 HTML。**触发场景**:用户说 "把 markdown 转成公众号能用的 HTML" / "排版一下这篇文章" / "套个主题" / "微信编辑器不识别我的样式" / 任何提到「公众号排版 / 微信 HTML / md 转 html / doocs 主题」的请求。微信编辑器不识别 `<style>` 标签,必须把所有 CSS 内联到每个 HTML 元素的 style 属性里——本 skill 用 doocs/md 主题完成这件事。本 skill 只负责格式转换;写作交给 wechat-writ
Do not auto-install
Install targets
Codex install prompt
Install the "wechat-formatter" agent skill from https://github.com/YiShu5/claude-skills/tree/master/skills/wechat-formatter. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: 把 Markdown 文稿转换成微信公众号可用的内联样式 HTML。**触发场景**:用户说 "把 markdown 转成公众号能用的 HTML" / "排版一下这篇文章" / "套个主题" / "微信编辑器不识别我的样式" / 任何提到「公众号排版 / 微信 HTML / md 转 html / doocs 主题」的请求。微信编辑器不识别 `<style>` 标签,必须把所有 CSS 内联到每个 HTML 元素的 style 属性里——本 skill 用 doocs/md 主题完成这件事。本 skill 只负责格式转换;写作交给 wechat-writer,发布交给 wechat-publisher。 After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {"event_id":"install_<unique-id>","skill_slug":"yishu5-wechat-formatter","task":"Install wechat-formatter","agent":"codex","outcome":"success","install_used":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.Supply asset profile
Deep research, source comparison, literature review, RAG, knowledge search, and reports.
Scenario
Document processing
I need my agent to read PDFs, extract tables, and turn documents into structured data.
Agent fit
Claude Code + CLI + Codex
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add YiShu5/claude-skills --skill wechat-formatter
Maintenance
fresh
1d since push
Risk
Needs review
Dependency or permission surface needs review
GitHub quality
84
66/100 Quality · 65/100 Trust
Coverage tags
Review notes
Dependency or permission surface needs review · Permission surface may require sandboxing
Agent adoption scorecard
These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.
Quality
PromisingUseful candidate, but compare it with alternatives before adopting.
Trust
Do not auto-installTrust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.
Audit
Needs reviewA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Choose a stronger alternative or inspect the source manually before any install attempt.
Stars
84 GitHub stars
Repo activity
84 stars, 0 forks
Maintenance
1d since push
License
MIT
Install
npx skills add YiShu5/claude-skills --skill wechat-formatter
Install safety
Agent-readable metadata
Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.
Suited tasks
Suited agents
Install decision
Trust and risk
Outcome loop
Install command
npx skills add YiShu5/claude-skills --skill wechat-formatterDo not use when
Alternative
16.3K Stars
npx skills add hardikpandya/stop-slop --skill stop-slop
Alternative
4.8K Stars
npx skills add cursor/plugins --skill unslop
Alternative
37.4K Stars
npx skills add blader/humanizer --skill humanizer
Alternative
5.8K Stars
npx skills add petergyang/no-ai-slop --skill no-ai-slop
Agent safety v2
This skill should not be selected by an agent without explicit human security review.
Do not auto-install. Inspect the source, dependencies, and permission surface first.
high
Skill metadata references terminal, CLI, shell, subprocess, or command execution workflows.
medium
Skill likely fetches remote pages, APIs, repositories, or external services.
medium
Skill may read or write project files, documents, generated artifacts, or local workspace state.
high
Skill metadata references credentials, tokens, environment variables, or secret-bearing workflows.
Agent resolve plan
The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.
Open JSON
/api/agent/resolve?task=Use%20wechat-formatter%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20wechat-formatter%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/yishu5-wechat-formatter/install
Agent should check
Copy prompt
Task: Use wechat-formatter in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20wechat-formatter%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/yishu5-wechat-formatter/install
Install command: npx skills add YiShu5/claude-skills --skill wechat-formatter
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.Agent handoff
Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.
Install handoff
/api/skills/yishu5-wechat-formatter/install
LLM text format
/api/skills/yishu5-wechat-formatter/install?format=text
Find alternatives
/api/skills/search?q=wechat-formatter&limit=3
Agent prompt
Use wechat-formatter for this task. Review https://www.openagentskill.com/api/skills/yishu5-wechat-formatter/install, then install with: npx skills add YiShu5/claude-skills --skill wechat-formatterRegistry metadata
This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.
Manifest
/api/registry/manifest/yishu5-wechat-formatter
LLM text
/api/registry/manifest/yishu5-wechat-formatter?format=text
Install alias
/api/registry/install/yishu5-wechat-formatter
Recommend
/api/registry/recommend?task=Use%20wechat-formatter%20in%20an%20agent%20workflow&limit=3
Agent fit
Web scraping
Use-case tags
Platforms
Claude Code
Audit report
A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
Agent decision cockpit
Prototype with this skill first; keep a fallback candidate ready.
Role in stack
Fallback candidate
Primary fit
Web scraping
Trust label
Prototype first
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Trust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.
GitHub adoption
CHECK84 GitHub stars
Stars/forks activity
CHECK84 stars, 0 forks; issue activity unavailable in current metadata
Recent maintenance
PASS1d since push
License clarity
PASSMIT
Good signals
Review before install
Recommended action
Choose a stronger alternative or inspect the source manually before any install attempt.
Quality profile
Useful candidate, but compare it with alternatives before adopting.
Workflow fit
Collect structured data
I need my agent to scrape websites and extract structured data from pages.
Operate web apps
I need my agent to control a browser, fill forms, and verify web app workflows.
Automate repeated work
I need my agent to automate a repeated workflow across tools and files.
Workflow fit
Scrape, clean, and reuse web data
A practical workflow for agents that crawl public pages, extract clean content, normalize data, and hand it to downstream research or RAG workflows.
Operate and verify web apps
A workflow for agents that navigate products, fill forms, take screenshots, and verify real user flows across web applications.
Turn skills into distribution
A workflow for turning newly indexed skills into SEO briefs, social drafts, comparison pages, and reusable publishing workflows.
Alternative shortlist
Similar skills that may fit this task.
Eliminates predictable AI writing patterns from prose while preserving specific meaning and reader trust.
Applies Cursor's prose-discipline rules to remove filler and AI writing tells from agent-facing and user-facing text.
Rewrites AI-sounding text so it reads naturally while preserving every factual claim and matching the writer's voice.
Audits or minimally edits drafts to remove named AI-writing patterns without flattening the author's voice.
--- name: wechat-formatter description: 把 Markdown 文稿转换成微信公众号可用的内联样式 HTML。**触发场景**:用户说 "把 markdown 转成公众号能用的 HTML" / "排版一下这篇文章" / "套个主题" / "微信编辑器不识别我的样式" / 任何提到「公众号排版 / 微信 HTML / md 转 html / doocs 主题」的请求。微信编辑器不识别 `<style>` 标签,必须把所有 CSS 内联到每个 HTML 元素的 style 属性里——本 skill 用 doocs/md 主题完成这件事。本 skill 只负责格式转换;写作交给 wechat-writer,发布交给 wechat-publisher。 ---
# wechat-formatter · Markdown → 微信 HTML
只解决一件事:**把 Markdown 转成微信编辑器粘贴后样式不丢的 HTML**。
## 核心问题
微信公众号编辑器**不识别** `<style>` 标签和 CSS class。所以普通的 `markdown → html` 转换器输出的 HTML 粘到微信里会变成裸文本,所有样式全丢。
唯一可靠方案:**所有 CSS 都内联到元素的 `style="..."` 属性里**。doocs/md 是这件事的开源标准,本 skill 直接调用它。
## 使用方法
```bash python3 scripts/markdown_to_wechat_doocs.py \ --input drafts/article.md \ --output drafts/article.html \ --theme <主题名> ```
输出的 HTML 可以直接复制粘贴到微信公众号编辑器,样式全部保留。
## 主题选择
8 个主题,按文章**内容氛围**选(不只看标题关键词):
| 文章基调 | 推荐主题 | 适用 | | --- | --- | --- | | 温暖、励志、有人情味 | `orange` | 个人成长 / 励志 / 鸡汤 / 故事 | | 专业、理性、技术感 | `blue` | 技术评测 / 工具教程 / 商业分析 | | 清新、自然、放松 | `green` | 健康养生 / 户外 / 环保 | | 文艺、清爽、小清新 | `cyan` | 文艺随笔 / 旅行 / 生活美学 | | 优雅、高端、品牌 | `purple` | 品牌故事 / 艺术文化 / 设计 | | 简约、高级、极简 | `black` | 摄影 / 极简主题 / 严肃话题 | | 热情、节日、醒目 | `red` | 节日 / 重要通知 / 活动 | | 甜美、浪漫、少女 | `pink` | 情感 / 美妆 / 少女向 |
**选择原则**:读完 Markdown 后,问自己"这篇要给读者什么情绪",再选主题。**不要靠标题关键词匹配**(比如标题里没"励志"也可能是励志文)。
**如果用户已在 `.env` 设了 `MARKDOWN_THEME`**:除非用户明确说"换个主题",否则用 `.env` 里的。
## 输出验收
转出来的 HTML 必须: - [ ] 不包含 `<style>` 标签(所有样式必须内联) - [ ] 不包含 CSS class(微信不解析) - [ ] 图片如果是本地路径 → **必须先用 wechat-publisher 的 upload_material.py 换成微信 URL**,否则发布后图片裂掉
## 不做的事
- **不发布到草稿箱** → 用 wechat-publisher - **不写文章 / 不改稿** → 用 wechat-writer - **不生成封面图** → 用 wechat-publisher 的 generate_cover.py - **不上传本地图片到微信 CDN** → 用 wechat-publisher 的 upload_material.py(如果 Markdown 里有 ``,先告诉用户调用 publisher 上传换链接,再回来排版)
## 配置
`.env` 文件支持的变量:
```bash MARKDOWN_THEME= # orange / blue / green / purple / red / cyan / black / pink # 留空则让 agent 按内容判断 ```
Source provenance
Decision snapshot
recent repository activity
Audit
Install and adoption review
Agent-proven evidence
Outcome reports after resolve, review, install, and one narrow run.
No agent outcome data yet. The first agent run can report success, setup needs, risk blocks, failure, or not-relevant through /api/agent/outcome.
Install
Free and open source. Review the report before installing into production agents.
Growth loop
Scenario-led draft for wechat-formatter, ready for a manual X post.
A practical pick for a repeatable workflow: wechat-formatter: 把 Markdown 文稿转换成微信公众号可用的内联样式 HTML。**触发场景**:用户说 "把 markdown 转成公众号能用的 HTML" / "排版一下这篇文章" / "套个主题" / "微信编辑器不识别我的样式" / 任何提到「公众号... 84 stars https://www.openagentskill.com/skills/yishu5-wechat-formatter?ref=x
Listing + install path for wechat-formatter: https://www.openagentskill.com/skills/yishu5-wechat-formatter?ref=x Install: npx skills add YiShu5/claude-skills --skill wechat-formatter
Listing source
This listing was indexed from public sources and is not marked official until a maintainer claim is approved.
Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.
Claim this skillOwner claim
This Registry indexed listing is attributed to YiShu5 but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.
Creator backlink kit
Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.
[](https://www.openagentskill.com/skills/yishu5-wechat-formatter?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/yishu5-wechat-formatter?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/yishu5-wechat-formatter/audit)
[](https://www.openagentskill.com/skills/yishu5-wechat-formatter?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)YiShu5
@yishu5
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Do not auto-install
stop-slop
Eliminates predictable AI writing patterns from prose while preserving specific meaning and reader trust.
16.3K Starsunslop
Applies Cursor's prose-discipline rules to remove filler and AI writing tells from agent-facing and user-facing text.
4.8K StarsHumanizer
Rewrites AI-sounding text so it reads naturally while preserving every factual claim and matching the writer's voice.
37.4K Starsno-ai-slop
Audits or minimally edits drafts to remove named AI-writing patterns without flattening the author's voice.
5.8K StarsPermission surface
secrets or environment access, shell or command execution
Agent outcomes
No agent outcome data yet
Docs
Usable metadata, review docs
Risk summary
Install readiness