Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
Daniel avatar

Dyk

  • 12 repo stars
  • Updated June 15, 2026
  • DanielPodolsky/did-you-know-plugin

Turns Claude Code's loading-spinner text into fun, true 'Did You Know' facts about any topic you choose.

About

dyk is a Claude Code skill in the AI & Agent Building category. Turns Claude Code's loading-spinner text into fun, true 'Did You Know' facts about any topic you choose.

  • dyk
  • AI & Agent Building
  • AI-coding skill

Dyk by the numbers

  • Data as of Jul 7, 2026 (Skillselion catalog sync)
/plugin marketplace add DanielPodolsky/did-you-know-plugin
/plugin install dyk@did-you-know-marketplace

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
repo stars12
Last updatedJune 15, 2026
RepositoryDanielPodolsky/did-you-know-plugin

What it does

Turns Claude Code's loading-spinner text into fun, true 'Did You Know' facts about any topic you choose.

README.md

Did You Know — Spinner Facts 🧠

Tired of staring at "Flibbertigibbeting…" while Claude Code thinks?

This plugin replaces Claude Code's loading-spinner text with fun, true "Did You Know" facts about a topic you pick. Choose basketball, roman empire, space, anything — and learn something every time you wait.

What problem it solves

Developers stare at the loading spinner dozens of times a day and get nothing back but a random gerund. This turns that dead time into a tiny, voluntary learning loop: pick a topic you love, and every wait becomes a micro-fact.

How it works (the architecture)

Claude Code lets you override the spinner text via the spinnerVerbs key in ~/.claude/settings.json. That array is static — the spinner just picks a random entry per request, so it's free at display time.

The plugin ships a single slash command (/dyk:topic). The command is a prompt, not a script: when you run it, your Claude generates a batch of true, spinner-sized facts about your topic and writes them into spinnerVerbs. No API keys, no servers — it rides on the Claude you already have.

/dyk:topic basketball
        │
        ├─ Claude generates 40 short, true facts (≤ 50 chars each)
        ├─ backs up ~/.claude/settings.json → settings.json.bak
        └─ rewrites only spinnerVerbs.verbs  (everything else preserved)

Install

# Add this repo as a marketplace
claude plugin marketplace add DanielPodolsky/did-you-know-plugin   # GitHub shorthand
# or, for a local copy:
claude plugin marketplace add file:///path/to/did-you-know-plugin

# Install the plugin
claude plugin install dyk

Use

/dyk:topic basketball      # generate & install basketball facts
/dyk:topic roman empire    # switch topics any time
/dyk:topic basketball      # run again to regenerate if it feels repetitive

New facts take effect in a fresh Claude Code session, so restart to see them. Your previous settings are always backed up to ~/.claude/settings.json.bak.

Design decisions

  • Facts capped at ~50 characters. The spinner is one short line; longer strings get truncated with "…". The length cap is the single most important rule and is enforced in the command prompt.
  • mode: "replace", not "append" — so the spinner shows only your facts, not a mix with the built-in verbs.
  • Backup before write. The command never overwrites settings.json without first copying it to .bak.
  • Truth over filler. The command is instructed to verify uncertain facts with web search rather than guess.

License

MIT

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.