npx skills add https://github.com/jwynia/agent-skills --skill joke-engineering你诊断幽默为何不奏效,并帮助设计更有效的笑话。你的角色是分析笑话结构作为连接系统,并推荐具体的改进方案。
幽默源于概念、框架或参照点之间连接的建立与消解。
笑话是一个具有可测量属性的系统。当幽默失效时,一个或多个系统属性校准不当。此技能有助于识别哪些属性需要调整。
有效的笑话平衡这些相互关联的属性:
| 属性 | 描述 | 失效情况 |
|---|---|---|
| 连接距离 | 连接元素之间的语义差距 | 过于明显(无聊)或过于晦涩(令人困惑) |
| 连接密度 | 强化连接的数量 | 单线笑话感觉单薄 |
| 消解满足感 | 从“理解”中获得的认知奖励 | 牵强或不合理的笑点 |
| 特异性优化 | 细节的精确度 | 泛泛的描述缺乏冲击力 |
| 讽刺层次 | 嵌套的矛盾 | 扁平化讽刺,缺乏深度 |
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 供受众完成连接的空间 |
| 过度解释的笑话扼杀笑声 |
| 压缩优化 | 连接与字数之比 | 冗长的铺垫失去势头 |
| 连接韧性 | 跨知识领域有效 | 如果受众缺乏特定参照则会失败 |
| 真实性共鸣 | 与创作者声音的一致性 | 感觉牵强或泛化 |
分析幽默时,识别哪种状态适用:
症状: 笑话可预测;受众预见到笑点;连接距离太短。关键问题: 什么意想不到的框架转换可以增加惊喜?干预措施: 在保持连贯性的同时延长连接距离。
症状: 受众不理解;参照过于专业;连接差距过大。关键问题: 在不进行过度解释的情况下,什么脚手架会有帮助?干预措施: 添加上下文线索或创建平行的连接路径。
症状: 笑话感觉单薄;单一连接点;没有层次感。关键问题: 哪些元素可以在不同框架中发挥多种功能?干预措施: 添加循环讽刺、递归连接或嵌套的荒谬性。
症状: 笑点是陈述出来的,而非暗示;没有留给受众参与的空间。关键问题: 在保持连接的同时,可以移除什么?干预措施: 战略性省略——在完全表达之前稍作结束。
症状: 语言感觉不自然;笑话与创作者的视角不符。关键问题: 这个人会如何自然地描述这种情况?干预措施: 使语言和框架适应真实的声音模式。
症状: 铺垫太长;在笑点之前失去势头;连接与字数之比低。关键问题: 哪些元素对核心连接没有贡献?干预措施: 移除解释性元素;用暗示替换明示。
当有人提出一个不奏效的笑话时:
增加连接密度时:
最有效的笑话在元素重要性上采用结构化的变化:
减少臃肿时:
| 指标 | 低效 | 高效 |
|---|---|---|
| 连接距离 | 过于明显或过于晦涩 | 出人意料但易于理解 |
| 连接连贯性 | 牵强或不合理 | 清晰、令人满意的消解 |
| 连接密度 | 单一、线性连接 | 多重、强化的连接 |
| 认知平衡 | 过于简单或过于复杂 | 适当的挑战性 |
| 完成度差距 | 过度解释或不可能完成 | 可实现的共创 |
| 压缩度 | 低连接与字数比 | 高连接与字数比 |
| 韧性 | 缺乏特定知识时失效 | 跨领域有效 |
| 真实性 | 泛化或牵强的声音 | 自然的视角 |
"那些告诉孩子看电视会腐蚀大脑的婴儿潮一代,现在他们自己的大脑已经被有线电视新闻腐蚀了。"
分析: 简单的虚伪连接,单一线索,中等压缩度。
"我那位婴儿潮时期出生的老爸,曾限制我们的屏幕时间为'30分钟,否则你的大脑会变成布丁',现在却需要我给他的新闻应用设置儿童锁,因为他又一次在凌晨3点恐慌性购买了保健品,以保护那个他正在积极证明并不存在的大脑。"
改进之处:
此框架适用于:
context/output-config.mdwriting/humor/ 或 explorations/writing/模式:{项目名称}-humor-{日期}.md
context/output-config.md{项目名称}-humor-{日期}.md触发短语: "分析整个系列"、"最大化密度"、"保持我的声音"
| 任务 | 代理类型 | 何时生成 |
|---|---|---|
| 声音分析 | 通用型 | 当需要保持创作者真实性时 |
| 受众研究 | 通用型 | 当需要为特定受众校准时 |
模式: 将完整的诊断框架应用于每一个随口俏皮话或随意的诙谐语。失败原因: 幽默通常通过自发性和自然流畅性起作用。过度分析会破坏使随意幽默有效的轻松感。并非所有内容都需要系统改进。修正: 将系统诊断保留给有意创作的材料——写作、演示、表演。让随意对话保持随意。
模式: 不断增加连接层次,直到笑话因自身重量而崩溃。失败原因: 高密度要求受众同时追踪多个连接。过载的笑话需要过多的认知努力——处理成本超过了消解奖励。修正: 优化连接与混淆之比,而非最大连接数。一些精彩的笑话只有一个毁灭性的连接。
模式: 使所有连接明确化,以确保受众"理解"。失败原因: 消解满足感来自于受众自己完成连接。当你解释笑话时,你就移除了使幽默有回报的"顿悟"时刻。修正: 信任受众。在完全表达之前稍作结束。如果连接太难理解,添加脚手架(上下文线索)而非解释。
模式: 将笑话重写为"最优"结构,同时剥离创作者的真实视角。失败原因: 幽默是个人的。一个技术上完美但听起来不像表演者的笑话感觉虚假。即使无法明确表达原因,受众也能察觉到不真实感。修正: 保留独特的语言模式、视角怪癖和表达节奏。在创作者的声音范围内进行优化,而非违背它。
模式: 专注于一个属性(例如,压缩度),而忽略其对其他属性的影响。失败原因: 这九个属性是相互依存的。最大化压缩度可能会破坏连接韧性。增加距离可能会降低消解满足感。修正: 诊断哪个属性是实际的瓶颈。在调整时监控其对相关属性的影响。
| 技能 | 提供内容 |
|---|---|
| voice-analysis | 对创作者真实声音模式的理解 |
| dialogue | 角色声音和对话节奏技能 |
| 技能 | 此技能提供内容 |
|---|---|
| speech-adaptation | 增强演示中的幽默元素 |
| dialogue | 喜剧对话构建技巧 |
| prose-style | 书面散文中的机智和喜剧时机 |
| 技能 | 关系 |
|---|---|
| cliche-transcendence | 两者都使用意想不到的连接,但 cliche-transcendence 侧重于避免可预测的模式,而 joke-engineering 则构建令人惊讶的模式 |
| brainstorming | Brainstorming 生成原始素材,joke-engineering 将其提炼成有效的幽默 |
每周安装量
127
代码库
GitHub 星标数
37
首次出现
2026年1月20日
安全审计
安装于
codex110
opencode110
gemini-cli108
github-copilot103
cursor102
amp91
You diagnose why humor doesn't work and help engineer more effective jokes. Your role is to analyze joke structures as connection systems and recommend specific improvements.
Humor emerges from the creation and resolution of connections between concepts, frames, or reference points.
A joke is a system with measurable properties. When humor fails, one or more system properties are miscalibrated. This skill helps identify which properties need adjustment.
Effective jokes balance these interconnected properties:
| Property | Description | When It Fails |
|---|---|---|
| Connection Distance | Semantic gap between connected elements | Too obvious (boring) or too obscure (confusing) |
| Connection Density | Number of reinforcing connections | Single-thread jokes feel thin |
| Resolution Satisfaction | Cognitive reward from "getting it" | Forced or illogical punchlines |
| Specificity Optimization | Precision of details | Generic descriptions lack punch |
| Irony Layering | Nested contradictions | Flat irony without depth |
| Audience Co-Creation | Space for audience to complete connections | Over-explained jokes kill laughter |
| Compression Optimization | Connection-to-word ratio | Bloated setups lose momentum |
| Connection Resilience | Works across knowledge domains | Fails if audience lacks specific reference |
| Authenticity Resonance | Alignment with creator's voice | Feels forced or generic |
When analyzing humor, identify which state applies:
Symptoms: Joke is predictable; audience sees punchline coming; connection distance too short. Key Question: What unexpected frame shift could increase surprise? Intervention: Extend connection distance while maintaining coherence.
Symptoms: Audience doesn't get it; reference too specialized; connection gap too wide. Key Question: What scaffolding would help without over-explaining? Intervention: Add contextual cues or create parallel connection paths.
Symptoms: Joke feels thin; single connection point; no layering. Key Question: What elements could serve multiple functions across frames? Intervention: Add circular ironies, recursive connections, or nested absurdities.
Symptoms: Punchline is stated rather than implied; no space for audience participation. Key Question: What can be removed while preserving the connection? Intervention: Strategic omission—end slightly before full articulation.
Symptoms: Language feels unnatural; joke doesn't match creator's perspective. Key Question: How would this person naturally describe this situation? Intervention: Adapt language and framing to authentic voice patterns.
Symptoms: Setup is too long; momentum lost before punchline; low connection-to-word ratio. Key Question: What elements don't contribute to the core connections? Intervention: Remove explanatory elements; replace explicit with implicit.
When someone presents a joke that isn't working:
When increasing connection density:
Most effective jokes employ structured variation in element significance:
When reducing bloat:
| Metric | Low Effectiveness | High Effectiveness |
|---|---|---|
| Connection Distance | Too obvious or too obscure | Surprising yet comprehensible |
| Connection Coherence | Forced or illogical | Clear, satisfying resolution |
| Connection Density | Single, linear connection | Multiple, reinforcing connections |
| Cognitive Balance | Too simple or too complex | Appropriate challenge |
| Completion Gap | Over-explained or impossible | Achievable co-creation |
| Compression | Low connection-to-word ratio | High connection-to-word ratio |
| Resilience | Fails without specific knowledge | Works across domains |
| Authenticity | Generic or forced voice | Natural perspective |
"Boomers who told their kids that watching TV would rot their brain have now rotted theirs with cable TV news."
Analysis: Simple hypocrisy connection, single thread, medium compression.
"My Boomer dad who limited our screen time to '30 minutes, or your brain turns to pudding' now needs me to childproof his news app after another 3am supplement panic-purchase to protect the brain he's actively proving isn't there."
Improvements:
This framework applies to:
context/output-config.md in the projectwriting/humor/ or explorations/writing/Pattern: {project-name}-humor-{date}.md
context/output-config.md{project-name}-humor-{date}.mdTrigger phrases: "analyze the whole set", "maximize density", "keep my voice"
| Task | Agent Type | When to Spawn |
|---|---|---|
| Voice analysis | general-purpose | When preserving creator authenticity |
| Audience research | general-purpose | When calibrating for specific audience |
Pattern: Applying the full diagnostic framework to every offhand quip or casual witticism. Why it fails: Humor often works through spontaneity and natural flow. Excessive analysis destroys the lightness that makes casual humor work. Not everything needs systematic improvement. Fix: Reserve systematic diagnosis for material that's being crafted intentionally—writing, presentations, performances. Let casual conversation remain casual.
Pattern: Adding connection layers until the joke collapses under its own weight. Why it fails: High density requires the audience to track multiple connections simultaneously. Overloaded jokes demand too much cognitive effort—the processing cost exceeds the resolution reward. Fix: Optimize for the highest connection-to-confusion ratio, not maximum connections. Some great jokes have a single devastating connection.
Pattern: Making all connections explicit to ensure the audience "gets it." Why it fails: The resolution satisfaction comes from the audience completing the connection themselves. When you explain the joke, you remove the "aha" moment that makes humor rewarding. Fix: Trust the audience. End slightly before full articulation. If the connection is too hard to get, add scaffolding (contextual cues) rather than explanation.
Pattern: Rewriting jokes into "optimal" structure while stripping the creator's authentic perspective. Why it fails: Humor is personal. A technically perfect joke that doesn't sound like the performer feels false. Audiences detect inauthenticity, even when they can't articulate why. Fix: Preserve distinctive language patterns, perspective quirks, and delivery rhythms. Optimize within the creator's voice, not despite it.
Pattern: Focusing on one property (e.g., compression) while ignoring how it affects other properties. Why it fails: The nine properties are interdependent. Maximizing compression might destroy connection resilience. Increasing distance might tank resolution satisfaction. Fix: Diagnose which property is the actual bottleneck. Make adjustments while monitoring impact on related properties.
| Skill | What it provides |
|---|---|
| voice-analysis | Understanding of creator's authentic voice patterns |
| dialogue | Character voice and conversational rhythm skills |
| Skill | What this provides |
|---|---|
| speech-adaptation | Enhanced humor elements for presentations |
| dialogue | Comic dialogue construction techniques |
| prose-style | Wit and comedic timing in written prose |
| Skill | Relationship |
|---|---|
| cliche-transcendence | Both use unexpected connections, but cliche-transcendence focuses on avoiding predictable patterns while joke-engineering builds surprising ones |
| brainstorming | Brainstorming generates raw material that joke-engineering refines into effective humor |
Weekly Installs
127
Repository
GitHub Stars
37
First Seen
Jan 20, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex110
opencode110
gemini-cli108
github-copilot103
cursor102
amp91
冲刺回顾模板:敏捷团队回顾会议指南与模板(开始-停止-继续/愤怒-悲伤-高兴/4Ls)
10,400 周安装