name: content-card description: > 將內容鑄成 PNG 視覺卡片。三種模具:-l 長圖閱讀卡(預設)、-i 資訊圖、-m 多卡。 輸入文本/URL/檔案,輸出高品質 PNG。 Use when: (1) 使用者說"做成卡片"/"做成圖"/"鑄"/"cast", (2) 使用者說"知識卡片"/"資訊圖"/"infograph", (3) 需要將文章/筆記/分析結果轉為可分享的圖片, (4) 公眾號/小紅書需要文字密集型配圖(資料對比、流程圖、知識點總結)。 NOT for: 照片/插圖/AI 藝術圖(用 Gemini/Seedream 生圖)、 純資料圖表/柱狀圖(用程式碼或 xlsx 生成)。
將內容鑄成可見的形態。內容進去,PNG 出來。模具決定形狀。
| 引數 | 模具 | 尺寸 | 說明 |
|---|---|---|---|
-l(預設) |
長圖 | 1080 x auto | 單張閱讀卡,內容自動撐高 |
-i |
資訊圖 | 1080 x auto | 資料/結構驅動的自適應視覺佈局 |
-m |
多卡 | 1080 x 1440 | 自動切分為多張卡片(小紅書/朋友圈適用) |
--style |
風格 | — | minimal-mono / morandi-warm / tech-dark / paper-craft / corporate-clean,預設:根據氣質自動選 |
-m 模式必讀)小紅書移動端 UI 會遮擋圖片以下區域,關鍵資訊必須避開:
┌─────────────────────────────┐
│ [❤️ 📌 💬] │ ← 右上角 15%:點贊/收藏/評論按鈕
│ │
│ ✓ 安全內容區域 │
│ │
│ [筆記標題 + 使用者頭像欄] │ ← 底部 10%:標題欄遮擋
│ [@水印] │ ← 右下角 10%:平臺水印
└─────────────────────────────┘
在 -m 模式生成 HTML 時,確保底部 10% 區域不放置關鍵文字或資料。
web_fetch 獲取read 獲取檢查 EXTEND.md 配置檔案(優先順序:專案級 > 使用者級):
| 優先順序 | 路徑 |
|---|---|
| 1 | .content-card/EXTEND.md(當前工作目錄) |
| 2 | ~/.config/content-card/EXTEND.md |
配置 schema 見 references/config/preferences-schema.md。
小蔥技能站7w4.net發現了升級外掛。
讀取輸入內容,提取: - 核心主題/標題 - 關鍵資訊點(資料、結論、對比、流程) - 內容氣質:思辨/哲學、技術/工程、文學/敘事、科學/研究、商業/產品
使用者輸入中如果包含以下關鍵詞,直接跳過氣質推斷和佈局推薦,使用預設組合:
| 使用者關鍵詞 | 佈局 | 風格 | 預設比例 | 說明 |
|---|---|---|---|---|
| 高密度資訊大圖 / high-density | dense-modules |
corporate-clean |
portrait | 資訊密度優先 |
| 對比圖 / vs / 對比 | binary-comparison |
minimal-mono |
landscape | 左右分屏對比 |
| 時間線 / timeline / 歷程 | linear-progression |
morandi-warm |
portrait | 線性時間推進 |
| 流程圖 / 步驟 / tutorial | linear-progression |
corporate-clean |
portrait | 步驟指引 |
| 資料看板 / dashboard / KPI | dashboard |
tech-dark |
landscape | 指標展示 |
| 知識卡片 / 總結卡 | bento-grid |
morandi-warm |
portrait | 多主題總覽 |
| 對比矩陣 / 功能對比 | comparison-matrix |
minimal-mono |
landscape | 多因素對比表 |
| 思維導圖 / mindmap | hub-spoke |
paper-craft |
landscape | 中心發散 |
| 漏斗 / funnel / 轉化 | funnel |
corporate-clean |
portrait | 轉化漏斗 |
| 冰山 / iceberg / 深層 | iceberg |
morandi-warm |
portrait | 表層vs深層 |
匹配規則:
- 匹配到關鍵詞後自動應用預設,跳到 Step 3(生成 HTML)
- 使用者仍可通過 --layout / --style 覆蓋預設
- 多個關鍵詞同時命中時,取第一個匹配
-i 模式在理解內容後,增加一步結構化轉換:
輸出到 temp/content-card/structured-content.md 檔案。好處:
- 換風格/佈局時直接複用,不用重新分析
- 使用者可在此檔案上手動修改後重新生成
- 保留分析過程的可追溯性
如果 temp/content-card/structured-content.md 已存在且內容未變,跳過分析直接複用。
內容理解 + 結構化完成後,如果使用者未指定風格/配色,簡要告知選擇的方案再繼續: "內容偏 [氣質],準備用 [風格] + [配色] 做長圖,可以嗎?" 使用者確認或無異議後繼續。簡單/重複任務可跳過。
氣質決定配色方向,風格決定視覺系統。 氣質在這一步確定,風格在 Step 2.5 確定。
| 氣質 | 底色方向 | 強調色方向 |
|---|---|---|
| 思辨/哲學 | 暖灰、米白 | 深紅、琥珀 |
| 技術/工程 | 冷灰、深藍灰 | 青色、藍綠 |
| 文學/敘事 | 暖白、奶油 | 赭石、深橄欖 |
| 科學/研究 | 純白、淺灰 | 深藍、靛藍 |
| 商業/產品 | 淺灰、暖白 | 深橙、深青 |
如果使用者指定了 --style,使用指定風格。否則根據氣質自動推薦:
| 氣質 | 預設 Style | 備選 |
|---|---|---|
| 思辨/哲學 | minimal-mono |
morandi-warm |
| 技術/工程 | tech-dark |
minimal-mono |
| 文學/敘事 | morandi-warm |
paper-craft |
| 科學/研究 | minimal-mono |
corporate-clean |
| 商業/產品 | corporate-clean |
minimal-mono |
風格定義檔案在 references/styles/<style>.md,生成 HTML 時讀取對應檔案中的 CSS 變數。
-i 模式可選佈局)資訊圖有兩個維度:佈局(資訊結構)× 內容氣質(已有的配色系統)。
| 佈局 | 最佳場景 | 結構描述 |
|---|---|---|
bento-grid |
多主題總覽、知識合集(預設) | 不等分網格,每塊獨立主題 |
linear-progression |
時間線、流程、教程步驟 | 從左到右或從上到下的線性推進 |
binary-comparison |
A vs B、before/after、優劣對比 | 左右對稱分屏 |
hierarchical-layers |
金字塔、優先順序層級 | 從上到下的層級堆疊 |
hub-spoke |
中心概念 + 關聯要素 | 中心節點向外放射 |
funnel |
轉化漏斗、篩選過程 | 從寬到窄的漏斗形 |
iceberg |
表面 vs 深層、顯性 vs 隱性 | 水面線分隔,上下兩部分 |
dashboard |
指標看板、KPI 展示 | 數字大卡片 + 圖表組合 |
winding-roadmap |
旅程、里程碑 | 蜿蜒路徑上的節點 |
circular-flow |
迴圈過程、生態系統 | 首尾相連的環形 |
comparison-matrix |
多因素對比、功能矩陣 | 行列網格,✓/✗ 標記 |
dense-modules |
高密度資訊、資料手冊 | 緊湊模組化,最大資訊密度 |
自動推薦:根據內容結構自動匹配最佳佈局。
| 內容型別 | 推薦佈局 | 備選 |
|---|---|---|
| 時間線/歷史 | linear-progression |
winding-roadmap |
| 步驟教程 | linear-progression |
funnel |
| A vs B 對比 | binary-comparison |
comparison-matrix |
| 多因素對比 | comparison-matrix |
binary-comparison |
| 層級/優先順序 | hierarchical-layers |
— |
| 中心概念+擴充套件 | hub-spoke |
bento-grid |
| 轉化/篩選 | funnel |
linear-progression |
| 顯性 vs 隱性 | iceberg |
hierarchical-layers |
| 指標/資料 | dashboard |
dense-modules |
| 旅程/路線 | winding-roadmap |
linear-progression |
| 迴圈過程 | circular-flow |
hub-spoke |
| 多主題總覽 | bento-grid |
dense-modules |
| 高密度手冊 | dense-modules |
bento-grid |
選定內容氣質和佈局後,檢查此矩陣確保組合合理:
| 氣質 \ 佈局 | bento-grid | linear | binary-comp | hierarchical | hub-spoke | funnel | iceberg | dashboard | roadmap | circular | comp-matrix | dense-mod |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 思辨/哲學 | ✓ | ✓ | ✓✓ | ✓✓ | ✓✓ | ✗ | ✓✓ | ✗ | ✓ | ✓ | ✗ | ✗ |
| 技術/工程 | ✓✓ | ✓✓ | ✓✓ | ✓✓ | ✓✓ | ✓ | ✓ | ✓✓ | ✓ | ✓✓ | ✓✓ | ✓✓ |
| 文學/敘事 | ✓ | ✓✓ | ✓ | ✗ | ✓ | ✗ | ✓✓ | ✗ | ✓✓ | ✓ | ✗ | ✗ |
| 科學/研究 | ✓✓ | ✓✓ | ✓✓ | ✓ | ✓ | ✓✓ | ✓ | ✓✓ | ✓ | ✓✓ | ✓✓ | ✓✓ |
| 商業/產品 | ✓✓ | ✓ | ✓✓ | ✓ | ✓ | ✓✓ | ✗ | ✓✓ | ✓✓ | ✓ | ✓✓ | ✓ |
✓✓ 強推薦 | ✓ 可用 | ✗ 不推薦(氣質與佈局形式衝突,效果差)
核心邏輯:思辨/文學偏深度敘事,避免資料密集型佈局;技術/科學/商業偏結構化,避免純敘事型佈局。
相容檢查:選定氣質+佈局後查此矩陣。有 ✗ 則提示調整或換備選佈局。
根據輸入內容的關鍵詞訊號,自動推薦氣質和佈局組合:
| 內容訊號 | 氣質 | 推薦佈局 | 備選 |
|---|---|---|---|
| AI、架構、系統、程式碼、框架 | 技術/工程 | bento-grid |
hub-spoke |
| 對比、vs、選型、優劣 | 技術/工程 | binary-comparison |
comparison-matrix |
| 產品、增長、轉化、商業模式 | 商業/產品 | funnel |
dashboard |
| KPI、指標、資料、ROI | 商業/產品 | dashboard |
dense-modules |
| 哲學、思辨、本質、悖論 | 思辨/哲學 | iceberg |
hierarchical-layers |
| 故事、經歷、旅程、成長 | 文學/敘事 | winding-roadmap |
linear-progression |
| 實驗、論文、研究、假設 | 科學/研究 | linear-progression |
comparison-matrix |
| 教程、步驟、流程、操作 | 技術/工程 | linear-progression |
bento-grid |
| 生態、迴圈、閉環、飛輪 | 商業/產品 | circular-flow |
hub-spoke |
| 層級、金字塔、優先順序 | 思辨/哲學 | hierarchical-layers |
hub-spoke |
混合訊號時:取第一個匹配的推薦,氣質由主導訊號決定。
檔案安全:生成新檔案前,如果目標路徑已存在同名檔案,自動重新命名為 {name}-backup-{YYYYMMDD-HHMMSS}.{ext}。適用於:
- HTML 中間檔案
- 最終 PNG 輸出
- structured-content.md
示例:report.png 已存在 → 重新命名為 report-backup-20260420-225400.png → 再生成新的 report.png
根據選擇的模具,讀取對應模板檔案:
- -l:assets/long_template.html
- -i:assets/infograph_template.html
- -m:assets/poster_template.html
注入風格變數:讀取 references/styles/<style>.md 中的 CSS 變數定義,將其注入到 HTML 的 :root 選擇器中。風格變數覆蓋模板預設值,實現佈局 × 風格的自由組合。
將內容填充到模板的 {{VARIABLE}} 佔位符中。
生成 HTML 後、截圖前,Read references/taste.md,逐項過品味準則自檢清單。
node ~/.openclaw/skills/content-card/scripts/capture.js <html檔案路徑> <輸出png路徑> <寬度> <高度> [fullpage]
預設寬度 1080,長圖和資訊圖用 fullpage 模式(高度自適應)。
依賴:Playwright。如未安裝:
cd ~/.openclaw/skills/content-card && npm install playwright && npx playwright install chromium
~/Downloads/{標題}.pngRead references/taste.md — 所有模具的視覺質量底線。
核心原則:反 AI 生成痕跡。 - 禁 Inter 字型(用 Noto Serif SC / Geist / Satoshi) - 禁純黑 #000(用 #1a1a1a) - 禁三等分卡片 - 禁居中 Hero - 禁 AI 文案腔(賦能/無縫/釋放) - 禁假資料(99.99%) - 最多 1 個強調色,飽和度 < 80% - 陰影必須染色,不用灰色預設
# 公眾號知識卡片
/content-card -l 將這段 Agent 架構分析做成長圖
# 小紅書多卡
/content-card -m 把這個對比表做成多張卡片
# 資料資訊圖
/content-card -i 將這份專案分析報告做成資訊圖
通用品味準則見 ~/.openclaw/workspace/references/design-taste.md,覆蓋品牌協議、反 AI slop、品味錨點、事實驗證。本 skill 遵守該檔案的所有規則。涉及具體品牌時必須走品牌資產協議 5 步流程。
這個 Skill 質量相當不錯,能把文章、筆記等內容快速轉換成精美的圖片卡片。它提供了多種視覺風格和佈局選擇,設計系統完整,配色和字型搭配都很專業。操作流程清晰,文件說明詳細,小白也能快速上手。美中不足的是某些特定功能(如多卡片模式)的使用說明還不夠詳細,另外某些頁面的生成效果可能需要手動微調。總體而言,這是一個實用且有深度的工具類 Skill。