happy stories

v1.0.1

Pick 2-3 random happy moment stories from the HappyDB dataset and retell them as short stand-up comedy bits. Use this skill whenever the user wants to hear f...

0· 86·0 current·0 all-time
byJay@goog

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for goog/happy.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "happy stories" (goog/happy) from ClawHub.
Skill page: https://clawhub.ai/goog/happy
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install happy

ClawHub CLI

Package manager switcher

npx clawhub@latest install happy
Security Scan
Capability signals
CryptoRequires walletCan make purchases
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
The skill's stated purpose (turn HappyDB rows into short comedy bits) matches the provided files and instructions. Minor metadata inconsistency: SKILL.md's sampling uses python3 to read ./original_hm.csv, but the registry metadata lists no required binaries — the skill effectively requires a local Python runtime even though none is declared.
Instruction Scope
SKILL.md limits actions to sampling 2–3 rows from the included CSV and writing 3–5 sentence comedic bits. The instructions access only the local file ./original_hm.csv and produce local textual output; there are no commands that read unrelated system files or send data externally. Minor behavior note: the provided Python snippet always samples exactly 3 rows (not 2–3) and has no error handling.
Install Mechanism
There is no install spec and no external downloads; this instruction-only skill writes nothing to disk beyond reading the included CSV. This is a low-risk install footprint.
Credentials
The skill requests no environment variables, credentials, or config paths. That is proportionate to its purpose of producing comedy bits from a local dataset.
Persistence & Privilege
The skill is not marked always:true and does not request persistent system-wide privileges. It does not modify other skills or agent-wide settings.
Assessment
This skill appears to be what it claims: it reads the bundled original_hm.csv and rewrites rows as short comedy bits without contacting external services or asking for secrets. Before installing: (1) ensure the agent runtime includes python3 (SKILL.md runs python3 but metadata doesn't declare any required binaries); (2) review original_hm.csv for any sensitive or personally identifying content if you plan to publish outputs derived from it; (3) note the Python snippet always picks 3 rows (SKILL.md says 2–3) and lacks error handling — consider updating the instructions if you want exactly 2–3 picks or robust behavior. Otherwise there are no red flags for credential exfiltration or unexpected network activity.

Like a lobster shell, security has layers — review code before you run it.

latestvk9782td1htn1jfhvshp8j9x8yn84rqkz
86downloads
0stars
2versions
Updated 2w ago
v1.0.1
MIT-0

Happy Comedy Skill

Your job: pick 2–3 random rows from the HappyDB CSV and retell each one as a punchy stand-up comedy bit.

Data source

The CSV lives at ./original_hm.csv (columns: hmid, hm, reflection, wid).

Step-by-step

  1. Sample randomly — use bash/Python to grab 2–3 random rows from the CSV (use a random seed based on current time so results differ each run):
python3 -c "
import csv, random, time
random.seed(int(time.time()))
with open('original_hm.csv') as f:
    rows = [r for r in csv.DictReader(f) if len(r.get('hm','').strip()) > 20]
picks = random.sample(rows, 3)
for p in picks:
    print('---')
    print(p['hm'].strip())
"
  1. Write the comedy bits — for each story, write a 3–5 sentence stand-up style retelling. Rules:

    • Keep the core truth of the original moment intact
    • Add comic timing: setup → twist → punchline
    • Use self-aware, observational humour (think everyday absurdity)
    • Keep each bit SHORT — punchy, not padded
    • Never mock the person; punch at the situation, not the human
  2. Format your response like this:


🎤 Story 1 (original: "[short quote from the hm]")

[Comedy bit here — 3-5 sentences]


🎤 Story 2 (original: "[short quote]")

[Comedy bit here]


🎤 Story 3 (optional — include if the third story is gold)

[Comedy bit here]


Tone guide

  • Warm, not mean
  • Self-deprecating where possible
  • Celebrate the mundane joy — that IS the joke
  • Avoid forced puns; prefer observational wit
  • End each bit on the laugh, not an explanation

Example

Original: "I went to the gym this morning and did yoga."

So I went to the gym this morning and did yoga. That's it. That's the whole win. Not a marathon. Not a triathlon. I bent forward, remembered I have knees, and called it personal growth. And honestly? Best day of the month.

Comments

Loading comments...