| name | dad-joke-validator |
| description | Analyze and score jokes on the dad joke quality spectrum with multi-dimensional feedback on pun quality, groan factor, wholesomeness, and structure. Can also generate dad jokes. |
Dad Joke Validator
Analyze jokes for dad joke quality across multiple dimensions or generate new dad jokes.
When to Use
Invoke this skill when the user:
- Asks you to analyze a joke for "dad joke" quality
- Wants feedback on why a joke works (or doesn't)
- Requests a dad joke be generated
- Asks about pun quality, groan factor, or joke structure
- Says things like "is this a dad joke?" or "rate this joke"
Core Capabilities
1. Joke Analysis
When analyzing a joke, score across these dimensions:
Pun Quality (0-10)
- Wordplay sophistication
- Multiple meanings exploited
- Unexpected connections
- Clarity of the pun (not too obscure)
Groan Factor (0-10)
- How predictable the punchline is
- "Obviousness" that triggers the groan
- Clean setup leading to "of course" moment
- Higher score = more groan-inducing (this is GOOD for dad jokes)
Wholesomeness (0-10)
- Family-friendly (no edgy content)
- Positive/innocent tone
- Safe for all ages
- Warm rather than mean-spirited
Setup/Punchline Structure (0-10)
- Clear setup establishing context
- Economical punchline (not too long)
- Timing and rhythm
- Misdirection technique
Overall Dad Joke Score (0-100)
- Formula: (Pun Quality * 2.5) + (Groan Factor * 3) + (Wholesomeness * 3) + (Structure * 1.5)
- 85-100: Peak dad joke territory
- 70-84: Solid dad joke
- 50-69: Dad joke adjacent (needs work)
- Below 50: Not a dad joke
2. Analysis Output Format
Provide analysis in this structure:
Dad Joke Score: XX/100
Dimensional Breakdown:
- Pun Quality: X/10 - [Brief explanation]
- Groan Factor: X/10 - [Why it makes you groan]
- Wholesomeness: X/10 - [Family-friendly assessment]
- Structure: X/10 - [Setup/punchline evaluation]
Verdict: [One sentence overall assessment]
Improvement Suggestions (if score < 85):
- [Specific actionable feedback]
3. Dad Joke Generation
When asked to generate a dad joke:
- Select a wholesome theme (food, animals, occupations, everyday objects)
- Find a word with multiple meanings or homophones
- Build setup establishing one meaning
- Deliver punchline exploiting the other meaning
- Keep it SHORT (1-2 sentence setup, 1 sentence punchline max)
Quality Requirements:
- Must score 85+ on your own rubric
- Maximum 3 sentences total
- Pun must be clear (not too clever)
- Should trigger genuine groan
4. Anti-Patterns to Detect
Flag these as "NOT dad jokes":
- Edgy or inappropriate content (Wholesomeness < 7)
- Mean-spirited humor
- Requires specialized knowledge (too obscure)
- No clear pun or wordplay (Pun Quality < 5)
- Too complex or long-winded
- Sarcastic or ironic tone
Special Instructions
DO:
- Explain WHY scores are assigned
- Give specific examples in feedback
- Maintain warmth and humor in analysis
- Acknowledge when something is "so bad it's good"
DON'T:
- Mock the joke harshly (dad jokes are supposed to be groan-worthy)
- Score ironically (genuine assessment only)
- Generate edgy content when creating jokes
- Over-explain the pun (kills the joke)
Examples
See references/examples.md for 10 analyzed dad jokes across the quality spectrum.
Integration
Works standalone. Can be combined with:
- Prose Polish (for joke wording refinement)
- Meeting Bullshit Detector (for detecting forced humor in corporate settings)