Always-on autonomous meme dropper. A UserPromptSubmit hook fires every user message and tells Claude to drop multiple memes per response — 1-3 image+sound…
Claude Brainrot Drop the right meme at the right moment. Autonomous-only — Claude decides when, never the user. No slug arguments, no manual invocation. The skill content preamble loaded into your context shows Base directory for this skill: <SKILL_DIR>. Use that as the base for all path resolution. The catalogue is at <SKILL_DIR>/catalogue.json with two pools — images and sounds. Each entry has a slug, path (relative to SKILL_DIR), tags, and a vibe text describing when to use it. Image-side flags (mutually exclusive): lock_sound: "<slug>" — force a specific paired sound (e.g. skeleton ↔ skeleton, cooked-dog ↔ vine-boom). silent: true — fire image only, no sound. preferred_sounds: [...] — soft bias: hook picks from this array 80% of the time, falls back to tag overlap 20%. (none of the above) — pure tag-overlap pick from non-locked, non-standalone sounds. Sound-side flags: locked: true — only fires when an image's lock_sound points here. Excluded from generic auto-pairing. standalone: true — never plays as an image-paired sound; reserved for sound-only fires from Claude. When to fire
don't have the plugin yet? install it then click "run inline in claude" again.