健康知識海報:面向 Agent 的健康科普海報生成 Skill

前言

社區運營、基層宣教或商會活動裏,健康科普往往要反覆出圖:主題要換、落款要統一、還要帶當天日期。純手寫提示詞調文生圖,版式和內容結構每次都要重新對齊;用通用設計工具批量做,又難和「主題庫 + 隨機選題」綁在一起。下面介紹 SkillHub 社區 Skill「健康知識海報」(@user_9f5d3b0a/health-poster),把內置健康主題、文案結構與火山引擎 Seedream 出圖串成一條可腳本化的流程。

這是什麼

「健康知識海報」是 SkillHub 上分類爲 design-media 的社區 Skill(來源 community,發佈者 user_9f5d3b0a,頁面版本 v1.0.1)。包內說明文檔將其定位爲「健康科普海報生成器(專業版)」:基於既有海報生成能力改造,去掉安裝後自動創建的定時任務和固定通信通道,左上角組織/商會文案改爲可配置(默認爲空)。

在 Agent 側,它遵循通用 SKILL.md 約定:安裝後由模型讀取說明,在需要生成健康科普海報時引導你配置依賴、運行腳本並查看輸出目錄。

核心功能

以下能力均來自該 Skill 的 SKILL.md 與隨包腳本說明,可與本地安裝目錄對照。

  1. 文生圖海報:通過火山引擎 Seedream API(經 seedream-image-generation 技能提供的 generate_image)生成健康科普海報;腳本中使用的模型標識爲 doubao-seedream-4-5-251128。
  2. 可配置落款與路徑:組織名稱(左上角)、輸出根目錄、自定義知識庫文件路徑均可配置;默認配置寫在 ~/.config/health-poster/config.json。
  3. 內置主題庫:自帶 references/health_knowledge_enhanced_fixed.json,文檔寫明涵蓋 120+ 健康主題,並按呼吸、心血管、消化等類別組織 JSON 結構(標題、副標題、描述、要點、配色描述等字段)。
  4. 運行模式:支持隨機主題或 --theme 指定主題;可在圖片底部自動帶上當天日期與星期。
  5. 產物落盤:按日期分子目錄,輸出 JPEG 海報,並附帶 content.json 與 poster.txt。
  6. 合規取向(相對舊版):文檔 changelog 說明專業版移除了定時任務與固定通道推送,避免用戶安裝後被隱式拉起後臺任務。

SkillHub 元數據標籤含 requires_api_key=true:實際使用的是火山引擎 API Key,需在依賴的 seedream 技能中配置。

安裝與啓用

1. 安裝 SkillHub CLI 與本 Skill

若尚未安裝 CLI,可先按 SkillHub 官方安裝說明檢查環境:

command -v skillhub && skillhub --version

未安裝時可執行(完整安裝,含默認 Skill):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

安裝「健康知識海報」時,必須用 --dir 指向當前 Agent 的 skills 目錄,否則默認落在 ./skills/ 可能不會被識別。Cursor 常用路徑爲 ~/.cursor/skills/:

skillhub install health-poster --namespace user_9f5d3b0a --dir ~/.cursor/skills/

也可將下面提示交給支持 Skill 安裝的 Agent(與 SkillHub 頁面一致):

請根據 https://skillhub.cn/install/skillhub.md,安裝 `@user_9f5d3b0a/health-poster`。

安裝完成後,按你所用客戶端要求重啓或重新加載 skills 目錄。

2. 安裝圖像生成依賴

SKILL.md 要求先安裝 seedream-image-generation 技能,並在其中配置火山引擎 Access Key / Secret Key(控制台路徑:人工智能 → 智能創作 → Seedream)。文檔給出的安裝示例爲:

clawhub install seedream-image-generation

若你全程使用 SkillHub,可在商店內搜索名稱相近的 Seedream 圖片生成 Skill,再對照本包 manifest.json 中的依賴名 seedream-image-generation 確認模塊能否被主腳本導入。

3. 默認配置文件

首次可通過腳本進入配置,或手動編輯:

# 進入技能目錄後
python3 scripts/generate_health_poster_pro.py --configure

默認配置結構如下:

{
  "organization_name": "",
  "output_base": "~/health_posters",
  "knowledge_file": null
}

典型用法

進入已安裝的 @user_9f5d3b0a/health-poster 目錄後,用包內 scripts/generate_health_poster_pro.py 驅動生成。

隨機主題快速出圖:

python3 scripts/generate_health_poster_pro.py

指定主題(文檔示例):

python3 scripts/generate_health_poster_pro.py --theme "口腔健康"

查看全部主題:

python3 scripts/generate_health_poster_pro.py --list-themes

組合組織名與輸出目錄:

python3 scripts/generate_health_poster_pro.py \
  --theme "感冒預防" \
  --org-name "廣東省江西青原商會" \
  --output-dir "~/health_posters"

成功後在 輸出目錄/YYYYMMDD/ 下可看到 image_<timestamp>_0.jpeg、content.json、poster.txt。包內 example_usage.py 對上述命令做了分場景羅列,可作爲本地速查。

在 Python 中集成時,文檔示例爲從 scripts.generate_health_poster_pro 導入 generate_poster 並讀取返回的 image_path、content_file 等字段。

適用場景與注意

更適合誰

  • 需要週期性更換健康宣教主題、又不想每次手寫文生圖提示詞的運營或社區志願者。
  • 已有火山引擎 Seedream 額度,並願意維護 API Key 的團隊。
  • 使用 OpenClaw 或兼容 skills 目錄結構的 Agent 環境,且能安裝 seedream-image-generation 依賴。

限制與坑

  1. API 與費用:依賴火山引擎 Seedream;餘額不足時腳本會報錯,需在控制台充值。Key 只應放在 seedream 技能配置中,勿提交到倉庫。
  2. 依賴路徑:主腳本在檢查依賴時寫死了路徑 /root/.openclaw/workspace/skills/seedream-image-generation。若你在 Cursor 或非該路徑下安裝依賴,可能需要調整安裝位置或修改腳本中的路徑,否則即使用 SkillHub 裝好了 seedream 相關 Skill,也可能仍提示未安裝。
  3. 醫療合規:SKILL.md 免責聲明寫明生成內容僅供參考,不能替代診療建議;對外發布前仍需人工審覈。
  4. 平臺數據:SkillHub 頁面顯示評分 100000、下載 1311、安裝 14(以頁面/索引抓取爲準);包內 package.json 的 skillhub 字段與 manifest 版本爲 1.0.0,與商店標註 1.0.1 並存時,以商店座標 @user_9f5d3b0a/health-poster 爲準做升級覈對。

結尾

「健康知識海報」把主題知識庫、可配置組織落款和 Seedream 出圖封裝成一條腳本化流水線,適合在 Agent 對話裏用自然語言觸發「列主題 → 選題 → 出圖 → 拿 JSON/文本副產物」。官方入口:

  • API 座標頁:https://api.skillhub.cn/user_9f5d3b0a/health-poster
  • SkillHub 展示頁:https://www.skillhub.cn/skills/user_9f5d3b0a/health-poster

安裝與目錄規範以 https://skillhub.cn/install/skillhub.md 爲準;功能細節以安裝包內 SKILL.md 爲準。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜