card-design

card-design is a skill for Claude Code, Codex from ZJU-REAL/Easel. It costs 113 tokens per session (1,616 once invoked), scanned A, original, Apache-2.0.

A visual design system for social-media cards and posters, covering colour choices, Chinese typography, layouts, content density, and quality checks.

In plain words
What is it for?
Use it when planning or reviewing cards, posters, covers, and other image-based social-media designs.
Why use it?
It helps prevent empty layouts, weak visual hierarchy, and generic template-like results. It gives the renderer clear design rules to follow.

Skill for Claude CodeCodex

Which agent this was written for is unclear — built for openclaw. Also seen: built for openclaw.

Good fit Use it when planning or reviewing cards, posters, covers, and other image-based social-media designs.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/zju-real/easel/card-design
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add ZJU-REAL/Easel --skill card-design
Clone the repo
git clone --depth 1 https://github.com/ZJU-REAL/Easel

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for card-design

README.md
[![agentmods](https://agentmods.dev/badge/skills/zju-real/easel/card-design/github.svg)](https://agentmods.dev/skills/zju-real/easel/card-design)
Your own site
<a href="https://agentmods.dev/skills/zju-real/easel/card-design"><img src="https://agentmods.dev/badge/skills/zju-real/easel/card-design/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for card-design

Your own site · 80×15
<a href="https://agentmods.dev/skills/zju-real/easel/card-design"><img src="https://agentmods.dev/badge/skills/zju-real/easel/card-design.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 113 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,616 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00113 $0.01616
Opus 5 $0.00056 $0.00808
Sonnet 5 $0.00023 $0.00323
Haiku 4.5 $0.00011 $0.00162

Measured 10d ago against content hash d6a15e78dcde, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-10, from the pricing page.

Security

Grade A, and why

card-design scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.

The scan reads SKILL.md. This mod also ships 1 executable file (scripts/card_audit.py), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/openclaw/card-design/SKILL.md · 57 lines

How it starts

The opening of the file, as written. The whole thing — 57 lines — stays where its author put it; the contents beside it link to each section on GitHub.

卡片设计系统(生成前必读)

这不是一个"生成器",而是一套设计系统 + 硬规则。所有"HTML/CSS → 截图"的卡片/海报 SKILL 在写第一行 HTML 之前先读它。核心信念(来自实战开源方案与去 AI 味研究的一致结论): 高级感来自「克制 + 层级 + 网格 + 填满」,不是靠阴影/圆角/渐变堆出来的。 「没人做设计决定」= AI 选了一万张图的统计平均值 = 廉价。本系统就是替你把决定钉死。

五步流程(照做,别跳)

  1. 让用户选风格(第一步,也是最重要的一步):从 references/styles.md风格库里给用户几个选项,让 ta 挑一个——
    • 用户已指定风格 → 直接用。
    • 用户没指定 → 列 3-4 个候选(风格名 + 一句话 + 适用),按内容品类/平台/Profile 推荐,问 ta 选哪个;急着要就用推荐的第一个并说明"默认用了 X 风格,想换随时说"。
    • 风格库现有 9 种:瑞士极简 / 杂志编辑 / 新中式墨韵 / 奶油温柔 / 多巴胺 Y2K / 高奢黑金 / 手账贴纸 / 极客终端 / 植物清新。卡片美不美,第一取决于选对风格,别所有内容都套同一种。
  2. 锁定该风格的 specstyles.md 里选中风格给了字体(family+字重)+配色(hex)+版式性格+装饰——严格照它,整套卡片全程只用这一套,不自由发挥、不换色。(配色细节另见 palettes.md
  3. 定字体层级:按 typography.md——「字越大越细」(字体已装 Noto Sans/Serif CJK 全字重,大标题用 Thin/Light)。手机端正文 ≥28px。
  4. 套骨架:从 card-recipes.md 选卡型骨架(封面/账本/管线/对比/矩阵/数据/金句),按其最小密度线填内容。
  5. 渲染后自检(硬门禁):
    python skills/openclaw/card-design/scripts/card_audit.py audit -f outputs/主题名/card_*.png
    
    任何 FAIL(死空白/跨度不足/头重脚轻)→ 按 layout-laws.md「欠填修正阶梯」补内容或换骨架重渲,全 PASS 再交付。

铁律速查(详见 references)

  • 填满:内容覆盖 ≥75% 画高;任何无理由空白带 >15% 画高 = 失败。内容少就扩内容/换省高骨架/换 1:1 画幅,绝不flex:1 把内容顶成垂直居中、绝不加装饰 blob 填空。→ layout-laws.md
  • 字越大越细:大标题 w200-500,小字才用粗体。全用 700 粗黑体 = 廉价 banner。→ typography.md
  • 禁 emoji 当图标:用线性图标(Lucide,stroke 1.5,棱角款)或纯排版。→ anti-ai-slop.md
  • 禁蓝紫科技渐变(头号 AI tell)、禁 bg-clip-text 渐变字、禁玻璃拟态、禁"居中一切"。→ anti-ai-slop.md
  • 正文永远不用纯黑,用深灰/深墨(#6B6560 / #0a1f3d 等)。
  • 瑞士立场:零圆角、零阴影、禁渐变,靠色块+发丝线+网格。杂志立场:小圆角、仅截图给极柔阴影、必须有背景氛围层(极淡纸纹/墨晕)。

references

  • styles.md — ⭐ 风格库(9 种命名风格,用户选一个),每个含字体/配色hex/版式性格/装饰/适用。第一步先读它选风格。
  • palettes.md — 锁定配色细节(杂志6套 + 瑞士4套 + 莫兰迪/奶油补充),带 hex。
  • typography.md — 中文字体层级、"越大越细"、最小字号死线、中英混排(Noto Sans/Serif CJK 全字重)。
  • layout-laws.md — 填满画幅法则、4带密度自检、欠填/溢出修正阶梯(治死空白)。
  • anti-ai-slop.md — AI 廉价感 P0/P1/P2 反例清单 + 高杠杆去 AI 味动作。
  • card-recipes.md — 按卡型/品类的骨架 + 每种的最小密度线。

Profile 感知

  • 有 Profile:从 style.md 读品牌配色/风格倾向;但优先保证本系统的高级感底线——若 Profile 没给明确视觉规范,就按本系统选立场+锁色,别退回"柔和渐变"这类模糊描述。account 名用作水印。
  • 无 Profile:知识/科技类默认「瑞士 + 克莱因蓝」或「杂志 + Indigo Porcelain」;生活/情感类默认「杂志 + Kraft/Dune 暖纸」。

Read the full file on GitHub · 57 lines

Files

What ships with it

8 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 10d ago First seen · 57 lines · 113 tokens per session scan A d6a15e78dcde

Subscribe to this mod's changes

card-design is a skill published in the GitHub repository ZJU-REAL/Easel (710 stars, last pushed today), licensed Apache-2.0. It adds 113 tokens to every session and 1,616 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

gemini-cli

SVG slide layout and aesthetic optimizer via scripts/invoke-gemini-ppt.ts. Gemini's role is to optimize layout and improve visual aesthetics — not just check compliance. It evaluates layout balance, visual hierarchy, color harmony, typography, and readability, then proposes concrete improvements. The script…

Taffyreclaimed45/ppt-agent · 87 tokens

imagegen-frontend-web

Elite frontend image-direction skill for generating premium, conversion-aware website design references. CRITICAL OUTPUT RULE — generate ONE separate horizontal image FOR EVERY section. A landing page with 8 sections produces 8 images. Never compress multiple sections into one image. Enforces composition variety (not…

Leonxlnx/taste-skill · 126 tokens

brandkit

Premium brand-kit image generation skill for creating high-end brand-guidelines boards, logo systems, identity decks, and visual-world presentations. Trained for minimalist, cinematic, editorial, dark-tech, luxury, cultural, security, gaming, developer-tool, and consumer-app brand systems. Optimized for intentional…

Leonxlnx/taste-skill · 89 tokens

visual-asset-design

A guide for turning character, scene, and prop ideas into prompts for generating consistent reference images. It covers layouts, camera views, visual identity, and continuity across image variations.

agentscope-ai/QwenPaw · 113 tokens

sn-infographic

An image-making tool that turns supplied content into an infographic, a visual format for explaining information with arranged text and graphics.

OpenSenseNova/SenseNova-Skills · 57 tokens

skin-creator

Create and apply a two-asset LobsterAI visual skin from the user's style description. Use only when the AI Skin Designer kit supplies the structured skinpack workflow marker; do not use for ordinary theme or image requests.

netease-youdao/LobsterAI · 48 tokens