PLS Canvas Design
Generates original visual art and posters as PNG or PDF files using defined design philosophies like minimalism, brutalism, or skeuomorphism.
MIT-0 · Free to use, modify, and redistribute. No attribution required.
⭐ 2 · 1.2k · 9 current installs · 9 all-time installs
byMatt Valenta@mattvalenta
MIT-0
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
Name/description (generating visual art/posters) match the SKILL.md content. The file contains step-by-step design guidance and concrete Python examples (Pillow and fpdf) for producing PNG and PDF assets, which is proportionate to the stated purpose.
Instruction Scope
Instructions are confined to design guidance and local asset generation. The code examples reference creating images/PDFs and a font file (arial.ttf) but do not instruct reading unrelated system files, accessing external endpoints, or exfiltrating data. The guidance is high-level and does not grant broad discretionary access.
Install Mechanism
There is no install spec (instruction-only), so nothing is written to disk by the skill itself. The examples rely on common Python packages (Pillow, fpdf) but installing those would be a normal, user-initiated action and is not specified by the skill.
Credentials
The skill requests no environment variables, credentials, or config paths. The only implicit runtime dependency is an available font file (e.g., arial.ttf) and Python imaging libraries, which are appropriate for generating images/PDFs.
Persistence & Privilege
The skill does not request persistent or elevated privileges and is not marked 'always'. It does not modify other skills or system-wide configuration in its instructions.
Assessment
This skill is coherent and low-risk: it only provides design guidance and example code for generating PNG/PDF assets. Before using, note that the Python examples assume Pillow and fpdf are installed and a font file (e.g., arial.ttf) is available — install packages yourself from known sources (pip) and verify fonts' licenses. As with any code from an unknown source, review the snippets before running, and execute them in a controlled environment (virtualenv/container) if you are cautious. If you plan to extend the skill to fetch external images or fonts, be mindful of where those resources come from and avoid running untrusted binaries or network code without inspection.Like a lobster shell, security has layers — review code before you run it.
Current versionv1.0.0
Download ziplatest
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
SKILL.md
Canvas Design
Generates visual art and posters using design philosophies expressed as assets.
Design Philosophies & Expression
1. Minimalism
- Concept: Simplicity, essential elements, negative space.
- Expression: Clean lines, limited color palette, ample white space.
2. Brutalism
- Concept: Raw, unrefined, stark contrast.
- Expression: Bold typography, clashing colors, rough textures.
3. Skeuomorphism
- Concept: Imitating real-world textures.
- Expression: Shadows, gradients, realistic textures.
4. Neumorphism
- Concept: Soft UI, extruded plastic look.
- Expression: Subtle shadows.
5. Glassmorphism
- Concept: Frosted glass effect.
- Expression: Blur, transparency, subtle border.
Asset Generation
Generating PNGs
from PIL import Image, ImageDraw, ImageFont
img = Image.new('RGB', (600, 400), color = 'white')
d = ImageDraw.Draw(img)
font = ImageFont.truetype("arial.ttf", 30)
d.text((10,10), "Hello World", fill=(0,0,0), font=font)
d.rectangle([(50, 50), (150, 150)], fill="blue")
img.save("poster.png")
Generating PDFs
from fpdf import FPDF
pdf = FPDF()
pdf.add_page()
pdf.set_font("Arial", size=12)
pdf.cell(200, 10, txt="Generated PDF", ln=True, align="C")
pdf.output("generated.pdf")
Design Process Suggestions
- Define Objective: What's the purpose of the visual?
- Gather Inspiration: Look at design trends, competitor visuals.
- Sketch Concepts: Rough ideas for layout and elements.
- Select Style: Choose a design philosophy (minimalist, brutalist, etc.).
- Develop Assets: Generate images, text elements.
- Assemble & Refine: Combine assets, adjust spacing, colors, typography.
- Export: Save in required format (PNG, PDF).
Files
1 totalSelect a file
Select a file to preview.
Comments
Loading comments…
