mrkeyoor.com_
Wed 11 Nov 20:33 UTC
Automationevaluationupdated 01 Nov 2026

md2wechat-skill review

Choose md2wechat-skill if you want an agent-controlled Markdown-to-WeChat workflow and can manage a paid rendering service, WeChat credentials and the applicable license. Its free AI mode hands HTML generation to an external model. Our run on October 1, 2026, at commit fce5fa3 recorded a successful installation, but did not test rendering, image generation, uploads or draft creation.

+10stars / 7d
Verdict

Use md2wechat-skill for its documented agent workflow if you accept the service, credential and licensing requirements. Our October 1, 2026 run at fce5fa3 supports an installation finding only: the harness recorded success in 11 seconds and skipped build and test. Verify rendering and draft creation in your own configured environment before adopting it for publishing. For browser-based composition and formatting, compare WeChat Markdown Editor or Markdown Nice.

We ran it

Lab card: what happened when we ran md2wechat-skillScreenshot of md2wechat-skill (md2wechat.cn)
Install✓ · 11s0 packages · 30 MB
Buildn/ano build script
Testsn/ano test script
Known vulns00 critical · 0 high · 0 moderate · 0 low (npm audit)
Repo369 files~53,760 lines of source · 5.2 MB · 3 CI workflows

Answers from our run

Does md2wechat-skill build from source?

Dependencies installed in 11 seconds (0 packages), and the project has no separate build step. We cloned commit fce5fa3 into a clean Debian container with 3 CPUs and no project-specific setup.

Does md2wechat-skill have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does md2wechat-skill have known vulnerabilities in its dependencies?

npm audit found none in the dependency tree at the time of our run.

Who should not use md2wechat-skill?

Publishers expecting free AI mode to return finished HTML directly.

What are the alternatives to md2wechat-skill?

WeChat Markdown Editor, Markdown Nice, wechat-format. Use md2wechat-skill for its documented agent workflow if you accept the service, credential and licensing requirements.

Setup3/5On the visible 1-5 rubric, installation completed, but useful publishing still requires API access, WeChat credentials and IP configuration.
Docs4/5On the visible 1-5 rubric, the supplied Chinese README and credential guide clearly explain command boundaries, setup and troubleshooting; English documentation completeness was not assessed.
CommunityN/AThe supplied current primary extracts do not establish contributor participation, issue response times or a verified maintenance history.
Maturity3/5On the visible 1-5 rubric, documented inspection and publishing boundaries support a workable workflow, but our run verified installation without a build, test suite or publishing workload.

Who it’s for

Markdown authors publishing to WeChat Official Accounts through a local CLI or coding agent.
Readers comfortable following the supplied Chinese configuration and troubleshooting guides.
Operators prepared to configure an API key, WeChat credentials and the actual caller's IP allowlist.
Personal creators whose use fits the license grant, or organizations that obtain the required commercial authorization.

Who it’s NOT for

Publishers expecting free AI mode to return finished HTML directly.
Teams treating an installation result as evidence that publishing works.
Commercial users who have not resolved licensing separately from API access.
Operators unable to maintain an allowed network exit for WeChat API requests.

Setup reality

Our sandbox's October 1, 2026 run at commit fce5fa3 recorded installation success with exit code 0 and a rounded duration of 11 seconds. The stored dependency summary reports count 0 and a 30 MB installed footprint. Count 0 does not mean nothing was downloaded: the raw installation tail reports that postinstall downloaded the md2wechat 3.8.0 Linux binary.

The same tail first contains an npm ci EUSAGE error about the missing lockfile, followed by successful postinstall output. The harness records the overall installation outcome separately from that retained command output. It marked build and test as skipped with reason "no script". This establishes neither a source build nor a passing test suite.

API preview and conversion require an md2wechat API key. Uploading images and creating WeChat drafts also involve WeChat credentials and IP allowlisting. These service paths were not exercised in our run.

What our run established

Our run took place in our sandbox on October 1, 2026, at commit fce5fa3. The stored installation outcome is success, exit code 0, with an 11-second rounded duration. The raw record retains 11,340 milliseconds. These are the attached run's values, rather than a new execution.

The installation tail contains an npm ci EUSAGE error explaining that a lockfile is required. Later in the same tail, postinstall reports downloading the md2wechat 3.8.0 Linux binary, followed by an up-to-date message. Read the successful overall outcome alongside that earlier error; it does not establish that npm ci itself succeeded.

Our harness skipped build and test because its selected npm path found no corresponding scripts. The detector also recorded Go and a Makefile. The skipped npm steps therefore do not establish that the repository lacks build instructions or tests. We did not verify a Go source build, execute a rendering workload, generate an image, upload an asset or create a draft.

The stored dependency summary reports count 0 and 30 MB on disk. Its npm audit summary records 0 advisories. Scanned-package coverage is unknown because the attached audit record has no scannedPackages field. That advisory result is not evidence that the downloaded binary or remote services are secure.

The testing-methodology page explains how MrKeyoor records command outcomes, timings and limitations. It provides provenance context; its current description does not establish which methodology version governed this older run.

Free AI mode leaves HTML generation unfinished

md2wechat-skill: free AI mode hands HTML work to an external model.

The supplied README distinguishes two output paths. Free AI mode generates a prompt for a host agent or external language model to continue. Successful API conversion returns final WeChat HTML and requires an API key. Choose between them according to where you want HTML generation to happen, rather than assuming the free path produces the same finished artifact.

The documented command boundaries help separate inspection from publishing. Inspection reports metadata, checks, readiness targets and blockers. Preview writes successful API conversion output to a local file. Conversion performs upload or draft effects only when explicitly requested. These are documented capabilities, not outcomes verified by our sandbox.

The README also says local layout validation checks syntax and cannot prove that the remote renderer has deployed a feature. Its newer interactive modules default to a complete static display, while their explicit first-layer behavior remains unverified inside WeChat. Preview a representative article and inspect the result in the intended publishing environment before relying on those effects.

Publishing requires credentials and an allowed network exit

The credential guide identifies AppID and AppSecret as requirements for image uploads, drafts and image messages. It also explains that many WeChat interfaces check the public IP of the machine making the request. A correctly configured account can still receive a whitelist error when the request comes from another network exit.

For a workstation, server or CI job, establish which machine actually sends the WeChat request before configuring the allowlist. The guide offers the paid API's fixed-egress option for environments without a stable public IP. That proxy applies to WeChat operations; the guide says it does not govern rendering or image-provider traffic.

A useful next step is to follow the documented sequence: validate configuration, try a single image upload, then test draft creation before attempting the complete publishing chain. Those are proposed checks for your environment, not checks completed in our run.

API access and commercial permission are separate decisions

The license requires separate written authorization for revenue-related internal use within a for-profit organization and for services delivered to paying clients.

The license grants specified personal non-commercial production uses, including personal content creation without direct commercial compensation for that content. It expressly distinguishes passive platform advertising revenue from direct compensation. It also permits the listed learning, evaluation, nonprofit and contribution uses.

The current README says buying API service does not automatically include commercial authorization. Resolve both questions before adopting it for a company or client workflow. The license lists January 1, 2030 as its Change Date and also includes an earlier fourth-anniversary provision for a specific version. Read the version's applicable terms rather than treating a future Apache license as permission for present commercial use.

Alternatives depend on how you want to publish

Choose WeChat Markdown Editor when you want browser editing with immediate Markdown-to-WeChat rendering.

Its README documents custom CSS, local drafts, file import and export, and several deployment options. That makes it a formatting-workflow alternative for readers who prefer an editor. The supplied extract does not establish it as a replacement for md2wechat's agent discovery and guarded draft commands.

Markdown Nice is another editor option: its README documents custom styles and support for WeChat, Zhihu and Juejin. Compare it when the decision is where to compose and format an article. Its supplied extract does not establish equivalent publishing automation.

The wechat-format README explicitly says the project is discontinued. It documents Markdown-to-WeChat HTML conversion, but should not remain an unqualified recommendation for a new workflow.

How to read the ratings

The rating scale is 1 for substantial documented obstacles, 2 for considerable manual work, 3 for a workable path with material prerequisites, 4 for clear supporting documentation or demonstrated capability, and 5 for comprehensive verification within the assessed dimension. An unassessed dimension has no numerical rating.

Setup receives 3 because installation completed but publishing requires service and account configuration. Documentation receives 4 because the supplied README and credential guide explain command boundaries, configuration and troubleshooting in detail; this assessment concerns those Chinese materials. Maturity receives 3 because the documented workflow has explicit boundaries, while our run verified installation only. Community is unassessed because the supplied current extracts do not establish contributor participation, response times or maintenance history.

Alternatives

ProjectWhat it isPick it when
WeChat Markdown EditorA browser Markdown editor with immediate WeChat rendering, custom styles and local drafts.Choose it for interactive composition and formatting; the supplied evidence does not establish equivalent agent publishing commands.
Markdown NiceA Markdown editor with custom styles and documented support for WeChat, Zhihu and Juejin.Compare it when choosing a composition and formatting editor rather than an automated draft workflow.
wechat-formatA discontinued Markdown-to-WeChat HTML formatter.Consider it only when evaluating an existing workflow that already depends on it; its README directs new users elsewhere.

What people are saying

  1. [github-trending] geekjourneyx/md2wechat-skill

Sources

  1. md2wechat repository and Chinese README
  2. md2wechat source-available license
  3. WeChat credentials and IP allowlist guide
  4. md2wechat v3.2.0 release
  5. Word and Obsidian import request

More automation reviews

hummingbot · spotify-downloader · bbot · switch · Horizon · ai-goofish-monitor · the whole board →