From DYK — Did You Know Spinner Facts
Replace Claude Code's loading-spinner text with fun "Did You Know" facts about a topic of your choice. Use when the user runs /dyk with a topic, or asks to change/refresh their spinner facts.
How this skill is triggered — by the user, by Claude, or both
Slash command
/dyk:topicThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Your job: turn the chosen topic into a batch of short, true, genuinely-fun
Your job: turn the chosen topic into a batch of short, true, genuinely-fun
"Did You Know" facts, then install them as the user's Claude Code loading-spinner
text by writing to their settings.json (spinnerVerbs).
The topic the user chose is: $ARGUMENTS
If $ARGUMENTS is empty, do NOT proceed. Tell the user the usage:
/dyk <topic> (e.g. /dyk basketball, /dyk roman empire, /dyk space)
and stop.
Produce exactly 40 "Did You Know" facts about the topic. Rules — follow ALL of them, because these strings render in a narrow one-line spinner:
"Would someone who already likes this topic be surprised by this?" If the answer is no, CUT IT and find a juicier one.
The NBA has 30 teamsAn NBA game was once won with -0 points 🤯 (real oddities like this)Hakeem averaged a near quadruple-double 🏀Did you know that Hakeem Olajuwon once... (too long, wasted prefix)If the user has run this before and asks to regenerate because it "feels repetitive", go even DEEPER into the obscure — the stuff only superfans and trivia nerds know.
Before touching anything, if ~/.claude/settings.json exists, copy it to
~/.claude/settings.json.bak so the user can always roll back. Use Bash:
cp ~/.claude/settings.json ~/.claude/settings.json.bak
~/.claude/settings.json. If it does not exist, you will create a minimal one
containing only the spinnerVerbs key.spinnerVerbs key to:
"spinnerVerbs": {
"mode": "replace",
"verbs": [ ...your 40 facts... ]
}
spinnerVerbs changes. Prefer editing just that
key. The final file MUST be valid JSON — you are responsible for correct escaping.Tell the user:
<topic> facts,/dyk <topic> again any time to regenerate or switch topics,
and that a backup of their previous settings is at ~/.claude/settings.json.bak.Keep the confirmation short and upbeat.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub danielpodolsky/did-you-know-plugin --plugin dyk