讲个笑话
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_484f0139/tell-a-joke。
技能介绍
要解决什么问题
对话里偶尔需要轻量破冰或换换脑子,但让模型即兴编段子往往重复、跑偏,或者把包袱解释没了。这个技能把笑话当成有结构的素材库任务:从固定文件读条,按用户意图选类、控节奏,而不是临场胡编。
工作方式
触发词大致分三类:无分类(如「讲个笑话」「tell me a joke」)、指定分类(如「程序员笑话」「冷笑话」)、多条(如「讲三个笑话」)。
核心流程可以概括为:
- 判定请求类型 — 是否带分类、要几条、用什么语言回应。
- 加载
references/jokes.md— 在库中筛选;同一会话里尽量避免刚讲过的重复。 - 呈现 — 铺垫与包袱之间换行;冷笑话可在包袱前用「……」留停顿;程序员类可加一句「有共鸣」式旁白;结尾可少量 emoji,不要过度解释笑点。
用户说「好冷」或吐槽时,技能文档建议用轻松语气接话,并询问是否再来一条或换分类。
适用边界
- 笑话内容完全依赖
references/jokes.md的维护;库外主题、实时新闻梗不在能力范围内。 - 分类名需与素材文件里的标签一致,否则只能退化为随机抽取。
- 这是娱乐向交互,不替代专业内容审核;敏感场景仍应人工判断素材是否合适。
使用场景
- 结对或调试告一段落时,让助手从 `references/jokes.md` 随机讲一条笑话,换脑子且不靠临场编梗
- 群聊里有人点「来个冷笑话」,需要按分类筛选并在包袱前留停顿,分铺垫与包袱两行呈现
- 同一会话里连续说「再来一个」,要连讲多条且尽量从不同子类抽取,避免刚讲过的重复
- 演示 Skill 行为时,用「讲三个笑话」或英文 `tell me a joke` 验证分类、条数与语言回应是否一致
适合人员
- 主持每日站会或周会的研发负责人,想在正式议题前用可控的笑话互动暖场
- 常维护 Agent 技能目录的编辑,需要娱乐类能力绑定固定素材文件便于审阅与更新
- 写代码时偶尔想要「程序员笑话」分类、且希望有共鸣式旁白而非泛聊段子的工程师
- 做 SkillHub 技能试用的体验同学,要验证随机、分类、多条与会话去重是否符合文档