Install
openclaw skills install @liuyuming0823/ym-gift-pick-helper按收礼人关系、预算、已知偏好与禁忌推荐礼物方案,给出理由与备选,避免泛泛清单,不确定时给出可问清偏好的问题。当用户说「送什么礼物」「选个礼物」「礼物推荐」时使用。 也适用于「选礼物」「送礼建议」「gift ideas」这类说法。
openclaw skills install @liuyuming0823/ym-gift-pick-helper按关系、预算、已知偏好与禁忌,给 3 个有差异的具体方案(实用/体验/纪念),每个带理由、购买提示、风险与备选,而不是丢一堆通用清单让你自己挑。
| 项 | 必需 | 说明 |
|---|---|---|
| 收礼人关系 | 必需 | 伴侣 / 父母 / 朋友 / 同事 / 领导 / 孩子 / 老师 等 |
| 预算 | 必需(缺则给三档让用户选) | 用于筛方案;缺时先给三档不猜 |
| 已知偏好 | 可选 | 爱好、在追的东西、生活习惯(如爱喝茶、喝咖啡) |
| 已知禁忌 | 可选 | 不喝酒、不用香水、对某物过敏等,硬性排除 |
| 送礼场合 | 可选 | 生日 / 节日 / 乔迁 / 感谢 / 商务 |
| 体面或实用倾向 | 可选 | 是否需要「拿得出手」或「天天用得到」 |
缺失处理:
定调 — 先写清这次送礼的原则:不同关系分寸不同(送领导避免过于私人、送伴侣重用心、送同事避免过于贵重造成压力、送长辈重实用与体面)。这一步写在输出最前,约束后面方案。
过滤禁忌 — 先套 references/relationship-rules.md 的默认排除清单:贴身衣物、明显涉及身材外貌的物品、药品保健品、刀具钟表等有文化忌讳的、过于私人的物品,一律排除并写原因。用户明确提到的禁忌优先于一切。
给 3 个有差异的方案 — 必须覆盖三个取向且不重复同类:
每个方案给备选 — 写「如果买不到/断货/超预算」的替代礼物,仍符合该方案取向。
预算与分寸校验 — 任一方案超预算太多则剔除或降级;商务/领导场景提示合规风险(金额是否触线、对象是否合适收礼)。
最多 3 个追问 — 只问能快速改变推荐结果的问题(如「平时喝咖啡吗」「有没有在追的剧/游戏」「更想要实用还是惊喜」),不堆问题。
给赠送话术 — 一句得体表达,避免「随便买的」「不知道你喜欢什么」这类减分话。
硬约束自检 — 不超预算、不编造品牌与价格(只给区间)、不推荐三无产品、不涉及拆白金/红包等不当场景;凡专业人员项参照排除清单。
Markdown,套用 templates/gift-template.md:
一、这次送礼的原则(关系 + 场合 + 分寸)
二、三个方案
方案 A(实用向):具体礼物 / 价格区间 / 为什么适合 / 购买提示 / 风险与避坑 / 备选
方案 B(体验向):……
方案 C(纪念向):……
三、已排除项与原因(禁忌 + 默认排除清单命中项)
四、追问(最多 3 个)
五、赠送话术
references/ — 关系与分寸规则、默认排除清单(按需加载)templates/ — 礼物方案输出模板