webkubor

Charmoji — Development skill for Claude Code

Development community

一张 IP 正面照 → 整套可提交的微信表情素材:出图、切图、机检、文案校验、提交清单全脚本化(Claude Code skill).

How to install Charmoji

This entry records only its repository, not the path inside it, so there is no exact command to give. Open webkubor/charmoji and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Charmoji does

一张 IP 正面照 → 整套可提交的微信表情素材:出图、切图、机检、文案校验、提交清单全脚本化(Claude Code skill).

Alternatives in Development

  • Auto Update — Pull the latest ECC repo changes and reinstall the current managed targets 243.5k ★
  • Sharing Skills — skill for guidance 115.1k ★
  • Template Skill — Minimal skeleton for a new skill project structure 97.5k ★

README

charmoji

[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE) [![Claude Code Skill](https://img.shields.io/badge/Claude%20Code-Skill-d97757)](https://claude.com/claude-code) [![Python 3.8+](https://img.shields.io/badge/Python-3.8%2B-3776ab?logo=python&logoColor=white)](https://www.python.org/) [![Deps: Pillow only](https://img.shields.io/badge/Deps-Pillow%20only-2ea44f)](https://python-pillow.org/) [![静态 + 动态](https://img.shields.io/badge/%E9%9D%99%E6%80%81-%E5%B7%B2%E6%94%B6%E6%95%9B-2ea44f)](references/animated.md) [![官方规范同步](https://img.shields.io/badge/%E5%AE%98%E6%96%B9%E8%A7%84%E8%8C%83%E5%90%8C%E6%AD%A5-2026--08--27-orange)](https://sticker.weixin.qq.com/cgi-bin/mmemoticon-bin/readtemplate?t=guide/index.html#/makingSpecifications) [![Stars](https://img.shields.io/github/stars/webkubor/charmoji?style=flat&color=yellow)](https://github.com/webkubor/charmoji/stargazers) [![出片: reel-kit](https://img.shields.io/badge/%E5%87%BA%E7%89%87-reel--kit-8b5cf6)](https://github.com/webkubor/reel-kit) [![版本](https://img.shields.io/badge/version-1.3.0-blue)](CHANGELOG.md)

**一张 IP 正面照,出一整套能直接提交的微信表情素材。**

微信表情开放平台的投稿门槛不在画功,在规格:240×240 的表情图、750×400 的横幅、 必须透明背景的封面与图标、每张 ≤4 字且不许重复的含义词…… 而超规格的素材平台**不拒收、不报错,直接压缩裁剪** —— 主体被裁掉才发现就白做了。

这是一个 [Claude Code](https://claude.com/claude-code) skill:形象管理、出图、切图、机检、 文案校验、提交清单全部脚本化,零美术基础也能跑完。上架之后还能一条命令把整套串成 1080×1920 竖版推广视频发朋友圈 / 视频号 —— 合成委托 [reel-kit](https://github.com/webkubor/reel-kit), 本 skill 只负责读 `album.yml` 拼参数,出片和排版的事不在这里重造。

**规范与拒因都是实测的,不是抄文档**:官方规范全文抓取归档,登录后的真实 URL 与提交表单 逐字段记录,还有一条真实驳回记录(画面里写「微信」二字会被判推广非自有版权的应用程序)—— 这些在官方文档里读不到。

产物演示

一整套真跑出来的 —— 输入只有一张正面照,一条命令产出表情图 + 封面 + 图标 + 横幅,机检 FAIL 0:

![表情图 8 张](https://img.webkubor.online/skills/wechat-sticker-demo-stickers.jpg)

文件名自带含义词(`01-开心.png`、`02-委屈.png`…),编号即上传顺序,不用回头对映射表。

![封面图与聊天图标与详情页横幅](https://img.webkubor.online/skills/wechat-sticker-demo-assets.jpg)

三件套的要求彼此矛盾,所以流水线分开处理:封面用正面半身像 + 透明背景, 图标用头部特写 + 透明背景,横幅要不透明、有场景、画面内不得有文字。

照片型表情 → 透明贴纸