blog-publisher

A complete system for managing and publishing content to multiple platforms.

2|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/MushroomDAO/blog --skill blog-publisher-mushroomdao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blog-publisher
Source: https://github.com/MushroomDAO/blog/tree/main/.agents/skills/blog-publisher
Command: npx skills add https://github.com/MushroomDAO/blog --skill blog-publisher-mushroomdao

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill removes the manual, error-prone workflow of turning notes or markdown into a fully formatted bilingual Astro blog post and (optionally) a WeChat Official Account draft, while enforcing strict slug, filename, frontmatter, copyright, and deploy validation rules.

Core Features & Use Cases

  • Bilingual Astro blog publishing: Converts user-provided content into a complete bilingual article with required frontmatter and the correct Mycelium Protocol copyright blocks.
  • Slug, SEO/GEO, and deployment guardrails: Ensures English-only slugs and filenames, validates descriptions/tags, runs SEO/GEO checks, builds the site, and deploys to Cloudflare Pages.
  • WeChat draft creation from final markdown: Generates a WeChat draft only after the final Blog URL/slug are confirmed, returning draft status and media ID when requested.
  • Banner generation/selection support: Creates or assigns a 1200x630 hero banner tied to the final slug and image constraints.

Quick Start

Ask: “发布一篇关于 AI 微调的双语博客文章,给出标题、要点和参考链接,并生成 1200x630 banner,同时创建微信公众号草稿。”

Frequently Asked Questions about blog-publisher

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I publish bilingual Astro blog posts and generate WeChat drafts automatically?

To publish bilingual Astro blog posts and generate WeChat drafts, you provide markdown content or summaries, and the system converts them into formatted articles, enforces frontmatter rules, deploys to Cloudflare Pages, and creates WeChat drafts after the final URL is confirmed.

What frontmatter fields are required for bilingual Astro blog publishing?

Required frontmatter fields for bilingual Astro blog publishing include category, bilingual descriptions, and English-only slugs and filenames. The workflow enforces these fields along with correct copyright blocks before building and deploying the site.

How do I deploy an Astro blog to Cloudflare Pages with SEO validation?

Deploying an Astro blog to Cloudflare Pages with SEO validation involves checking descriptions and tags, running GEO checks, enforcing English-only slugs, building the site, and executing the Cloudflare Pages deployment within the publishing workflow.

When should I create a WeChat Official Account draft from my blog markdown?

You should create a WeChat Official Account draft only after the final Blog URL and slug are confirmed. The workflow enforces this sequencing to ensure the draft correctly references the deployed Cloudflare Pages URL and returns the draft status and media ID.

Can I use markdown notes to generate a 1200x630 banner for my blog post?

Yes, you can use markdown notes to generate or assign a 1200x630 hero banner for your blog post. The banner creation is tied to the final slug and image constraints as part of the bilingual publishing and content transformation process.

Why does my bilingual blog deployment fail due to slug or filename errors?

Bilingual blog deployment fails due to slug or filename errors when English-only constraints are violated. The publishing guardrails enforce strict English characters in slugs and filenames, validate required frontmatter, and block the Cloudflare Pages deployment if checks fail.