Install
openclaw skills install @bonniegeng-max/poetry-resonance诗遇——把唐诗宋词和真实生活连起来的 skill(日签/每日诗词/今日一句/Chinese poetry daily quote)。模式:A 有感而发(经历/心情→主题匹配→朋友圈·小红书文案);B 学习沉淀(快拆/标准/深读分级→定位诗人人生阶段→人话背景+古今映射,自动记进度,连学同主题自动提议对照读);C 今日日签(节气/天气/日期荐诗+金句口令+宜忌+理由,wttr.in 关联,李白/杜甫/苏轼轮换);D 复习验收(艾宾浩斯间隔复习+背诵验收,含场景联想题);E 学习周报(周统计+朋友圈读诗周记)。诗库:底库(李白全集+杜甫苏轼精选,chinese-poetry MIT)+精读库+诗人档案+主题索引+天气映射。触发词:日签、今日一句、每日诗词、每日唐诗、唐诗、宋词、古诗、古诗词、诗词、李白、杜甫、苏轼、配诗、找一句诗、诗词配图、朋友圈文案、小红书文案、背诗、背诵、验收、背一下、复习、抽查、节气、周报、读诗周记、拆解、深读、精讲、快速过一下。零依赖纯本地,可选联网(搜韵笺注+wttr.in)。
openclaw skills install @bonniegeng-max/poetry-resonance帮用户把唐诗宋词和真实生活连起来。适合"离开学校很久、想重新亲近诗词"的人——所有解读必须说人话,不掉书袋。输出要体现文化素养但不装:克制、有个人故事感。
安装(二选一):
npx clawhub install poetry-resonance
openclaw skills install @bonniegeng-max/poetry-resonance
装好后对 agent 说:
日签输出效果示例:
┌─────────────────────┐
│ 处暑 · 八月廿三 · 星期日 │
│ │
│ 长安一片月 │
│ 万户捣衣声 │
│ 秋风吹不尽 │
│ 总是玉关情 │
│ ——李白·子夜吴歌 │
│ │
│ 今日口令 · 秋风吹不尽 │
└─────────────────────┘
若存在 ~/.workbuddy/poetry-resonance/profile.md(个人偏好:默认文案风格、日签版式底线、在学诗人等),优先采用;不存在则在首次交互时询问用户偏好,并写入该文件(独立于 skill 目录,升级不丢)。
这个 skill 源于一个真实场景:收拾书架时翻出一本李白的诗集,重新开始读诗;每天练字之外,想让学到的诗真正回到生活里——看景时想起、经历时有感、日常能引用。设计原则由此而来:说人话、不掉书袋、每首诗都要落到具体的生活场景。
作者把这个 skill 的完整诞生过程写成了一篇文章(含版本考据与真实使用记录,中文):《一本翻出来的李白,变成了每晚九点响的闹钟》。
references/poems.md · 精读库:以李白为主,每首含:原文 / 人话背景 / 情绪内核 / 生活·工作共鸣场景 / 金句 / 配图意境 / 日签关联。字段含「朝代·作者」,后续可扩展杜甫、苏轼等(直接追加即可)。references/libai_raw.json · 底库一:李白全集 1149 首(数据来自 chinese-poetry 项目全唐诗,繁转简,MIT 协议),用于原文核对与全集检索。references/poets_selected.json · 底库二:杜甫 70 首 + 苏轼词 44 首(chinese-poetry 全唐诗/全宋词,繁转简,按代表作清单精选;其中 2 首数据源缺失由人工补录通行版,字段 _manual 标记)。苏轼条目含 rhythmic 词牌字段,日签展示时可带词牌。references/poets_profile.md · 诗人档案:李白/杜甫/苏轼人生阶段线(每阶段:时间/关键词/代表作/情绪底色+一句话主线)。模式 B 拆解时先定位诗人当时所在阶段,背景自动挂上"人生坐标";日签推荐理由可用阶段梗。references/themes.md · 主题索引:14 个主题跨诗人(孤独/逆境/得意/岁月/思乡/送别/爱情/壮阔/闲适/旷达/家国/酒/秋/月),每主题含场景速记+代表诗句,是模式 A 匹配的第一入口。精读库扩充时顺手维护。references/weather_map.md · 天气映射:雨/雪/晴/风/雾/暑热/严寒 → 诗句映射,模式 C 日签的天气关联层。references/seal_qr.svg · 印章二维码:指向 ClawHub 页面的真码(红底白模块、中心"诗遇"、H 级容错),日签卡片固定嵌入、直接复用。使用规则:
https://api.sou-yun.cn/open/poem?key=<诗名或诗句>&scope=Title|Sentence&jsonType=true(非商业用途,无需 key 鉴权)。返回含原文、历代笺注(《古今诗话》《诗薮》等带出处)、体裁、韵部——可用于:版本异文核对、模式 B 深读档的笺注素材(取 1-2 条译成人话,翻不出人话宁可不用)。https://wttr.in/<城市拼音>?format=j1(免 key,开源)。模式 C 日签天气关联层使用。硬约束(数据边界):外部查询只允许以诗名/作者/诗句/城市名为关键词,严禁将用户个人描述、经历原文、学习进度、文案内容发送给任何外部 API。API 不可用或离线时静默跳过,不影响任何模式(零依赖底座)。
~/.workbuddy/poetry-resonance/progress.json(模式 D 使用,不存在则自动创建),结构:
{
"records": [
{
"poem": "望庐山瀑布",
"first_learned": "2026-08-23",
"recite_pass": ["2026-08-25"],
"review_stage": 2,
"last_review": "2026-08-30"
}
]
}
独立于 skill 目录存放,skill 升级/重装不影响学习进度。
触发:用户描述一段经历、场景、心情,想找诗句表达("今天被甲方改了八版方案"、"站在黄果树瀑布底下"、"项目终于上线了")。
工作流:
触发:用户给一首诗名或原文。按说话口气自动分档:
| 档位 | 触发说法 | 深度 |
|---|---|---|
| 快拆 | "快速过一下这首" | 极简:背景两句 + 金句 |
| 标准拆解(默认) | "拆解《XX》"、"讲讲这首" | 中:背景+情绪+共鸣+炼字 |
| 深读(满血) | "深读《XX》"、"精讲"、"好好讲讲这首" | 全:炼字+对比读法+历代笺注 |
工作流:
自动化触发(数据驱动):
触发:用户说"日签"、"今日一句"、"今天推荐首诗",或自动化定时任务调用。
工作流:
https://wttr.in/<城市拼音>?format=j1,从用户说过/档案中的城市查询;只发城市名)获取天气类别,映射诗句;API 失败静默跳过;用户口报"今天下雨"可直接替代。同天节气与天气都强关联时,节气优先、天气作辅助理由("处暑,又赶上一场秋雨")references/seal_qr.svg 的内容(指向 ClawHub 安装页,真码可扫)——<g transform="translate(x,y) scale(2.33)"> 内联红底 rect+path+中心"诗遇"二字,放卡片左下/右下空区,旁配竖排小字"扫码取同款"。码内容固定,直接复用文件内容,不要重新生成触发:用户说"验收"、"背一下"、"复习"、"抽查",或每晚定时提醒任务调用。
艾宾浩斯复习间隔:学习后 1 天、2 天、4 天、7 天、15 天、30 天(review_stage 0→6)。
工作流:
题型(三选一轮换,复习一首用一种):
语气:鼓励式,允许小错,不搞挫败感。
触发:用户说"周报"、"学习周报"、"读诗周记",或每周日定时任务调用。
工作流:
~/.workbuddy/poetry-resonance/progress.json,统计本周(周一至今):
① 文化克制型:淡淡一句,不显摆。 ② 叙事共鸣型:讲"为什么想到这句诗",个人故事感(首次使用推荐,最易出效果)。 ③ 国风氛围型:诗句打头,重意境,配水墨图。 ④ 反差俏皮型:现代口语 + 古诗收尾,轻松不端着。