Stats
Actions
Tags
Apply a random Ghostty theme from all 463 built-in themes.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ghostty-dynamic-themes:random-themeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Pick a random Ghostty theme and apply it to the current terminal.
Pick a random Ghostty theme and apply it to the current terminal.
if [ -n "${CLAUDE_PLUGIN_ROOT:-}" ] && [ -f "${CLAUDE_PLUGIN_ROOT}/themes.md" ]; then
THEME=$(grep '^- ' "${CLAUDE_PLUGIN_ROOT}/themes.md" | sed 's/^- //' | awk 'BEGIN{srand()}{a[NR]=$0}END{print a[int(rand()*NR)+1]}')
bash "${CLAUDE_PLUGIN_ROOT}/scripts/apply-theme.sh" "$THEME" --tty
else
THEME=$(curl -sL https://raw.githubusercontent.com/CharlieGreenman/ghostty-dynamic-themes/main/themes.md | grep '^- ' | sed 's/^- //' | awk 'BEGIN{srand()}{a[NR]=$0}END{print a[int(rand()*NR)+1]}')
bash <(curl -sL https://raw.githubusercontent.com/CharlieGreenman/ghostty-dynamic-themes/main/apply-theme.sh) "$THEME" --tty
fi
echo "Applied theme: $THEME"
Tell the user which theme was applied.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub abrahamgreenman/ghostty-dynamic-themes --plugin ghostty-dynamic-themes