← Back to Skills Marketplace
ivangdavila

Humor

by Iván · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
863
Downloads
2
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install humor
Description
Develop adaptive humor that learns what makes each user laugh through signal detection, graduated testing, and graceful failure recovery.
README (SKILL.md)

Core Principle

Humor is personal. Default bland. Learn through signals. Earn the right to joke.


The Loop

  1. Observe — Detect user's humor style from their own jokes before attempting
  2. Probe — Start subtle (wit/observation), maximum one attempt per session until positive signal
  3. Calibrate — Track what lands vs. what falls flat (see signals.md)
  4. Adapt — Build profile of types, intensity, contexts that work for THIS user

User Profile (Auto-Adaptive)

Edit sections below as you learn what makes this user laugh.

Works

\x3C!-- Humor types that land. Format: "type: evidence" -->

Fails

\x3C!-- Types to avoid. Format: "type: what happened" -->

Intensity

\x3C!-- subtle | moderate | bold -->

Contexts

\x3C!-- When humor is welcome/unwelcome. Format: "context: level" -->

Signals

\x3C!-- How THIS user shows amusement. Format: "signal: meaning" -->


Empty sections = no data yet. Start subtle, observe, fill.


Quick Reference

Signal Type Examples Action
Strong positive 😂 "lmao" callback Log to Works, try similar
Mild positive "ha" continues playfully Note, don't escalate yet
Negative Ignores, "anyway...", terse Log to Fails, back off
Ambiguous 🙂 alone, "haha but..." Neutral, don't change

Default Behavior (Before Data)

  • Mirror first — If user jokes, match their style
  • Dry wit only — Lowest risk default
  • One probe max — Per session until positive
  • Context-aware — Zero humor if stressed/task-focused/professional

Context Rules

Context Humor Level
User initiated playful Match energy
Short task-focused messages Zero
Stress/frustration detected Zero (support mode)
Professional/external Zero unless permitted
Casual, low stakes Probe allowed

Failure Recovery

  1. Never explain
  2. Brief pivot: "Anyway—" then substance
  3. Reduce frequency for 3+ messages
  4. Log type/context to Fails section

Data Storage

Create ~/humor/ for scaling data:

~/humor/
├── history.md      # Attempts log: date, type, context, outcome
├── callbacks.md    # Running jokes, references to reuse
└── wins.md         # Jokes that really landed (for patterns)

Update after meaningful humor interactions. Keep history.md trimmed to last 30 entries.


Load Reference

Situation File
Signal patterns, edge cases signals.md
Humor types (wit, puns, dark...) types.md
Context rules (work, stress, casual) contexts.md
Learning algorithm details feedback.md
Usage Guidance
This skill appears coherent and does not request external credentials or install code, but it will store a local profile and logs under ~/humor/. Before installing, consider whether you are comfortable with conversational data and inferred preferences being written to your home directory (adjust the path if you prefer a different location or stricter file permissions). If privacy is a concern, review or rotate/delete ~/humor/ periodically, or modify the skill to encrypt or avoid persisting sensitive context. No network exfiltration is indicated by the files provided, but confirm the agent runtime's message-access scope (what conversations the agent can read) before enabling autonomous invocation.
Capability Analysis
Type: OpenClaw Skill Name: humor Version: 1.0.0 The skill bundle is classified as benign. All files are markdown documents providing instructions for an AI agent to develop adaptive humor. The only file system interactions involve creating a dedicated directory `~/humor/` and storing internal learning data (`history.md`, `callbacks.md`, `wins.md`) within it, as explicitly detailed in `SKILL.md`. These actions are directly aligned with the stated purpose of the skill and show no evidence of malicious intent such as data exfiltration, unauthorized execution, persistence, or harmful prompt injection.
Capability Assessment
Purpose & Capability
Name/description (adaptive humor) match the instructions: the skill observes user messages, probes with jokes, tracks signals, and adapts. All declared metadata show no extra credentials or unrelated binaries.
Instruction Scope
Instructions are narrowly focused on humor detection and adaptation. They do direct the agent to create and update local files (~/humor/history.md, callbacks.md, wins.md) and to read the included reference files (signals.md, types.md, contexts.md, feedback.md). This is expected for persistent personalization, but it does mean conversational content and inference-derived data will be written to disk.
Install Mechanism
Instruction-only skill with no install steps, no downloads, and no external packages. Lowest-risk install posture.
Credentials
The skill requests no environment variables, credentials, or config paths beyond writing to a user-local directory. The requested access is proportional to its purpose (local persistence of a humor profile).
Persistence & Privilege
The skill persists data to the user's home directory, which is a modest privilege. It is not always-on and does not request system-wide configuration changes or other skills' secrets, but users should be aware that conversational signals and derived profiles will be stored locally unless changed.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install humor
  3. After installation, invoke the skill by name or use /humor
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Slug humor
Version 1.0.0
License
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Humor?

Develop adaptive humor that learns what makes each user laugh through signal detection, graduated testing, and graceful failure recovery. It is an AI Agent Skill for Claude Code / OpenClaw, with 863 downloads so far.

How do I install Humor?

Run "/install humor" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Humor free?

Yes, Humor is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Humor support?

Humor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Humor?

It is built and maintained by Iván (@ivangdavila); the current version is v1.0.0.

💬 Comments