【安全版】成语知识卡片

SKILL效率
效率 未标注权限 许可证不明确
安装这个技能

生成成语知识卡片:输入任意被词典收录的成语,产出 16:9 知识卡片信息图,含典故出处、释义、适用语境、造句、近义/反义词,以及对安全工作的启示(仅在确有合理关联时提供,无关联则省略、不生硬牵强);生僻成语自动标注生僻程度、读音易错点与补充说明。同时输出 HTML、PPT(可编辑)、PNG 三种格式,内容与排版完全一致(单一数据源 + 共享视觉规范)。当用户说「成语卡片」「成语知识卡」「成语一图」「成语海报」「把某个成语做成卡片/信息图/分享图」时调用。RF成语知识卡片。

一句话选型结论

按资料字段整理

【安全版】成语知识卡片是效率类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类效率 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_4e466434/rf-idiom-card
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

效率
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_4e466434仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量6.0 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
整理待办与日程

把零散任务收进清单,排出优先级。

批量处理重复任务

把固定动作做成模板,重复执行。

把流程写成清单

把口头流程整理成可复用的步骤。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在效率场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
【安全版】成语知识卡片当前 未标注权限 未标注 未标注 未标注 有
Nano PDF 文档 联网访问 ClawHub 市场 424.9 万 OpenClaw 有
自动更新程序 浏览器控制 ClawHub 市场 296.4 万 OpenClaw 有
Gemini 助手 联网访问 ClawHub 市场 254.7 万 OpenClaw 有
word DOCX 文档 联网访问 ClawHub 市场 239.6 万 OpenClaw 有
Excel XLSX 前端 联网访问 ClawHub 市场 227.0 万 OpenClaw 有

SKILL.md 全文

6.0 KB
模型实际读到的说明书原文,来自技能仓库

RF · 成语知识卡片

是什么 / 什么时候用

输入一个成语 → 产出一张 16:9 知识卡片信息图,同时输出 HTML / PPT / PNG 三格式,内容与排版完全一致。

  • 用:成语科普、安全文化传播、培训素材、公众号/群里分享的单图。
  • 别用:批量成语文档(那是排版任务)、需要照片级插画的场景(走图片生成)、整场 PPT 课件(走 PPT 技能)。

核心约束(不可妥协)

  1. 单一内容源:成语内容只写在 scripts/card_data.py 的 CARDS 里。HTML、PPTX、PNG 三份渲染脚本都从它读,禁止在渲染脚本里另写文字。
  2. 单一视觉源:颜色/字号/坐标只在 scripts/spec.py 定义。三份渲染脚本 import 它;改版式只改这里,三份同步。
  3. 三格式关系:HTML 是母版 → PNG 由 Playwright 截 HTML 得到(与 HTML 100% 同貌)→ PPTX 用 python-pptx 按同一 spec 坐标原生渲染(文字全部可编辑,几何与 HTML 1:1:px→英寸 = px/96,字号 px→pt = px×0.75)。
  4. 字数断言先行:build.py 的 validate() 按版式容量卡各字段字数上限,超限直接报错。上限与规范见 references/idiom-knowledge-guidelines.md,改 spec 后两处必须同步重算。

环境依赖(Windows,本机现成,零安装)

用途 工具
截图 PNG(优先) Playwright(venv:C:\Users\tanhe\.workbuddy\binaries\python\envs\default\Scripts\python.exe)
截图 PNG(回退) Edge 无头 --screenshot(render_png.py 已内置回退)
PPTX python-pptx(venv 已有)
PPTX 回渲验收 LibreOffice soffice.exe --headless --convert-to pdf + pymupdf 渲图看

一律用 venv 解释器跑脚本(系统 python 缺 playwright/pptx)。

步骤

1. 内容生成(先读规范再动笔)

读 references/idiom-knowledge-guidelines.md,按其要求:
- 判定成语确被词典收录(查不到 → 拒做并说明);
- 生成 出处/释义/语境/造句/近反义 各字段(有字数上限);
- 安全启示克制判定:能用成语直接讲清一个安全道理才写,绕两层比喻才扯上的 → 填 None 省略;
- 生僻成语(rarity≥3):必填 tips(易错读音/字形),卡片自动出现生僻徽章;
- 出处引文拿不准 → WebSearch 核对汉典/古诗文网,逐字确认。

2. 填数据

往 scripts/card_data.py 的 CARDS 加一个 IdiomCard(...) 条目(文件内有两个完整示例可照抄结构)。

3. 一键出三格式

cd <技能目录>/scripts
"C:/Users/tanhe/.workbuddy/binaries/python/envs/default/Scripts/python.exe" build.py <成语> <输出目录>

validate 报错 → 改文案重跑(断言是防裁切的,不是刁难)。产物:<成语>.html / <成语>.png / <成语>.pptx。

4. 看图质检(必做,不许只看"文件生成了")

  • PNG 用 Read 实际看:无裁切、无重叠、层级清晰、印章/徽章/底部行正常;
  • PPTX 回渲验收:
    bash soffice --headless --convert-to pdf <成语>.pptx --outdir <目录> # pymupdf 渲第一页为图,Read 对比 HTML 截图
    字体度量差异导致的 1~2px 位移正常;文字换行位置大幅不同、行溢出、内容重叠才是真问题。

踩过的坑(必须遵守)

  1. python-pptx:所有 run 必须放同一段落。逐 run 开新段落会让底部行文字逐 run 换行、溢出重叠(实测踩过)。_textbox() 已封装,别改回逐段。
  2. Playwright 截图临时文件名必须以 .png 结尾——它按扩展名判 mime,.tmp 后缀直接被拒。render_png.py 用 .tmp.png 先渲后替换,防止失败覆盖可用产物。
  3. python-pptx 中文字体必须写 a:ea 东亚属性,只设 font.name 只写了 latin。_set_font() 已封装。
  4. 形状自带主题投影/描边:_no_style() 删 p:style + shadow.inherit=False,新画形状一律走 _rect/_round 封装。
  5. 版式容量与字数上限是联动的:改 spec.py 的坐标/字号后,必须同步改 build.py validate() 的上限与 guidelines 的表格,否则断言失效、卡片裁切。
  6. 卡高是按最长合法内容定的:某字段常超限说明是文案没压缩,先改文案;确需放宽,先看图确认新高度不挤底部区。
  7. 底部行(近反义/安全启示/生僻提示)由 spec.bottom_rows(card) 动态排布,HTML 与 PPTX 共用同一函数取坐标——不要在某一侧手写 y 值,否则两格式排版分叉。

交付前检查清单

  • [ ] 成语经词典收录判定;出处引文逐字核实
  • [ ] validate() 零报错(字数全在限内;生僻成语有 tips;安全启示要么 ≥10 字要么 None)
  • [ ] PNG 用 Read 看过:无裁切、无重叠、徽章/印章正常
  • [ ] PPTX 回渲 PDF 看过:与 HTML 排版一致、文字完整(LibreOffice 度量差异 <2px 属正常)
  • [ ] 三格式文件名一致,内容同源(未在任何渲染脚本里手写成语文字)
  • [ ] 拿不准的知识点已在交付说明里显式列出

常见问题

5 问
答案由本站依据条目字段整理
【安全版】成语知识卡片怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_4e466434/rf-idiom-card。安装方式为未标注。装完刷新技能列表或重开客户端。

【安全版】成语知识卡片支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

【安全版】成语知识卡片权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

【安全版】成语知识卡片收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

【安全版】成语知识卡片用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。