Install
openclaw skills install @wang-shuanglin/xhs-shuliang-cards把 1 道公务员行测「数量关系」真题做成小红书 3 图(1080×1440:题目 / 答案与秒杀解析 / 考点口诀)+ 标题、正文、9 个标签。Use when the user asks for 数量关系、行测数量、每日1题、工程/行程/容斥/利润题、小红书刷题图文,或要继续某个「DayN」数量关系系列。题目必须来自可核实题库,答案复算,按台账去重。
openclaw skills install @wang-shuanglin/xhs-shuliang-cards每期固定产出:3 张 1080×1440(3:4)图 + 1 份文案 + 台账一行。
<项目>/
├─ days/dayNN.json 本期题库(永不覆盖)
├─ days/_index.md 已发台账(去重)
├─ dayNN/
│ ├─ 01-题目.png 题干 + A/B/C/D
│ ├─ 02-答案.png 答案 + 3–5 步 + 验证 + 口诀 + 另解
│ ├─ 03-考点.png 识别 / 关键 / 避坑 + 口诀 + 下期
│ └─ 文案.md 标题 3 选 1 + 正文 + 标签
└─ preview.png 3 张总览,只自检,不上传
days/_index.md)。先找当前目录的 xhs-shuliang/;若没有,但 D:\文档\deepseek-harness\default-workspace\xhs-shuliang 存在,优先复用那个(保持台账连续);都没有就新建:
xhs-shuliang/days/_index.md # 表头:| Day | 题型 | 题干摘要 | 答案 | 来源 |
把本技能的 scripts/make_cards.py 复制到 xhs-shuliang/scripts/(若已存在且内容一致则跳过)。<skill> 指本技能目录。
days/_index.md,避开最近 7 天的题型;day = 最大 Day + 1。references/playbook.md。在可信题库检索(公开真题库、高途、粉笔、华图、中公、公务员考试网),优先选题干、四个选项、答案、解析齐全的页面,记下 URL 与页面名。
首选 https://gwy.gkzhenti.cn/:整卷页 /paper/<id> 匿名可读,直接给出题干+四选项;/answer/<id> 给逐题答案;/explain/<id> 给解析。站内搜索要登录,整卷页不用——搜索引擎抓不到真题时的兜底就是它。
自己按解析复算;解析缺失就自己解,但题目数据原样保留。把过程压成 3–5 步“秒杀”写法,并拟一句口诀。
题干超过 135 字就换一道更短的题,不要删条件。
days/dayNN.json复制 assets/template.json 后逐项替换。字段是版式红线:
| 字段 | 限制 / 说明 |
|---|---|
day / topic | 期数 / 题型,如“工程问题-效率比例型” |
source | {name, url},台账与文案用 |
hook | ≤14 字,首图钩子 |
tag / subtag | 题型 / 细分方法 |
q | 题干;用 \n 把“问:…”单独成段 |
options / answer | 4 项(≤5 字)/ 下标 0=A |
answerText | 答案短语 ≤6 字 |
steps | 3–5 条,每条 ≤24 字 |
verify | 回代验证 ≤30 字 |
alt | 另解一行 ≤40 字 |
tip | 口诀 ≤20 字,两分句对仗 |
points | 3 条 {t,b}:识别 / 关键 / 避坑,b ≤26 字 |
next | 下期题型 |
titles | 3 条,≤20 字 |
body | 3 段,段内可 \n;总 ≤6 行 |
tags | 9 个 # 标签 |
& "<PY>" "<项目>/scripts/make_cards.py" "<项目>/days/dayNN.json"
<PY> 优先 C:\Users\Administrator\.dsh\dsh-runtimes\dsh-primary-runtime\dependencies\python\python.exe(含 Pillow),否则 python。
脚本按 JSON 位置推断输出:days/ 上一层生成 dayNN/,并写 preview.png;titles/body/tags 齐全时同时生成 文案.md。
打印 WARN 必须改短 JSON 重跑。
用 read_image 逐张看,对照 assets/style-reference.png 和 references/playbook.md 的审校清单:
不合格改 JSON 重跑,不要交差。
往 days/_index.md 追加:| Day | 题型 | 题干摘要(≤20字) | 答案 | 来源 |。
用 present 交付 3 张图 + 文案.md;回复里直接贴标题、正文、标签,并说明答案在第 2 张。
| 项 | 值 |
|---|---|
| 画布 | 1080×1440(3:4) |
| 纸色 / 墨色 | (250,246,239) / (32,36,46) |
| 朱红 / 墨绿 | (198,74,48) / (14,110,101) |
| 字体 | 微软雅黑粗体(题干、答案、口诀)+ 常规(正文) |
| 页眉 | 朱红胶囊「行测数量关系·每日1题」,右 DAY NN + 0N / 03 |
| 题目卡 | 朱红竖标 + 题干(48→38 自动降字号,并避开末行孤字)+ 2×2 选项 |
| 答案卡 | 墨绿答案块 + 5 步 + 验证 + 口诀 + 另解 |
| 考点卡 | 01/02/03 + 口诀 + 下期预告 |
字体缺失时脚本会报“找不到中文字体”,改脚本顶部候选路径,不要换字号硬凑。