mufeng-materials-to-wechat-publish
Use when source materials in a directory, such as notes, drafts, transcripts, screenshots, outlines, or code snippets, need to be turned into a professional…
Skill by ichangyou
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/ichangyou-mufeng-materials-to-wechat-publish
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, writing, marketing, research
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 2
codeload.github.com· found in install commandraw.githubusercontent.com· found in code
Files it touches
~/.claude/skills/mufeng-materials-to-wechat-publish
What's inside
- Skill name
mufeng-materials-to-wechat-publish- Description
- Use when source materials in a directory, such as notes, drafts, transcripts, screenshots, outlines, or code snippets, need to be turned into a professional evidence-rich WeChat Official Account article with mufeng-blog-writing, current WeChat search-intent research, natural keyword mapping, SEO/GEO-friendly Markdown metadata, content-quality gates, real screenshots when available, generated PNG cover and inline illustrations, GitHub-hosted raw image URLs, and WeChat publishing. Do not use for an already-finished article that only needs publishing; use mufeng-wechat-publish-full for that.
- License
- MIT
- Compatibility
- Codex and Claude Code. Web search, mufeng-blog-writing, an image tool, gh authentication and a configured WeChat publisher.
- Instructions
- 411 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (5)
- README.md
- SKILL.md
- openai.yaml · agents/
- platforms.md · references/
- upload_github_images.py · scripts/
SKILL.md (first lines)
# Mufeng Materials To WeChat Publish ## Resource Paths Set the shell variable `SKILL_DIR` to the directory containing the **loaded** `SKILL.md` before running the commands below. Resolve supporting paths from that directory, not the working directory or a fixed user/platform installation path. `$SKILL_DIR` is a shell variable you set, not a host-provided macro. ## Platform Dependencies Read [references/platforms.md](references/platforms.md) before generating images or publishing. Set `MUFENG_WECHAT_SCRIPT` to the actual `wechat-api.ts` path from an installed `baoyu-post-to-wechat` skill, or use a documented publisher already configured in the host. The variable does not install the publisher. If the dependency or credentials are missing, finish the local article and report that publishing was not executed. ## Core Rules - Use this skill for the materials-to-article workflow. If the user already has a finished Markdown article and only needs image upload, formatting, API publishing, or publish recovery, use `mufeng-wechat-publish-full` instead. - Start from the materials in the requested directory, not from a blank topic. Generate the article first with the `mufeng-blog-writing` skill's article-writing conventions, with this skill's frontmatter requirements taking precedence. - Apply all seven rules in `mufeng-blog-writing/SKILL.md`, section `Reader Understanding and First Principles`: define reader and outcome, select article type, explain terminology, use a continuous case, admit only relevant body details, pass the comprehension gate, and analyze technical first principles in depth. These rules govern content depth and readability throughout this workflow. - Apply `mufeng-blog-writing/SKILL.md`, section `Article Length and Code Budget`: normally 1000–3000 字 and never over 4000 字; default to no code and retain only indispensable snippets. Technical depth and first-principles analysis must fit within this budget. Use its visible-character counting method for the final rendered article. - Every generated Markdown article must include SEO/GEO-friendly YAML frontmatter with `title`, `slug`, `author`, `date`, `category`, `summary`, `tags`, and later `coverImage`. - Keep `summary` and `tags` only in YAML frontmatter. Do not add visible `摘要` headings/blocks or `标签` lines/blocks to the article body. This rule overrides `mufeng-blog-writing`'s default visible `摘要` and `标签` blocks. - Research current WeChat search intent before drafting. Choose one primary query and 3-6 supporting terms from verifiable current evidence; if live WeChat search evidence is unavailable, label the proxy source and uncertainty instead of inventing demand. - Map keywords naturally into the title, opening, useful H2 headings, summary, and relevant body sections. Treat YAML `tags` as internal metadata, not as a WeChat ranking signal or a substitute for body relevance. - Use the uploaded cover in both places: as `coverImage`/`--cover` publishing metadata and as the first rendered element of the WeChat article body. Put its Markdown image immediately after the H1 so the renderer can strip the H1 while leaving the cover first; place no text, visible metadata, caption, or divider before it. - For articles whose subject is a technical thing, satisfy the `Technical Explainer Contract` and the `No-Filler Rules` before running the quality gates. The contract is a coverage requirement, not a section template. - Every generated or substantially revised article must pass the evidence and authenticity gate: real screenshots when available, an evidence-backed case with clear attribution, at least one failure/lesson/limitation, and 2-3 authoritative sources. Use first-person experience only when supported by the author's actual experience. - Before publishing, pass the originality, account-fit, title-integrity, and low-quality-content gates. Revise failures; stop before publishing when a material failure cannot be fixed from available evidence. - Every generated Markdown article must be Emoji-free. Do not add any AI-assist, AI-generated, or model-use declaration to the article body or footer. - Resolve image providers from the current user instruction and applicable AGENTS.md first. Otherwise prefer the host tools described in `references/platforms.md`: Codex built-in generation when available, or an explicitly configured image tool on Claude Code. Do not silently switch providers or impose a Google-first fallback. If no image tool is available, keep the local article and prompts and report the missing dependency. Immediately copy adopted images into the project and verify them before continuing. - Do not use generated images as replacements for real screenshots. Real screenshots are evidence assets; never fabricate Codex, Claude, revenue, analytics, or project UI screenshots. - Default generated visuals to a restrained, article-specific technical-editorial direction. Do not default to neon gradients, glowing networks, floating interfaces, glossy 3D objects, robots, brains, circuit heads, or other recognizable generative-AI clichés. - Save generated images as PNG. If a generated asset is not PNG, convert it to PNG before upload. - Keep generated images free of readable UI text, Chinese text, labels, captions, watermarks, and signatures unless the user explicitly requests text in the image. Put titles/captions in Markdown instead. - Do not add a `真实开发过程` section or any equivalent meta-production section about how materials, logs, commands, research, or screenshots were assembled into the article. Keep reader-relevant evidence inside the topical sections and keep workflow notes in the completion report. - Upload the cover and all inline visual assets to GitHub image hosting, then insert `https://raw.githubusercontent.com/...` URLs into the Markdown article. - Publish from the final Markdown file. Do not pre-convert Markdown to HTML before calling the WeChat publishing script. ## Execution Contract Inputs: - A source-material directory, or the current working directory if no directory is given. - Source files may include Markdown, text notes, transcripts, outlines, screenshots/OCR notes, code snippets, and drafts. - Optional user constraints such as target angle, title preference, image count, output filename, or whether to stop before publishing. Outputs: - A publish-ready Markdown article saved in the source directory, usually as `<article-slug>.md`. - SEO/GEO-friendly frontmatter with `title`, `slug`, `author`, `date`, `category`, `summary`, `tags`, and uploaded `coverImage`. - A documented WeChat search brief with the primary intent, primary query, 3-6 supporting terms, evidence source, and research date. - A body that starts with the uploaded cover image after the Markdown H1 and contains no visible summary or tag metadata blocks. - Article body with evidence-backed content: real screenshots when available, a clearly attributed case, failure/lesson/limitation, and authoritative sources. - Local PNG images under `imgs/<article-slug>/`. - Uploaded raw GitHub image URLs under `https://raw.githubusercontent.com/mf-blog/blogPictures/main/images/<article-slug>/...`. - A final WeChat draft or publish result when publishing is not explicitly skipped. Non-goals: - Do not rewrite a finished article from scratch unless the user asks for a rewrite. - Do not use generated images as generic decoration; each inline image should explain or reinforce nearby content. - Do not publish before the article has metadata, image URLs, and the required ending hook. - Do not invent personal experience, screenshots, income numbers, project results, or source citations. If evidence is unavailable, record the gap in the completion report and omit the unsupported element or use a clearly labeled non-evidence illustration. ## Markdown Emoji Rules - The final generated `.md` article must contain no Emoji symbols anywhere. - This ban applies to YAML frontmatter, title, H1/H2/H3 headings, summary, tags, body paragraphs, lists, blockquotes, code comments, image alt text, captions, `参考资料`, the engagement hook, footer, and any copied source-material excerpts. - Do not add `📌 声明:本文由 AI 辅助完成` or any equivalent disclosure about AI assistance, AI generation, model use, or automated writing. - If source materials or an existing draft contain Emoji, remove or rewrite them during article generation. Do not preserve Emoji in quotes or examples unless the user explicitly overrides this rule. - If the `mufeng-blog-writing` footer rule is used, keep only the timestamp and location. Omit all AI-assist declarations. - Before publishing, scan the final Markdown for Emoji and AI-assist declarations. Remove every match and re-check. ## Shared Visual Direction and Layout Before planning images or formatting the article, read [沐风统一视觉规范](../mufeng-blog-writing/references/visual-style.md). It is the shared visual reference for this workflow and `mufeng-wechat-publish-full`. Apply its modern humanistic editorial direction, topic variants, composition rules, prompt records, layout defaults and thumbnail/mobile checks. Use a complete text-free cover by default; a separately typeset title is optional. Keep exact diagrams deterministic and evidence screenshots authentic. Preserve explicit user choices and record unsupported layout differences rather than editing the publisher or changing the publication path. ## Technical Explainer Contract Apply this contract when the article's subject is a technical thing: a tool, framework, API, protocol, model, library, command, or engineering method. Skip it for 成长, 读书笔记, and 投资 articles, and record the skip in the completion report. This is a coverage requirement, not a section template. Answer each item at the depth appropriate to the reader and primary article type defined by `mufeng-blog-writing`. Do not create eight mechanical headings to satisfy it, and never add an empty heading to pass the check. Introductions may explain the starting action and link advanced commands; tutorials require a runnable path; deep analyses expand causal mechanisms and evidence. All technical documents require the first-principles analysis below. 1. **技术点是什么** — Name the exact thing and its boundary in one or two sentences before any elaboration. State what it is not whenever readers confuse it with a neighboring concept, for example MCP 与普通插件 or Agent 与 Workflow. 2. **存在的意义** — The condition that made it necessary: what people did before it existed and what that cost them. Ground this in a real constraint; `随着 AI 的发展` and similar scene-setting does not count as an answer. 3. **有什么作用** — The concrete capability, stated as outcomes a reader can verify: 能做什么, 省掉哪一步, 换来什么结果. When this would repeat 存在的意义, merge the two. Never state the same fact twice under two headings. 4. **第一性原理** — Apply rule 7 in `mufeng-blog-writing`: derive how and why the mechanism produces its outcome from verifiable facts, inputs/outputs, constraints and assumptions; explain tradeoffs and failure conditions. Support the causal chain with documentation, source, spec, experiment or mathematical reasoning. A field inventory or module list is not this analysis. Give an intuitive explanation and the concrete case before deeper implementation detail. When internals cannot be verified, analyze the known mechanism and state the unknown boundary rather than inventing it. 5. **怎么使用** — For tutorials, give a minimal runnable path: prerequisites, the smallest working command or code, expected output, verification and the one or two common errors. For introductions, give the smallest starting action and link detailed setup; keep full projects and rare errors out of the body unless needed for the reader's task. 6. **给出实战案例** — At least one evidence-backed case: context, observable result and the decision or conclusion it supports. Distinguish the author's actual work, an attributed external case and an experiment completed during this task. This satisfies the case requirement in `Article Evidence and Authenticity Rules`; never turn an execution-stage experiment into an invented author memory. 7. **痛点与解决方法** — State the reader's concrete pain in their own words, then the specific fix, then what the fix does not solve. Pair every 痛点 with a 解决方法 in the same section; an unpaired complaint is filler. The unsolved part also satisfies the failure/limitation requirement. 8. **顺序与答案前置** — Let one concrete reader problem connect the sections. Introduce the case before abstractions that depend on it; explain concepts before using them in commands or analysis. Lead with the useful answer, including necessary concrete context, and develop mechanism, action and boundaries at the chosen depth. Do not force an abstract conclusion into the first sentence when it relies on unexplained terms. ### No-Filler Rules These extend the low-quality-content gate in `Originality and Recommendation-Readiness Gates`. Run both together. - Deletion test: for each paragraph ask 删掉这段,读者损失了哪条信息、哪个判断、哪个步骤,或是否失去理解下一段所需的前提. Keep useful terminology explanations, grounded analogies and causal connections; delete paragraphs that serve none of these purposes. - Remove banned openers and transitions: `随着 XX 的发展`, `众所周知`, `在当今时代`, standalone transition paragraphs, `首先/其次/最后` used as the only structure, and background scene-setting placed before the first concrete fact. - Do not restate a conclusion already stated verbatim. A closing section may compress the argument and add the applicability boundary, but must not repeat body sentences. - Do not paraphrase official documentation without adding a judgment, a measurement, a comparison, or a limitation. - Cut information-free adjectives such as `非常强大` or `极其丝滑` unless the number or observation that earns them follows immediately. - Every H2 must deliver a fact, mechanism, step, comparison, measurement, decision, or necessary explanation that helps the target reader understand them. ## Article Evidence and Authenticity Rules Apply these rules to every generated or substantially revised article unless the user explicitly asks to skip them. If a rule cannot be satisfied from available materials or verifiable sources, do not fake it; document the gap in the completion report and, when the gap weakens the article, stop before publishing. ### Real Screenshots - Include at least one real screenshot when source materials, local project UIs, terminal output, Codex/Claude sessions, dashboards, or user-provided screenshots are available. - Prefer screenshots that prove the article's claims: terminal/test/build output, project interface, product result, revenue/analytics dashboard, or configuration screen. - For income, revenue, analytics, or account screenshots, only use user-provided or locally available screenshots. Redact private data, tokens, emails, customer names, order IDs, and unrelated balances before upload. - Do not generate fake UI screenshots. If no real screenshot is available, use a deterministic diagram or generated illustration only as supporting visual material, and do not describe it as a screenshot. ### Personal Experience and Failure Cases - Include a concrete evidence-backed case with context, action or observation, outcome and the judgment it supports. Use first-person narration only for experience attributable to the author in the materials or confirmed by the user. Label current task experiments as verification experiments and attribute external cases to their source; neither establishes the author's personal experience. Clearly marked teaching examples may explain concepts but do not substitute for empirical evidence. - Include at least one failure case, wrong turn, limitation, or lesson learned. Good examples: a failed prompt, broken build, rejected publish attempt, misleading metric, unusable generated image, or implementation shortcut that later caused rework. - Keep claims bounded. Use exact numbers only when they appear in source material or verified local artifacts; otherwise use qualitative wording. ### Authoritative Sources - Cite at least 2 authoritative sources, target 3 when the topic supports it.
From ichangyou/mf-ai-skills, MIT.
More from ichangyou/mf-ai-skills
- 0.603score
mufeng-wechat-publish-full
ichangyou
Use when publishing articles to WeChat Official Account (微信公众号), including tasks that involve SEO/GEO-friendly Markdown metadata, professional article…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
mufeng-ios-app-naming
ichangyou
Generate and clear names for an iOS/macOS app: brainstorm candidates, then screen each through a five-step check (App Store name collisions, USPTO and TMview…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
mufeng-ios-app-opportunity
ichangyou
Mine App Store public data (category charts, app details, ratings, icons, screenshots, keyword search results and 1-2 star reviews) to find what users…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
mufeng-ios-visual-regression
ichangyou
Visual regression testing for iOS apps (UIKit or SwiftUI).
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
mufeng-app-builder
ichangyou
Use when turning a product idea into an implementation-ready app project for Codex or Claude Code, when a new iOS/macOS/web/backend project needs PRD, MVP…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
mufeng-stock-research
ichangyou
Educational stock research skill for market analysis and financial study.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
mufeng-blog-writing
ichangyou
Chinese technical blog writing for mufeng.blog with Joey's tone, clear problem-solution structure, concise explanations, minimal code only when necessary, and…
SkillAFreshness: A★ 2Claude Code +9 - 0.600score
mufeng-app-icon
ichangyou
设计、重做或精修 App icon(应用图标),默认面向 iOS/iPadOS。基于真实产品与品牌提出可视方向,精修核心图形,制作多尺寸预览,按目标 Xcode/系统适配并验证。用于“设计 Appicon”“优化应用图标”“做深色图标”;页面 UI、操作图标和独立 logo 设计不属于本 skill。
SkillAFreshness: A★ 2Claude Code +9 - 0.600score
mufeng-bilingual-storybook
ichangyou
Create visually reviewed Chinese and English picture-book PDFs from Markdown stories.
SkillAFreshness: A★ 2Claude Code +9 - 0.600score
mufeng-ios-design
ichangyou
优化或设计原生 iOS App 的 SwiftUI/UIKit 界面、App icon 与原创 logo。读取真实项目上下文,比较设计方向,统一规范,按范围实现并检查实际运行结果。适用于“优化这个 iOS 页面”“设计 App 图标”“设计品牌标志”;纯上线审计或截图差异检测使用对应专项 skill。
SkillAFreshness: A★ 2Claude Code +9 - 0.600score
mufeng-dankoe-writing
ichangyou
深度长篇写作风格指南,模仿 Dan Koe 的写作风格。当用户请求创作长篇文章、博客文章、深度内容、思想领袖类文章,或明确要求使用挑衅性、对话式、深度思考的写作风格时触发。适用于创建需要深度阐述观点、挑战传统思维、提供系统化框架的内容。关键词触发:**长篇文章、深度写作、Dan Koe…
SkillAFreshness: A★ 2Claude Code +9 - 0.600score
mufeng-logo
ichangyou
设计、重做或精修原创品牌 Logo,包括图形标、字标与图文组合。读取真实品牌上下文,比较可视方向,精修图形与字距,交付真实矢量源及小尺寸、单色和反白检查。用于“设计 logo”“制作字标”“优化品牌标志”;App icon、页面 UI 与完整品牌战略不属于默认范围。
SkillAFreshness: A★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 24, 2026 (4 days ago)
- Last release
- Jun 12, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/ichangyou/mf-ai-skills
- Website
- mufeng.blog
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ichangyou
- 0.603score
mufeng-app-builder
ichangyou
Use when turning a product idea into an implementation-ready app project for Codex or Claude Code, when a new iOS/macOS/web/backend project needs PRD, MVP…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
mufeng-ios-visual-regression
ichangyou
Visual regression testing for iOS apps (UIKit or SwiftUI).
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
mufeng-blog-writing
ichangyou
Chinese technical blog writing for mufeng.blog with Joey's tone, clear problem-solution structure, concise explanations, minimal code only when necessary, and…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
mufeng-ios-app-naming
ichangyou
Generate and clear names for an iOS/macOS app: brainstorm candidates, then screen each through a five-step check (App Store name collisions, USPTO and TMview…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
mufeng-ios-app-opportunity
ichangyou
Mine App Store public data (category charts, app details, ratings, icons, screenshots, keyword search results and 1-2 star reviews) to find what users…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
mufeng-stock-research
ichangyou
Educational stock research skill for market analysis and financial study.
SkillAFreshness: A★ 2Claude Code +9
Cite this page
mufeng-materials-to-wechat-publish skill. Agent Mart. https://agentmart.dev/skills/ichangyou-mufeng-materials-to-wechat-publish (last updated 2026-10-24)