Turns Claude Code's loading-spinner text into fun, true 'Did You Know' facts about any topic you choose. Run /dyk:topic <topic> to generate and install a fresh batch.
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.
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.
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)
# 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
/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.
mode: "replace", not "append" — so the spinner shows only your facts,
not a mix with the built-in verbs.settings.json without first
copying it to .bak.MIT
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub danielpodolsky/did-you-know-plugin --plugin dykPlugin-safe Claude Code distribution of Antigravity Awesome Skills with 1,561 supported skills.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer