Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
codingfeng101 avatar

Poster Skill

  • 1 installs
  • 90 repo stars
  • Updated July 11, 2026
  • codingfeng101/canvasanvil

Generate a final poster image from structured requirements, exporting to a local image file via configurable model vendors like OpenAI, Aliyun, or Zhipu.

About

A skill that generates a single final poster image from structured requirements and exports it directly to a local image file. A developer uses it for single-poster tasks such as campaign, event, or launch visuals, choosing an image model vendor in config.

  • Targets single-frame promotional graphics exported to local files
  • Configurable image vendors: openai, aliyun, tencent, bytedance, zhipu

Poster Skill by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #1,200 of 1,335 Generative Media skills by installs in the Skillselion catalog
  • Data as of Jul 27, 2026 (Skillselion catalog sync)
npx skills add https://github.com/codingfeng101/canvasanvil --skill poster-skill

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
repo stars90
Last updatedJuly 11, 2026
Repositorycodingfeng101/canvasanvil

What it does

Generate a final poster image from structured requirements, exporting to a local image file via configurable model vendors like OpenAI, Aliyun, or Zhipu.

Files

SKILL.mdMarkdownGitHub ↗

Poster Skill

Trigger

Use when the task requires one final poster image.

First-Use Reminder

On the first use of this skill in a conversation, remind the user that image generation is configurable and tell them which model vendors are supported in config/image-provider.json.

Supported vendors:

  • openai
  • aliyun
  • tencent
  • bytedance
  • zhipu
  • google
  • xai
  • bfl
  • adobe

Order

1. Confirm the task is a poster task. 2. Collect required fields. 3. Ask follow-up questions for missing required fields. 4. Read the required references. 5. Produce the final poster prompt. 6. Generate the image through the configured provider. 7. Export or bundle artifacts when requested.

Required Fields

  • theme
  • size or aspect_ratio
  • style_direction
  • color_direction
  • primary_copy
  • reference_image_status

Do not guess missing required fields.

Required References

  • references/poster-fields.md
  • references/prompt-rules.md
  • references/image-provider-config.md
  • references/output-contract.md

Prompt Contract

  • Produce one final poster prompt.
  • Keep the output specific to one frame.
  • Include composition, focal area, typography intent, and color direction.
  • Keep provided copy explicit.
  • Do not invent unsupported claims, pricing, or brand facts.
  • Treat reference images as visual guidance only.
  • Do not treat reference images as factual sources for copy, branding, pricing, dates, or claims.

Provider Contract

  • Use the configured image provider for image generation.
  • Require config/image-provider.json before image generation.
  • Do not ask the user to paste API keys into chat.
  • Stop and tell the user to fill config/image-provider.json when provider, apiKey, or model is missing.
  • Pass a reference image only when reference_image_status is positive and a usable reference image URL is available.

Scripts

  • scripts/generate-poster-image.mjs
  • scripts/build-poster-bundle.mjs

Deliverables

Preferred:

  • png
  • metadata JSON

Optional on request:

  • jpg
  • prompt text

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.