Ex-Partner Persona Creator
therealXiaomanChu/ex-skill
Builds a local conversational persona and relationship memory of a former partner from chat exports, photos and social posts, with corrections and later additions.
Manages a local business-material library and .aws preset packs for a WeChat official-account article workflow, including product images and theme presets.
SKILL.md written in Chinese; this summary is our English description.
$ npx skills add aiworkskills/wechat-article-skills --skill aws-wechat-article-assets -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install aiworkskills/wechat-article-skills aws-wechat-article-assets --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/aiworkskills/wechat-article-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/aws-wechat-article-assets .claude/skills/aws-wechat-article-assets && 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 "aws-wechat-article-assets" agent skill from https://github.com/aiworkskills/wechat-article-skills/tree/main/skills/aws-wechat-article-assets into .claude/skills/aws-wechat-article-assets/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aws-wechat-article-assets", 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/aiworkskills/wechat-article-skills/tree/main/skills/aws-wechat-article-assetsType 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 aiworkskills/wechat-article-skills --skill aws-wechat-article-assets -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install aiworkskills/wechat-article-skills aws-wechat-article-assets --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aiworkskills/wechat-article-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/aws-wechat-article-assets .agents/skills/aws-wechat-article-assets && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "aws-wechat-article-assets" agent skill from https://github.com/aiworkskills/wechat-article-skills/tree/main/skills/aws-wechat-article-assets into .agents/skills/aws-wechat-article-assets/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aws-wechat-article-assets", 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 aiworkskills/wechat-article-skills --skill aws-wechat-article-assets -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install aiworkskills/wechat-article-skills aws-wechat-article-assets --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aiworkskills/wechat-article-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/aws-wechat-article-assets .cursor/skills/aws-wechat-article-assets && 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 "aws-wechat-article-assets" agent skill from https://github.com/aiworkskills/wechat-article-skills/tree/main/skills/aws-wechat-article-assets into .cursor/skills/aws-wechat-article-assets/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aws-wechat-article-assets", 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/aiworkskills/wechat-article-skills.git --path skills/aws-wechat-article-assets--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 aiworkskills/wechat-article-skills --skill aws-wechat-article-assets -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install aiworkskills/wechat-article-skills aws-wechat-article-assets --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aiworkskills/wechat-article-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/aws-wechat-article-assets .gemini/skills/aws-wechat-article-assets && 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 "aws-wechat-article-assets" agent skill from https://github.com/aiworkskills/wechat-article-skills/tree/main/skills/aws-wechat-article-assets into .gemini/skills/aws-wechat-article-assets/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aws-wechat-article-assets", 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 aiworkskills/wechat-article-skills aws-wechat-article-assetsInstalls 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 aiworkskills/wechat-article-skills --skill aws-wechat-article-assets -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/aiworkskills/wechat-article-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/aws-wechat-article-assets .github/skills/aws-wechat-article-assets && 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 "aws-wechat-article-assets" agent skill from https://github.com/aiworkskills/wechat-article-skills/tree/main/skills/aws-wechat-article-assets into .github/skills/aws-wechat-article-assets/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aws-wechat-article-assets", 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 aiworkskills/wechat-article-skills --skill aws-wechat-article-assets -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install aiworkskills/wechat-article-skills aws-wechat-article-assets --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aiworkskills/wechat-article-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/aws-wechat-article-assets .opencode/skills/aws-wechat-article-assets && 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 "aws-wechat-article-assets" agent skill from https://github.com/aiworkskills/wechat-article-skills/tree/main/skills/aws-wechat-article-assets into .opencode/skills/aws-wechat-article-assets/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aws-wechat-article-assets", 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.
aws-wechat-article-assetsManages a local business-material library and .aws preset packs for a WeChat official-account article workflow, including product images and theme presets.
This Chinese-language skill is one part of a WeChat official-account article suite and also works on its own. It keeps the user's business material in a .aws-article/products/ folder organized by product name, with introduction Markdown files at the product root and images in an images subfolder, each paired with a same-name description file. The agent is told to check this library before writing about the user's own business and to prompt you to save newly produced business introductions there.
Two bundled Python scripts do the file work: product_image_ingest.py adds images to a product, and import_presets_aws.py imports .aws ZIP preset packs from a local file or an aiworkskills.cn URL and merges theme, color and font settings into .aws-article/presets/. Downloads are limited to HTTPS on that domain unless a flag relaxes it, archive paths are checked against ZIP slip, and an existing config.yaml is not overwritten, with a difference report printed instead. Importing a pack also writes keys from it into aws.env at the repository root, backing up the old file first.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit ca036f7. 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.
From 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:
aiworkskills.cnFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
WeChat Article Assets Library loads about 1.5k tokens when it runs, and up to ~2.8k if it reads all its reference files. Until then it costs about 130 tokens; SKILL.md has 295 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 aiworkskills/wechat-article-skills at commit ca036f7, republished under its Apache-2.0 licence (© aiworkskills). 295 words, ~1,465 tokens.
.claude/skills/aws-wechat-article-assets/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.业务资料按产品名分目录 — .aws-article/products/{产品名}/ 直挂业务介绍 .md、images/ 存配图(含同名说明 .md)。写涉及用户自身业务的文章/配图前必须先查这里;新生成的业务介绍内容应引导用户保存到这里。预设包合并到 .aws-article/presets/。
套件说明 · 本 skill 属
aws-wechat-article-*一条龙套件(共 9 个 slug,入口aws-wechat-article-main)。跨 skill 的相对引用依赖同一skills/目录,建议一并clawhub install全套。源码:https://github.com/aiworkskills/wechat-article-skills
本 skill 管理本地业务资料库与预设包,可选从 aiworkskills.cn 域下载 .aws 预设包(ZIP)。
.aws 会把包内密钥写进仓库根 aws.env,见下)https://*.aiworkskills.cn/**/*.aws 下载预设包。白名单强制:仅 HTTPS + aiworkskills.cn 及其子域,非白名单直接报错退出。--allow-any-host 可放宽,调试用.aws 文件;引导入库前会 ls .aws-article/products/ 看已有产品名.aws-article/products/{产品名}/*.md(业务介绍,AI 用 Write 工具直接落库).aws-article/products/{产品名}/images/*(图片 + 同名 .md,由脚本写).aws-article/presets/<白名单子目录>/*、.aws-article/downloads/*.aws、.aws-article/tmp/*aws.env:导入 .aws 时按映射表增量写入密钥(覆盖现有键前自动备份 aws.env.bak.{ts},stderr 只打印键名不打印值).aws(ZIP)到 .aws-article/tmp/。已内置 ZIP slip 防御——逐项校验成员路径,拒绝绝对路径、.. 段、或解析后指向解压目录外的路径,任一违反立即退出且不写入任何文件{python} {baseDir}/scripts/ 下的 product_image_ingest.py、import_presets_aws.py除 aws.env 外,所有写入都限制在仓库根的 .aws-article/ 内。
单独安装可用:两个脚本都不依赖兄弟 skill,只要有 .aws-article/ 目录就能工作。
| 能力 | 说明 |
|---|---|
| 业务介绍 .md 入库 | 对话中产出的业务介绍 → products/{产品名}/<文件名>.md(Write 工具直接落库,无脚本) |
| 业务图入库 | 用户业务图 → products/{产品名}/images/ + 同名说明 .md(脚本,--product 必填) |
预设包 .aws | ZIP(本地文件或 https://aiworkskills.cn/**/*.aws)→ 合并 presets/ 白名单子目录 |
.aws-article/products/{产品名}/ 是用户自家业务(卖货 / 卖软件 / 卖服务 / 自媒体 IP)的资料库——既是 AI 写业务相关内容时的底稿来源,也是 AI 与用户协作产出新介绍时的保存目的地。
.aws-article/products/{产品名}/
├─ 项目介绍.md # 业务介绍 .md 直挂产品根(命名按用户行业:服务介绍.md / 品牌介绍.md…)
├─ (其他业务文档.md)
└─ images/
├─ 配置首页.png
└─ 配置首页.md # 图片说明 .md(同名)双向触发:
| 方向 | 触发条件 | 行为 |
|---|---|---|
| 读 | 当前任务涉及用户自家业务(对外介绍 / 教程 / 案例 / 自家安利 / 业务配图) | 先 ls .aws-article/products/,识别相关产品,读它根下的 *.md、查 images/ 同名 .md,把已有素材当底稿与配图候选 |
| 写 | AI 刚生成或改写的内容语义属于用户业务介绍 | 走下面「业务介绍 .md 入库」;用户说「保存为产品介绍」等也走这条 |
什么时候不要触发见 branches.md「一」。
无需脚本,AI 用 Write 工具直接落库。两种触发:
「这段是 [产品名] 的业务介绍,要不要保存到产品资料库?我可以存到
.aws-article/products/{产品名}/{文件名}.md,下次写涉及业务的文章时会自动用上。」
保存流程:
ls .aws-article/products/,已有目录提示复用;新产品向用户拿名字。项目介绍.md;可改成贴用户行业的 产品介绍.md / 服务介绍.md / 品牌介绍.md。mkdir -p .aws-article/products/{产品名}/images/(即便暂时为空也把骨架建齐)。.aws-article/products/{产品名}/{文件名}.md。<完整路径>,下次涉及 [产品名] 业务的文章会自动用上」。脚本不会读图——读图定文件名、写画面描述是 Agent 的活,入库命令要带 --content:
{python} {baseDir}/scripts/product_image_ingest.py <源图片路径> \
--product "公众号AI运营助手" --stem "配置首页" \
--content "客观中文描述,一两句即可"--product / --stem 必填,产品目录与 images/ 不存在时自动创建。产出 配置首页.png + 配置首页.md。
不传 --content 会写占位句(预期行为,不是故障)、.md 的固定格式,见 branches.md「二」。
.aws)扩展名 .aws,实质是 ZIP。包根应含与仓库一致的预设文件夹(可以多出别的文件,脚本只处理白名单):
closing-blocks、cover-styles、formatting、image-styles、sticker-styles、structures、title-styles
另可有根级 config.yaml、writing-spec.md。不在白名单的目录会被跳过并打日志——components/ 与 review-rules.yaml 就不由 .aws 管理,原因见 branches.md「三」。
工作流:
.aws 文件,或符合白名单的 HTTPS URL。--dry-run 看将写入哪些路径。# 本地路径
{python} {baseDir}/scripts/import_presets_aws.py path/to/bundle.aws
{python} {baseDir}/scripts/import_presets_aws.py path/to/bundle.aws --dry-run
# URL(仅 aiworkskills.cn 及子域)
{python} {baseDir}/scripts/import_presets_aws.py https://aiworkskills.cn/bundles/brand-a.aws三条要先知道的语义 ⛔:
config.yaml 不覆盖:本地已有时只把差异以 JSON 打到 stdout,须问过用户再手改。本地没有才复制。aws.env:包内 wechat_appid / wechat_appsecret / writing_model.api_key / image_model.api_key 按映射增量写入,覆盖前备份 aws.env.bak.{ts}。完整规则(映射表、写入策略、包根优先级、URL 白名单、tmp 语义)见 branches.md「三~五」。
| 脚本 | 参数 |
|---|---|
product_image_ingest.py | source、--product(必填)、--stem(必填)、--content、--repo |
import_presets_aws.py | bundle(路径或白名单 URL)、--dry-run、--repo、--allow-any-host(调试) |
不该入库的情况、业务图入库两步、.aws 合并语义、密钥映射、URL 白名单 → references/branches.md。
| 场景 | 产出 |
|---|---|
| 业务介绍 .md 入库 | .aws-article/products/{产品名}/{文件名}.md(同时 mkdir images/) |
| 业务图入库 | .aws-article/products/{产品名}/images/*.{png,…} + 同名 *.md |
.aws 导入 | .aws-article/presets/** 更新;config.yaml 首次复制或 stdout 差异 JSON;密钥增量写入 aws.env(覆盖前备份);解压缓存在 .aws-article/tmp/ |
.aws URL 导入 | 下载缓存 .aws-article/downloads/*.aws;其余同本地导入 |
© aiworkskills, Apache-2.0. 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 4 other files (scripts, references) in skills/aws-wechat-article-assets of aiworkskills/wechat-article-skills.
Open the folder on GitHubat commit ca036f7
WeChat Article Assets Library 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 |
|---|---|---|---|---|---|---|
| WeChat Article Assets Library this skillaiworkskills/wechat-article-skills | 672 | — | ~1.5k | Automated safety check: Pass | Apache-2.0 | |
| Ex-Partner Persona CreatortherealXiaomanChu/ex-skill | 6.5k | — | ~2.7k | Automated safety check: Notes | MIT | |
| Release Announcement PosterNanmiCoder/cc-haha | 15k | — | ~516 | Automated safety check: Pass | MIT | |
| DeepTutor CLIHKUDS/DeepTutor | 41k | — | ~2.8k | Automated safety check: Pass | Apache-2.0 | |
| Knowledge Searchdataelement/bisheng | 12k | — | ~1.1k | Automated safety check: Pass | Apache-2.0 | |
| Self Skill Creatornotdog1998/yourself-skill | 3.4k | — | ~2.5k | Automated safety check: Notes | MIT |
therealXiaomanChu/ex-skill
Builds a local conversational persona and relationship memory of a former partner from chat exports, photos and social posts, with corrections and later additions.
NanmiCoder/cc-haha
Turns the latest release notes into a short WeChat group message and a tall PNG poster, with contributor GitHub IDs checked and real avatars embedded.
HKUDS/DeepTutor
Teaches the agent to set up and run DeepTutor from the command line: chat and capabilities, knowledge bases, partners, memory, sessions, notebooks and the server or Web app.
dataelement/bisheng
Search the user's knowledge bases and knowledge spaces (企业知识库检索).
notdog1998/yourself-skill
Builds a personal self skill from your chat logs, diaries and photos, then lets you extend or correct it, working in English or Chinese.
Egonex-AI/Understand-Anything
Detects a Karpathy-pattern LLM wiki and builds an interactive knowledge graph with entities, implicit relationships and topic clusters.
aiworkskills/wechat-article-skills
Converts a Markdown WeChat article draft into themed, paste-ready HTML, with no network calls or credentials and a choice of built-in visual templates.
aiworkskills/wechat-article-skills
Chinese-language skill that generates a WeChat article's cover image and in-body illustrations by calling an external image API, matching art style to the article's content.
aiworkskills/wechat-article-skills
Orchestrates the full WeChat official account workflow from topic to draft, chaining sub-skills for writing, review, layout, images and publishing.
aiworkskills/wechat-article-skills
Publishes a finished article and its images directly to a WeChat official account through its official API, as a draft or a live broadcast.
aiworkskills/wechat-article-skills
Rewrites, continues, or polishes an existing WeChat article draft using a configurable language model, sending the full draft text to that endpoint.
aiworkskills/wechat-article-skills
Local, offline pre-publish review for a WeChat official account article: sensitive words, typos and platform compliance, producing an actionable fix list.
Categories
Manages a local business-material library and .aws preset packs for a WeChat official-account article workflow, including product images and theme presets. This Chinese-language skill is one part of a WeChat official-account article suite and also works on its own.aws-article/products/ folder organized by product name, with introduction Markdown files at the product root and images in an images subfolder, each paired with a same-name description file.
WeChat Article Assets Library fits situations like: saving a business introduction to a product folder for later articles; adding product images with descriptions to the material library; importing a .aws preset pack from a local file or aiworkskills.cn link; looking up existing product material before writing about your own business.
Run `npx skills add aiworkskills/wechat-article-skills --skill aws-wechat-article-assets -a claude-code`. Or copy the skill folder (skills/aws-wechat-article-assets in aiworkskills/wechat-article-skills) into .claude/skills/aws-wechat-article-assets in your project. Claude Code loads it when a task matches its description.
Run `npx skills add aiworkskills/wechat-article-skills --skill aws-wechat-article-assets -a codex`. Or copy the skill folder (skills/aws-wechat-article-assets in aiworkskills/wechat-article-skills) into .agents/skills/aws-wechat-article-assets 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 aiworkskills/wechat-article-skills --skill aws-wechat-article-assets -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/aws-wechat-article-assets, .gemini/skills/aws-wechat-article-assets, .github/skills/aws-wechat-article-assets and .opencode/skills/aws-wechat-article-assets in your project.
Going by SKILL.md and its folder, WeChat Article Assets Library needs Python for the scripts in its folder. Our summary lists: Python, to run the bundled scripts; Network access to aiworkskills.cn, only for downloading .aws packs.
SKILL.md names 1 domain. In commands or code: aiworkskills.cn; the agent is likely to contact it 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.
WeChat Article Assets Library is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.5k tokens (SKILL.md is roughly 5.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.3k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with WeChat Article Assets Library: Ex-Partner Persona Creator (therealXiaomanChu/ex-skill, 6.5k stars), Release Announcement Poster (NanmiCoder/cc-haha, 15k stars), DeepTutor CLI (HKUDS/DeepTutor, 41k stars) and Knowledge Search (dataelement/bisheng, 12k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
aiworkskills (a GitHub user) maintains it in aiworkskills/wechat-article-skills, which has 672 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on September 23, 2026.
Source: aiworkskills/wechat-article-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.