dad-joke-validator
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)
More from leegonzales/aiskills
veo3-prompter
Craft professional video prompts for Google Veo 3.1 using cinematic techniques, audio direction, and timestamp choreography. Use when generating AI videos, creating video prompts, or working with Veo 3.
41goals-graph
Query and update Lee's goals graph through natural language. Translates conversational questions and updates into goals_query.py commands.
19codebase-navigator
Semantic code search using osgrep for understanding codebases, finding implementations, and navigating large projects. Use when asked "where is", "how does", "find the code that", or any question about code location or implementation.
6writing-partner
Collaborative essay writing that preserves authenticity through structured interview, thread tracking, and voice calibration. Transforms AI from text generator into intellectual prosthesis. Use when writing essays, blog posts, or any content where voice matters more than speed.
4prose-polish
Evaluate and elevate writing effectiveness through multi-dimensional quality assessment. Analyzes craft, coherence, authority, purpose, and voice with genre-calibrated thresholds. Use for refining drafts, diagnosing quality issues, generating quality content, or teaching writing principles.
4claude-project-docs
Generate concise CLAUDE.md files and agent documentation following best practices. Use when setting up a new project for Claude Code, auditing existing CLAUDE.md, or creating progressive disclosure documentation structure.
3