event4u-app/agent-config

canvas-design

Use when creating static visual art — posters, marketing visuals, brand assets, PDF/PNG design pieces — even if the user just says 'design a poster' or 'mach uns ein Visual'.

87CollectingWrites files
See how to use itView GitHub source
npx skills add https://github.com/event4u-app/agent-config --skill "src/skills/canvas-design"

Quick start

Start using it in three steps

Install it or open the source, trigger it with a clear task, then follow the source workflow.

1

Install the Skill

npx skills add https://github.com/event4u-app/agent-config --skill "src/skills/canvas-design"
2

Describe the task

Use canvas-design to help me with: [describe your task]. Before you begin, tell me what input you need, the steps you will follow, and the expected output.

3

Follow the workflow

No structured workflow was detected; follow the original SKILL.md below.

Continue to the workflow

Direct answers

Answers to review before you install

What is canvas-design?

Use when creating static visual art — posters, marketing visuals, brand assets, PDF/PNG design pieces — even if the user just says 'design a poster' or 'mach uns ein Visual'.

Who should use canvas-design?

It is most relevant to social content, wechat writing workflows. Confirm the original prerequisites before using it in production.

How do you install canvas-design?

SkillSignal detected this source-specific command: npx skills add https://github.com/event4u-app/agent-config --skill "src/skills/canvas-design". Inspect the repository and command before running it.

Which Agent platforms does it support?

The upstream source does not declare a dedicated Agent platform.

What permissions or risks should you review?

Static analysis detected write-files signals. Review the cited source lines before installing; these signals are not a security audit.

What are the current evidence limits?

This page combines upstream documentation with deterministic repository, quality, and static-risk signals. It is not described as a manual test or security review.

SkillSignal brief

Decide whether it fits your work first

Use when creating static visual art — posters, marketing visuals, brand assets, PDF/PNG design pieces — even if the user just says 'design a poster' or 'mach uns ein Visual'.

Useful in these contexts

Core capabilities

MarketingDesign

Distilled from the source

Understand this Skill in one minute

About 5 min · 11 sections

When it is worth using

  1. User asks for a poster, marketing visual, brand asset, social-media graphic, cover art

  2. Output is a static .pdf or .png design piece (not a UI mockup, not a wireframe)

  3. The deliverable is the visual artifact itself

  4. Designing a UI component or app screen → fe-design, ui-component-architect, react-shadcn-ui, blade-ui, flux

Examples and typical usage

  1. agents/design-assets/{slug}/philosophy.md

  2. agents/design-assets/{slug}/{slug}.{pdf|png} (or numbered series for multi-page)

  3. One concluding line stating both file paths

Repository stars
7
Repository forks
1
Quality
87/100
Source repository last pushed

Quality breakdown

Based on traceable docs and repository signals; stars are not treated as quality.

87/100
Documentation24/30
Specificity25/25
Maintenance20/20
Trust signals18/25

Compare before choosing

Related Agent Skills and source variants

These links are selected from shared tasks, functions, stacks, platforms, and same-name variants. Compare the source owner, documentation, permissions, and maintenance signals.

canvas-design by anthropics

Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.

canvas-design by nexu-io

Create beautiful visual art in PNG and PDF documents using design philosophy and aesthetic principles for posters, illustrations, and static pieces.

design-intelligence by event4u-app

Grounded design brief from the adopted corpus — style, WCAG-checked color tokens, typography, layout pattern, anti-patterns. Use on ui-design-brief or any which-style/palette/font/chart decision.

higgsfield-generate by MoizIbnYousaf

Use when the user wants to generate an image or video via Higgsfield AI. Covers 30+ models: Soul V2, Seedance 2.0, Kling 3.0, Veo 3.1, GPT Image 2, Nano Banana 2. Also covers Marketing Studio — branded ad video/image with avatars and products. Use whenever: "generate an image", "make a video", "animate this photo", "image-to-video", "img2vid", "edit this image with AI", "produce a clip", "create an ad", "make a UGC video", "marketing video", "brand video", "TV spot", "import product from URL", "

creative by MoizIbnYousaf

Generate visual asset briefs, ad copy variants, AI image prompts, video scripts, and storyboards. Full creative production system with 5 specialized modes: product photos, product video, social graphics, talking heads, and ad creative. Make sure to use this skill whenever the user mentions any visual or creative marketing need — ad creative, image prompts, video scripts, thumbnails, banners, social graphics, product photography, storyboards, or marketing visuals of any kind. Even if they just sa

View original Skill.mdThis page is parsed directly from the repository SKILL.md without editorial rewriting. Collected: Jul 28, 2026 · about 5 min

canvas-design

When to use

Use when:

  • User asks for a poster, marketing visual, brand asset, social-media graphic, cover art
  • Output is a static .pdf or .png design piece (not a UI mockup, not a wireframe)
  • The deliverable is the visual artifact itself

Do NOT use when:

  • Designing a UI component or app screen → fe-design, ui-component-architect, react-shadcn-ui, blade-ui, flux
  • Tailwind / shadcn / Flux component styling → tailwind-engineer
  • Brand voice / tone definition → voice-and-tone-design
  • Release announcement copy → release-comms

Goal

Produce one finished visual artifact (.pdf or .png) backed by an original design philosophy. Both files ship together.

The work emphasizes: visual expression over text · original direction (no artist mimicry) · composition that looks deliberated, not generated.

Preconditions

  • Brief from user (theme, intent, occasion, target medium, size constraint)
  • Output directory: agents/design-assets/{slug}/ — create if missing
  • Image-generation tooling available (Python with Pillow / matplotlib / cairo, SVG → PNG conversion, or whatever the environment ships)

Procedure

1. Brief intake

One numbered-options block surfaces: theme / occasion · target medium + dimensions (web 1200×630? print A3? square 1080×1080?) · color & mood direction · hard constraints (logo required? color to avoid?) · single page or series.

If the brief says "in the style of [living artist]", flag the copyright risk and propose an original direction.

2. Design philosophy

Author agents/design-assets/{slug}/philosophy.md — 4–6 paragraphs naming:

  • Movement name — 1–2 words ("Chromatic Silence", "Brutalist Joy", "Analog Meditation")
  • Visual language — how the philosophy manifests through space, form, color, scale, composition, rhythm
  • Text role — sparse, accent only; never paragraphs
  • Craftsmanship anchor — visible deliberation, not template polish

Stay aesthetically specific but leave interpretive room for the canvas execution.

3. Subtle conceptual thread

Identify a single niche reference embedded in the work — not announced, woven into form / color / composition. A jazz musician quoting another song: those who know catch it, others enjoy the music.

Document it in philosophy.md under ## Subtle reference.

4. Canvas execution

Produce agents/design-assets/{slug}/{slug}.{pdf|png}:

  1. Pick the execution tool (Pillow, matplotlib, SVG, or framework-native)
  2. Font selection — pick a font that earns the philosophy. Inspect a working dir (e.g. agents/design-assets/{slug}/fonts/ — create if missing) and place the chosen file there before render. System defaults (Arial, Helvetica, DejaVu, the matplotlib default sans) are the AI-template tell; reach for them only as deliberate fallback, never as the unexamined default
  3. Limited palette — 2–5 colors, intentional and cohesive
  4. Geometric or organic forms per philosophy
  5. Text — sparse, design-forward, integrated as visual element; never overlapping, never falling off canvas
  6. Margins — every element contained, breathing room
  7. Repeating patterns, layered elements, systematic markers as the philosophy permits

5. Refinement pass

After the first render, do not add more graphics. Refine what exists:

  • Tighten composition cohesion
  • Adjust spacing, alignment, color balance
  • Replace fonts if they fight the philosophy
  • Remove any element that doesn't earn its place

Render the refined version. Overwrite the artifact.

6. Multi-page (optional)

If the user requests a series, treat each page as a story beat — distinct but philosophically continuous. Bundle as a multi-page PDF or numbered PNGs ({slug}-01.png, {slug}-02.png, …).

7. Validation

  • philosophy.md exists with movement name + 4–6 paragraphs + subtle-reference section
  • Artifact file exists at the expected path
  • Open and verify: nothing falls off canvas, no overlapping text, palette ≤ 5 distinct colors, every element has margin
  • Original work — no traceable artist-style copy

Output format

  1. agents/design-assets/{slug}/philosophy.md
  2. agents/design-assets/{slug}/{slug}.{pdf|png} (or numbered series for multi-page)
  3. One concluding line stating both file paths

Gotcha

  • No artist mimicry — copying a living artist's signature style is copyright risk and breaks the original-work mandate. Propose an original direction.
  • Text discipline — most pieces fail because text creeps in as paragraphs. Words are visual accents, not explanation.
  • One canvas — single page unless multi-page is explicitly requested.
  • Font availability — the environment may not ship your target font. Procedure step 4.2 governs selection; pick a fallback before render time and place the file in the working fonts dir.
  • Output location — always agents/design-assets/{slug}/. Never write binary artifacts to the repo root or to source-of-truth dirs.
  • Refinement loop is real — first render is the draft, not the deliverable.

Craftsmanship standard

The deliverable is judged against human-crafted work, not against AI-generated comparables. Visible deliberation, intentional asymmetry, and palette restraint are the markers; default templates, generic gradients, and centered safe layouts are the failure mode. If the artifact would pass for "auto-generated stock visual", it has not earned its place — refine until intent is legible.

Frugality Standards

Apply the Frugality Charter.

  • Per the default-terse rule, philosophy.md opens with the movement name — no "In this document I will describe …" frame.
  • Per the cheap-question check, numbered-options blocks only at brief intake (where consequences differ).
  • Per the post-action summary suppression, ship the files; skip an "## Artist statement" wrapper.

Pre-save self-check:

  1. Does philosophy.md carry filler superlatives ("absolute pinnacle", "transcendent")?
  2. Does the canvas include explanatory text instead of visual-accent text?
  3. Are more than 5 distinct colors present without justification in the philosophy?
  4. Is the subtle reference announced explicitly in the visual, breaking the "those who know" principle?

Do NOT

  • Copy a living artist's signature visual style
  • Generate cartoony / amateur / template-store output
  • Add paragraphs of text — visuals communicate, words accent
  • Skip the philosophy file — the artifact without it is just an image
  • Skip the refinement pass
  • Write binary artifacts to the repo root or to source-of-truth dirs

See also

  • html-deck — multi-slide HTML presentations (fixed-canvas deck with navigation); this skill owns single-frame static art, not decks.
Skill path
src/skills/canvas-design/SKILL.md
Commit SHA
0adf49a8ae84
Repository license
MIT
Data collected