canvas-design

Generate posters, flyers, and infographics in PNG and PDF formats using Python graphics libraries.

1|Updated Feb 5, 2026
One-click install
npx skills add https://github.com/ChenYCL/claude-skills-collection --skill canvas-design-chenycl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: canvas-design
Source: https://github.com/ChenYCL/claude-skills-collection/tree/main/canvas-design
Command: npx skills add https://github.com/ChenYCL/claude-skills-collection --skill canvas-design-chenycl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Pillow, cairocffi, reportlab, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation of visual art and designs, eliminating the need for complex design software for common graphic needs.

Core Features & Use Cases

  • Generate Graphics: Create posters, flyers, banners, and infographics.
  • Visual Art Creation: Design original visual art and illustrations.
  • Format Export: Export designs to PNG, PDF, and SVG formats.
  • Use Case: You need a promotional flyer for an upcoming event. Use this Skill to generate a visually appealing flyer with custom text, colors, and layout.

Quick Start

Use the canvas-design skill to create a new poster with the title "Summer Sale" and a gradient background.

Frequently Asked Questions about canvas-design

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

FAQPage Schema
How do I generate a promotional flyer or poster with Python?

You can generate a promotional flyer or poster with Python by using this Skill to automate visual design creation with custom text, colors, and layouts. It leverages PIL, cairo, and reportlab to render graphics, eliminating the need for complex design software.

Can I export Python graphics to both PNG and PDF formats?

Yes, you can export Python graphics to both PNG and PDF formats. The Skill uses Pillow for image manipulation and reportlab for vector graphics rendering, supporting outputs like posters, flyers, and illustrations directly in your chosen format.

Do I need design software to create infographics and banners?

No, you do not need complex design software to create infographics and banners. This Skill automates visual art creation using Python graphics libraries, allowing you to generate designs with customizable shapes, text, and gradients directly through code.

What is the best way to add custom text and gradients to a flyer in Python?

The best way to add custom text and gradients to a flyer in Python is by using this Skill's automated design generation. It supports customizable elements like shapes, text, and gradients, utilizing PIL and cairo to render visually appealing layouts programmatically.

Does this Python graphics approach support vector graphics rendering?

Yes, this Python graphics approach supports vector graphics rendering. The Skill utilizes cairocffi and reportlab to handle vector graphics, enabling the creation of scalable illustrations and infographics that can be exported to PDF.