Getting it into your agent
There is no command for this one: it runs only inside a plugin, and the catalogue could not identify which plugin ships it. The source is linked below.
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.
[](https://agentmods.dev/skills/happydog-intj/awesome-cards-skill/plain-card)<a href="https://agentmods.dev/skills/happydog-intj/awesome-cards-skill/plain-card"><img src="https://agentmods.dev/badge/skills/happydog-intj/awesome-cards-skill/plain-card/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.
<a href="https://agentmods.dev/skills/happydog-intj/awesome-cards-skill/plain-card"><img src="https://agentmods.dev/badge/skills/happydog-intj/awesome-cards-skill/plain-card.svg" alt="Reviewed on agentmods" width="80" height="20"></a>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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00224 | $0.01282 |
| Opus 5 | $0.00112 | $0.00641 |
| Sonnet 5 | $0.00045 | $0.00256 |
| Haiku 4.5 | $0.00022 | $0.00128 |
Grade A, and why
plain-card 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 11d ago.
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.
How it starts
The opening of the file, as written. The whole thing — 123 lines — stays where its author put it; the contents beside it link to each section on GitHub.
ljg-card: 铸
将内容铸成可见的形态。内容进去,PNG 出来。模具决定形状。
参数
| 参数 | 模具 | 尺寸 | 说明 |
|---|---|---|---|
-l(默认) |
长图 | 1080 x auto | 单张阅读卡,内容自动撑高 |
-i |
信息图 | 1080 x auto | 内容驱动的自适应视觉布局 |
-m |
多卡 | 1080 x 1440 | 自动切分为多张阅读卡片 |
-v |
视觉笔记 | 1080 x auto | 编辑式杂志专题:问题→失败→转折→顿悟→命名(6 layout 模具 / 4 字族对比 / 探案档案细节) |
-c |
漫画 | 1080 x auto | 日式黑白漫画风格,动态选择漫画家视觉语言 |
-w |
白板 | 1080 x auto | 白板马克笔风格,结构化框图+箭头+彩色标记 |
-b |
大字 | 1080 x 1440 | 碑刻大字 + 和紙 + 外阴影,小红书附件风格(单句/短段) |
约束
本 skill 输出为视觉文件(PNG),不适用 L0 中的 Org-mode、Denote 和 ASCII-only 规范。
共享基础
获取内容
- URL --> WebFetch 获取
- 粘贴文本 --> 直接使用
- 文件路径 --> Read 获取
文件命名
从内容提取标题或核心思想作为 {name}(中文直接用,去标点,≤ 20 字符)。
Logo
模板中 {{LOGO}} 变量统一从以下路径读取 base64 data URI:
with open("/Users/a10093140/Documents/Github/feishu-style-card-image/assets/logo_base64.txt") as f:
logo_uri = f.read().strip()
Footer 署名为 AI炼丹师(已替换模板中原有的「李继刚」)。
截图工具
node assets/capture.js <html> <png> <width> <height> [fullpage]
从 skill 根目录运行。依赖 skill 根目录下的 node_modules/ 中的 playwright。如报错:
npm install playwright && npx playwright install chromium
Footer
- 左侧:logo + AI炼丹师(已硬编码在模板中)
- 右侧:内容来源(可选)——有明确来源时显示(如作者名、arxiv ID、网站名等),无来源时留空。使用
{{SOURCE_LINE}}变量:有来源时填<span class="info-source">来源文字</span>,否则空字符串。适用于-l、-i、-v、-c、-w模具(-m多卡无 footer,不适用)。
交付
- 报告文件路径
品味准则
所有模具共享。执行任何模具前,先 Read references/taste.md,作为视觉质量底线贯穿全流程。
核心:反 AI 生成痕迹——禁 Inter 字体、禁纯黑、禁三等分卡片、禁居中 Hero、禁 AI 文案腔、禁假数据。
执行
根据参数选择模具,Read references/taste.md + 对应的 mode 文件,按步骤执行:
-l(默认):长图
Read references/mode-long.md,按其步骤执行。
模板:assets/long_template.html
-i:信息图
Read references/mode-infograph.md,按其步骤执行。
模板:assets/infograph_template.html
-m:多卡
Read references/mode-poster.md,按其步骤执行。
模板:assets/poster_template.html
-v:视觉笔记
Read references/mode-sketchnote.md,按其步骤执行。
模板:assets/sketchnote_template.html
-c:漫画
Read references/mode-comic.md,按其步骤执行。
What ships with it
20 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.
- assets/big_template.html 5.2 KB
- assets/capture.js 1.9 KB runs code
- assets/comic_template.html 2.5 KB
- assets/infograph_template.html 2.0 KB
- assets/logo.png 6.0 KB
- assets/long_template.html 4.1 KB
- assets/poster_template.html 4.1 KB
- assets/sketchnote_template.html 5.7 KB
- assets/whiteboard_template.html 3.4 KB
- package.json 56 B
- references/card-example.md 6.5 KB
- references/card-format.md 5.0 KB
- references/mode-big.md 5.3 KB
- references/mode-comic.md 12 KB
- references/mode-infograph.md 12 KB
- references/mode-long.md 2.9 KB
- references/mode-poster.md 3.9 KB
- references/mode-sketchnote.md 34 KB
- references/mode-whiteboard.md 15 KB
- references/taste.md 4.9 KB
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.
- 11d ago First seen · 123 lines · 224 tokens per session scan A b5baf44eaf7c
plain-card is a skill published in the GitHub repository happydog-intj/awesome-cards-skill (5 stars, last pushed 4mo ago), licensed MIT. It adds 224 tokens to every session and 1,282 once invoked, about $0.0011 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-31.
Other skills, from other repositories
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…
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…
openclaw-brand
Apply OpenClaw visual identity to logos, typography, imagery, voice, documents, presentations, social graphics, and launch materials. Use when the task changes brand identity rather than ordinary product UI or public-page composition.
ppt-designer
A guide for planning and designing PowerPoint presentations. It covers slide structure, layouts, visual choices, animation suggestions, and speaker notes.
nextclaw-skin-studio
A studio for browsing, applying, creating, refining, switching, inspecting, and removing custom NextClaw skins. A skin changes an app's visual appearance and can include CSS, JavaScript, images, SVG, layout changes, and motion.
json-canvas
An Obsidian skill for generating JSON Canvas files. JSON Canvas is a file format for arranging connected boxes and other elements on a visual canvas.