Md2wechat
geekjourneyx/md2wechat-skill
Convert Markdown to WeChat Official Account HTML. An agent skill from geekjourneyx/md2wechat-skill.
从飞书文档或本地 Markdown 提炼文章主题与风格,调用 OpenRouter 的 Nano Banana / Gemini Flash Image 生成 2.35:1 的微信公众号封面图,并可选上传为微信封面素材。
$ npx skills add dracohu2025-cloud/draco-skills-collection --skill article-to-wechat-cover -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install dracohu2025-cloud/draco-skills-collection article-to-wechat-cover --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/dracohu2025-cloud/draco-skills-collection.git skills-src && mkdir -p .claude/skills && cp -r skills-src/article-to-wechat-cover .claude/skills/article-to-wechat-cover && 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 "article-to-wechat-cover" agent skill from https://github.com/dracohu2025-cloud/draco-skills-collection/tree/main/article-to-wechat-cover into .claude/skills/article-to-wechat-cover/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "article-to-wechat-cover", 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/dracohu2025-cloud/draco-skills-collection/tree/main/article-to-wechat-coverType 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 dracohu2025-cloud/draco-skills-collection --skill article-to-wechat-cover -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install dracohu2025-cloud/draco-skills-collection article-to-wechat-cover --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dracohu2025-cloud/draco-skills-collection.git skills-src && mkdir -p .agents/skills && cp -r skills-src/article-to-wechat-cover .agents/skills/article-to-wechat-cover && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "article-to-wechat-cover" agent skill from https://github.com/dracohu2025-cloud/draco-skills-collection/tree/main/article-to-wechat-cover into .agents/skills/article-to-wechat-cover/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "article-to-wechat-cover", 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 dracohu2025-cloud/draco-skills-collection --skill article-to-wechat-cover -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install dracohu2025-cloud/draco-skills-collection article-to-wechat-cover --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dracohu2025-cloud/draco-skills-collection.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/article-to-wechat-cover .cursor/skills/article-to-wechat-cover && 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 "article-to-wechat-cover" agent skill from https://github.com/dracohu2025-cloud/draco-skills-collection/tree/main/article-to-wechat-cover into .cursor/skills/article-to-wechat-cover/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "article-to-wechat-cover", 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/dracohu2025-cloud/draco-skills-collection.git --path article-to-wechat-cover--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 dracohu2025-cloud/draco-skills-collection --skill article-to-wechat-cover -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install dracohu2025-cloud/draco-skills-collection article-to-wechat-cover --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dracohu2025-cloud/draco-skills-collection.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/article-to-wechat-cover .gemini/skills/article-to-wechat-cover && 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 "article-to-wechat-cover" agent skill from https://github.com/dracohu2025-cloud/draco-skills-collection/tree/main/article-to-wechat-cover into .gemini/skills/article-to-wechat-cover/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "article-to-wechat-cover", 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 dracohu2025-cloud/draco-skills-collection article-to-wechat-coverInstalls 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 dracohu2025-cloud/draco-skills-collection --skill article-to-wechat-cover -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/dracohu2025-cloud/draco-skills-collection.git skills-src && mkdir -p .github/skills && cp -r skills-src/article-to-wechat-cover .github/skills/article-to-wechat-cover && 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 "article-to-wechat-cover" agent skill from https://github.com/dracohu2025-cloud/draco-skills-collection/tree/main/article-to-wechat-cover into .github/skills/article-to-wechat-cover/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "article-to-wechat-cover", 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 dracohu2025-cloud/draco-skills-collection --skill article-to-wechat-cover -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install dracohu2025-cloud/draco-skills-collection article-to-wechat-cover --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dracohu2025-cloud/draco-skills-collection.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/article-to-wechat-cover .opencode/skills/article-to-wechat-cover && 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 "article-to-wechat-cover" agent skill from https://github.com/dracohu2025-cloud/draco-skills-collection/tree/main/article-to-wechat-cover into .opencode/skills/article-to-wechat-cover/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "article-to-wechat-cover", 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.
article-to-wechat-cover从飞书文档或本地 Markdown 提炼文章主题与风格,调用 OpenRouter 的 Nano Banana / Gemini Flash Image 生成 2.35:1 的微信公众号封面图,并可选上传为微信封面素材。
Article To Wechat Cover is an agent skill from dracohu2025-cloud/draco-skills-collection. 从飞书文档或本地 Markdown 提炼文章主题与风格,调用 OpenRouter 的 Nano Banana / Gemini Flash Image 生成 2.35:1 的微信公众号封面图,并可选上传为微信封面素材。
Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 11 other files, including scripts and assets (for example `README.md`, `scripts/article_to_wechat_cover.py` and `scripts/run.py`).
It sits in Productivity & Automation, covering Messaging and chat bots, Image generation and Model routing and gateways. It works with WeChat, OpenRouter and Google Gemini. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 26e8975. 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 2 files in scripts/ (Python), 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.
Hosts in commands or code, which the agent is likely to contact:
xxx.feishu.cng1mu6da08l.feishu.cnFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
OPENROUTER_API_KEYWECHAT_APP_SECRETFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Article To Wechat Cover loads about 1.5k tokens when it runs. Until then it costs about 34 tokens; SKILL.md has 314 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 dracohu2025-cloud/draco-skills-collection at commit 26e8975, republished under its MIT licence (© dracohu2025-cloud). 314 words, ~1,497 tokens.
.claude/skills/article-to-wechat-cover/SKILL.md (or your agent's skills folder). This skill also uses 8 other files; get the full folder from GitHub.当用户想要:
就用这个 skill。
这个 skill 会做三件事:
默认要求:
2.35:1这次吸收小小东 X 文章里的封面方法:封面生成不要每篇都从零发散,而是固定一套“汤底”,再从可复用“佐料库”里选一种风格,最后只根据标题/主题改一两个关键元素。
核心规则:
当前脚本内置:
文本模型会先从这 10 组中选 1 组,输出:
selected_recipe_idselected_recipe_reasonrecipe_adaptations:只允许 1-3 个文章专属改动cover_message:封面 3 秒内要传达的一句话生成链路现在分三层:
这样能避免把流程说明、内部字段、解释文字一股脑塞给图片模型。少点废话,图更稳。
支持两种:
python3 scripts/run.py from-feishu-doc \
--doc 'https://xxx.feishu.cn/docx/xxx' \
--final-prompt-output /tmp/wechat-cover-prompt.txtpython3 scripts/run.py from-markdown \
--input ./article.md \
--final-prompt-output /tmp/wechat-cover-prompt.txt成功后会输出:
feishu_urlthumb_media_id这个 skill 现在默认采用两阶段流程:
推荐:
python3 scripts/run.py from-feishu-doc \
--doc 'https://g1mu6da08l.feishu.cn/docx/xxxx' \
--final-prompt-output /tmp/wechat-cover-prompt.txt或:
python3 scripts/run.py from-markdown \
--input ./article.md \
--final-prompt-output /tmp/wechat-cover-prompt.txt这一步会:
--final-prompt-output如果命令输出里看到:
generation_skipped=pending_user_confirmation说明流程正常停在“待确认”阶段。
只有在用户确认最终 prompt 没问题后,才重新执行并加上:
--confirm-generate例如:
python3 scripts/run.py from-feishu-doc \
--doc 'https://g1mu6da08l.feishu.cn/docx/xxxx' \
--final-prompt-output /tmp/wechat-cover-prompt.txt \
--output ./wechat-cover.jpg \
--confirm-generate经验规则:
--confirm-generate补充经验:
image/jpeg,即使你手动把输出文件写成 .pngmime_type 自动修正输出后缀,避免出现“JPEG 内容却使用 PNG 扩展名”的混淆output_adjusted_from=... 提示,便于排查python3 scripts/run.py from-feishu-doc \
--doc 'https://g1mu6da08l.feishu.cn/docx/xxxx' \
--output ./wechat-cover.pngpython3 scripts/run.py from-markdown \
--input ./article.md \
--output ./wechat-cover.png--output:输出图片路径--upload-feishu:生成后上传飞书云盘--upload-wechat-cover:直接上传成微信封面素材,返回 thumb_media_id--analysis-json:导出文章主题分析 JSON--dump-json-spec:导出最终图片 JSON 规格--final-prompt-output:导出最终版生图 prompt,便于发给用户确认--confirm-generate:只有用户确认最终 prompt 后,才允许真正生图--insert-into-feishu-doc-top:生成后把 Hero 图自动插到飞书文档正文最顶部--replace-existing-top-image / --no-replace-existing-top-image:插入 Hero 图时是否替换已有顶部图片--image-model:覆盖默认图片模型--text-model:覆盖默认文本模型--provider-order:OpenRouter provider 顺序,默认 Vertex AI--visual-style-hint:人工补充风格偏好--must-include:逗号分隔,指定必须出现的视觉元素--must-avoid:逗号分隔,指定必须避免的视觉元素--allow-text-overlay:允许封面内出现少量标题文字(默认关闭)这个 skill 不直接替代 feishu-doc-to-wechat-draft,而是作为它的前置封面生成步骤。
推荐组合方式:
--upload-wechat-cover 拿到 thumb_media_idthumb_media_id 交给 feishu-doc-to-wechat-draft例如:
python3 scripts/run.py from-feishu-doc \
--doc 'https://xxx.feishu.cn/docx/xxx' \
--final-prompt-output /tmp/wechat-cover-prompt.txt确认 prompt 没问题后,如果你想把生成图直接插回飞书文档最顶部:
python3 scripts/run.py from-feishu-doc \
--doc 'https://xxx.feishu.cn/docx/xxx' \
--final-prompt-output /tmp/wechat-cover-prompt.txt \
--confirm-generate \
--insert-into-feishu-doc-top如果还要同时上传成微信封面素材:
python3 scripts/run.py from-feishu-doc \
--doc 'https://xxx.feishu.cn/docx/xxx' \
--final-prompt-output /tmp/wechat-cover-prompt.txt \
--confirm-generate \
--insert-into-feishu-doc-top \
--upload-wechat-cover然后把输出的 thumb_media_id 用于:
python3 ~/.hermes/skills/productivity/feishu-doc-to-wechat-draft/scripts/run.py publish-feishu-doc-default \
--doc 'https://xxx.feishu.cn/docx/xxx' \
--thumb-media-id 'MEDIA_ID'脚本会先从标题、摘要、正文提炼主题与风格,再生成图片 prompt。
默认避免:
固定 2.35:1,适合公众号封面横幅视觉。
OPENROUTER_API_KEYOPENROUTER_TEXT(默认 google/gemini-3.1-flash-lite-preview)OPENROUTER_IMAGElark-cliWECHAT_APP_IDWECHAT_APP_SECRET先本地跑:
python3 scripts/run.py from-markdown --input ./article.md --analysis-json /tmp/analysis.json --dump-json-spec /tmp/spec.json确认:
2.35:1适合:
不适合直接拿来做:
这类任务应额外提供人工 art direction。
© dracohu2025-cloud, 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 8 other files (scripts, assets) in article-to-wechat-cover of dracohu2025-cloud/draco-skills-collection.
Open the folder on GitHubat commit 26e8975
Article To Wechat Cover 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 |
|---|---|---|---|---|---|---|
| Article To Wechat Cover this skilldracohu2025-cloud/draco-skills-collection | 227 | — | ~1.5k | Automated safety check: Pass | MIT | |
| Md2wechatgeekjourneyx/md2wechat-skill | 3.7k | — | ~3.8k | Automated safety check: Pass | Custom licence | |
| AI Image Creatorevolution-foundation/evo-nexus | 545 | — | ~5.1k | Automated safety check: Notes | Custom licence | |
| Openrouter Imgrtadewald/skills | 185 | — | ~800 | Automated safety check: Notes | None | |
| Image Genwpsnote/wpsnote-skills | 179 | — | ~1.3k | Automated safety check: Pass | None | |
| Nano Banana Pro Openroutergithub/awesome-copilot | 40k | 1 repos | ~664 | Automated safety check: Pass | MIT |
geekjourneyx/md2wechat-skill
Convert Markdown to WeChat Official Account HTML. An agent skill from geekjourneyx/md2wechat-skill.
evolution-foundation/evo-nexus
Generates PNG images through OpenRouter models, with transparent backgrounds and reference-image edits, and describes existing images with multimodal vision.
rtadewald/skills
Generate or edit images via OpenRouter Image API across top models (Nano Banana, GPT Image, FLUX.2, Seedream, Qwen, Grok).
wpsnote/wpsnote-skills
AI 图像生成助手,支持文生图和图生图,对接 OpenRouter / 阿里云百炼 / 火山方舟 / Google Gemini。
github/awesome-copilot
Generate or edit images via OpenRouter with the Gemini 3 Pro Image model.
K-Dense-AI/claude-scientific-writer
Generate or edit images with AI models through the OpenRouter Image API (Gemini, Seedream, Recraft, GPT-Image, Riverflow).
dracohu2025-cloud/draco-skills-collection
A skill your agent uses when parsing a DingTalk daily news document and syncing title, date, Top 3, summary, conclusion, document link, and status into a DingTalk multidimensional table.
dracohu2025-cloud/draco-skills-collection
A skill your agent uses when running a Feishu/Lark Base-centered Seedance video production pipeline: inspect/backfill the Base row, create/reference assets, build Row-24-style Chinese Seedance…
dracohu2025-cloud/draco-skills-collection
Production pipeline for Motion Canvas — TypeScript-based programmatic vector animation with real-time preview.
dracohu2025-cloud/draco-skills-collection
A skill your agent uses when collecting public news candidates from Hacker News, GitHub Trending, Hugging Face papers, and other web sources for briefings and daily reports.
dracohu2025-cloud/draco-skills-collection
A skill your agent uses when mining Open Design visual systems and converting them into Open Slide React template kits or standalone 20-page template albums, with build, deployment, screenshot QA…
dracohu2025-cloud/draco-skills-collection
A skill your agent uses when generating a daily 24h AI / Agent / AIGC top-news briefing, publishing it as a DingTalk document, validating it, and optionally archiving it to a DingTalk…
Works with
从飞书文档或本地 Markdown 提炼文章主题与风格,调用 OpenRouter 的 Nano Banana / Gemini Flash Image 生成 2.35:1 的微信公众号封面图,并可选上传为微信封面素材。. Article To Wechat Cover is an agent skill from dracohu2025-cloud/draco-skills-collection.
Article To Wechat Cover fits situations like: tasks that involve Messaging and chat bots; tasks that involve Image generation; tasks that involve Model routing and gateways.
Run `npx skills add dracohu2025-cloud/draco-skills-collection --skill article-to-wechat-cover -a claude-code`. Or copy the skill folder (article-to-wechat-cover in dracohu2025-cloud/draco-skills-collection) into .claude/skills/article-to-wechat-cover in your project. Claude Code loads it when a task matches its description.
Run `npx skills add dracohu2025-cloud/draco-skills-collection --skill article-to-wechat-cover -a codex`. Or copy the skill folder (article-to-wechat-cover in dracohu2025-cloud/draco-skills-collection) into .agents/skills/article-to-wechat-cover 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 dracohu2025-cloud/draco-skills-collection --skill article-to-wechat-cover -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/article-to-wechat-cover, .gemini/skills/article-to-wechat-cover, .github/skills/article-to-wechat-cover and .opencode/skills/article-to-wechat-cover in your project.
Going by SKILL.md and its folder, Article To Wechat Cover needs Python for the scripts in its folder, the command-line tools its instructions call (python3) and credentials named OPENROUTER_API_KEY and WECHAT_APP_SECRET. Our summary lists: Python 3; A credential in OPENROUTER_API_KEY; A credential in WECHAT_APP_SECRET.
SKILL.md names 2 domains. In commands or code: xxx.feishu.cn and g1mu6da08l.feishu.cn; the agent is likely to contact these 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.
Article To Wechat Cover is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.5k tokens (SKILL.md is roughly 6k 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 Article To Wechat Cover: Md2wechat (geekjourneyx/md2wechat-skill, 3.7k stars), AI Image Creator (evolution-foundation/evo-nexus, 545 stars), Openrouter Img (rtadewald/skills, 185 stars) and Image Gen (wpsnote/wpsnote-skills, 179 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
dracohu2025-cloud (a GitHub user) maintains it in dracohu2025-cloud/draco-skills-collection, which has 227 GitHub stars. The repository holds 27 skills in this directory. The repository was last updated on September 17, 2026.
Source: dracohu2025-cloud/draco-skills-collection on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.