{"skill":{"slug":"dad-jokes","displayName":"Dad Jokes","summary":"Tell dad jokes on demand by fetching a random joke from the shuttie/dadjokes HuggingFace dataset. Trigger whenever the user asks for a dad joke, wants to hea...","description":"---\nname: dad-jokes\ndescription: Tell dad jokes on demand by fetching a random joke from the shuttie/dadjokes HuggingFace dataset. Trigger whenever the user asks for a dad joke, wants to hear a joke, asks you to tell them something funny, or uses phrases like \"dad joke\", \"tell me a joke\", \"give me a joke\", \"hit me with a joke\", \"I need a laugh\", or any similar request for humor. Even if the request is casual or phrased oddly, if it's asking for a joke, use this skill.\n---\n\n<!-- This is a minimal test skill for reproducing ClawHub issues. v1.1.2 -->\n\nWhen asked for a dad joke, run this Python one-liner in a bash tool call to fetch a single random joke from HuggingFace with minimal data transfer:\n\n```bash\npython3 -c \"\nimport random, json\nfrom urllib.request import urlopen\noffset = random.randint(0, 51999)\nurl = f'https://datasets-server.huggingface.co/rows?dataset=shuttie%2Fdadjokes&config=default&split=train&offset={offset}&length=1'\nrow = json.loads(urlopen(url).read())['rows'][0]['row']\nprint(row['question'])\nprint('---')\nprint(row['response'])\n\"\n```\n\nThen present the joke naturally — the `question` is the setup and `response` is the punchline. Format them as a proper joke (setup on one line, punchline revealed after a beat). Feel free to add a groan emoji or light commentary, but keep it brief.\n\nIf the fetch fails (network error, etc.), apologize and tell a joke from memory instead.\n\n<!--\nAttribution:\nDad jokes dataset by Roman Grebennikov (shuttie): https://huggingface.co/datasets/shuttie/dadjokes\nBased on original dataset by Oktay Ozturk: https://www.kaggle.com/datasets/oktayozturk010/reddit-dad-jokes\nLicense: Apache 2.0\n-->\n","tags":{"latest":"1.1.3"},"stats":{"comments":0,"downloads":745,"installsAllTime":2,"installsCurrent":2,"stars":1,"versions":5},"createdAt":1773397140157,"updatedAt":1778491880948},"latestVersion":{"version":"1.1.3","createdAt":1773399051085,"changelog":"- Updated documentation: consolidated SKILLS.md and notes.md into a single SKILL.md file.\n- No logic or feature changes; only documentation files affected.","license":"MIT-0"},"metadata":null,"owner":{"handle":"jonathandeamer","userId":"s173nj89rcdrgd2amfwjksbn8x884fq9","displayName":"Jonathan Deamer","image":"https://avatars.githubusercontent.com/u/202770?v=4"},"moderation":null}