Design & media

WeChat Moments Poster Maker

Try it

Create WeChat Moments posters and campaign graphics from a product photo, event brief, promotion, recruitment message, seasonal greeting, brand assets, or accepted draft. Produce square or vertical social visuals with a clear focal point and headline-safe space for WeChat Moments, customer-community updates, launches, invitations, and marketing campaigns; refine the selected image while preserving the brand direction.

What it does

Create WeChat Moments posters and campaign graphics from a product photo, event brief, promotion, recruitment message, seasonal greeting, brand assets, or accepted draft. Produce square or vertical social visuals with a clear focal point and headline-safe space for WeChat Moments, customer-community updates, launches, invitations, and marketing campaigns; refine the selected image while preserving the brand direction.

The skill document

WeChat Moments Poster Maker

Create one share-ready WeChat Moments campaign graphic from an offer, event, product, recruitment message, seasonal greeting, photo, brand asset, visual reference, or accepted draft. Keep one message and one recognizable focal point at the center of the work.

Choose the route

  • Create from a campaign brief: use beatra.images.generate for a stated message, product, offer, event, or activity when no source image is needed.
  • Compose from brand images: upload products, logos, portraits, or visual references in their declared order and use beatra.images.transform.
  • Refine a chosen poster: use beatra.images.edit with the accepted draft as images[0]; use no more than two normalized local edit regions.

This is a single WeChat Moments share graphic, not a general print campaign. Use poster-design-studio for a broad poster system or print-led campaign, and use wechat-cover-maker for one Official Account article cover.

Shape the poster brief

Reuse the campaign message, audience, timing, product, offer, brand colors, assets, and required details already supplied. Ask only for a missing choice that would change the output. Start a standard Moments share graphic at a 2K 1:1 canvas; honor a user-selected vertical or square destination and freeze the final canvas in the paid confirmation.

Set one message, one hero subject, one visual tone, a headline-safe area, and any ordered image roles. Default to a text-safe area rather than guaranteeing exact in-image copy, typeface, wrap, or logo rendering. If exact short copy is required, put it in the confirmation and verify it only from a visible result.

Prepare and confirm one paid request

Use only the bundled scripts/mcp_client.py for every remote Beatra operation. Do not configure or call a host Beatra Connector and do not use REST/OpenAPI as a fallback. Upload local images through the bundled client, preserve their declared order, and label their roles in the prompt. Uploading makes bytes available but does not inspect them.

Keep model: "auto" and count: 1 unless the user selects other values. Call beatra.models.list only for a real availability, compatibility, control, or price decision. Before generating, present one confirmation that freezes the prompt, canvas, ordered reference roles, message treatment, model, controls, and count. Planning is free; execution consumes credits.

After approval, create one opaque stable client_request_id without user content and submit exactly one request. Any prompt, image or order, canvas, model, count, or control change is new paid work requiring a new confirmation and request ID. Use workflow for payload shapes.

Track, review, and deliver

Record the returned task_id and poll only it through beatra.tasks.get. If the ID is lost, find candidates through beatra.tasks.list and verify the chosen one through tasks.get. Only a genuinely unknown creation response may be recovered by replaying the byte-equivalent payload with the same request ID. Slow polling, connection, update, or authorization failure cannot create a replacement paid poster.

Cancel only on the user's request. A 409 cancellation response means the original task still runs and must be tracked. When visible, review message focus, small-size recognition, safe-area contrast, final canvas, crop risk, and must-keep assets. Deliver artifact links, observed dimensions, task ID, resolved model, and returned billing.net_charged_credits, then offer at most one focused unexecuted refinement.

References by task

  • Payloads, reference ordering, and editing: workflow
  • Install or reauthorize: installation and authentication
  • Bundled client diagnostics: Bundled MCP Client diagnostics
  • Registration: installation registration
  • Polling and results: tasks and results
  • Billing and recovery: billing, errors, and recovery
  • Disconnecting: uninstall and disconnect
  • Safe updates: automatic updates and safety

Runtime and safe automatic updates

The bundled client silently checks at most once every 24 hours during a public command. When a newer version is available, the client installs it automatically without separate confirmation only from fixed official Beatra discovery and immutable CDN paths. It verifies the archive, manifest, and every package-owned file, then replaces only files owned by this package. If any update step fails, the current installation stays usable and the original command continues. The choice persists per install.

python3 scripts/mcp_client.py update --auto off
python3 scripts/mcp_client.py update --auto on
python3 scripts/mcp_client.py update --check

Related skills

Turn a topic description, a product photo, or brand references into a scroll-stopping event poster, promotional banner, or social media graphic. This AI poster maker and design generator creates photo-rich posters with strong visual hierarchy, category-matched styling, and text-safe zones for event, music, movie, product launch, and sale campaigns. Use it as an AI flyer maker for sale flyers, an event poster design tool, a movie poster generator, a music festival poster creator, a banner design AI for product launch posters, or a graphic design poster studio. Start from a campaign topic, transform a product or scene photo with style references, or refine an accepted draft toward a print-ready or share-ready result.

Turn an article title, topic, summary, or reference image into a WeChat Official Account cover, WeChat article cover, article hero image, post cover, headline image, or supporting article visual. This AI cover generator and article cover maker distills one clear visual hook, then creates either a rendered headline or a text-free headline-safe area. Use logos, portraits, products, and brand references to shape a brand cover image, and refine composition, focal point, color, thumbnail clarity, and crop resilience for a publish-ready WeChat cover design.

AI-powered WeChat Official Account (公众号) content generator. Creates viral articles, product reviews, and monetized content optimized for the WeChat ecosystem...

4 installs

Create a vertical WeChat Channels product-display video from a real product photo and confirmed product information. Shape a clear product opening, one detail or use moment, and a clean ending, then prepare the finished product video with a title and publishing copy for WeChat Channels product content, including a new-product showcase video.

Create a WeChat Channels video cover, WeChat Video Account cover, or WeChat Channels thumbnail from a video topic, title, script, key frame, portrait, product photo, or reference image. This AI video cover maker builds a clear focal visual, a text-safe area, and a channel-consistent cover direction for WeChat Channels videos, creator updates, product explainers, local-business posts, and knowledge content.

Turn articles into image-card series with 12 styles, 8 layouts, and 3 color palettes.

126 installs2 stars