How this skill is triggered — by the user, by Claude, or both
Slash command
/ghostty-dynamic-themes:apply-themeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Apply the Ghostty theme named by the command arguments to the current terminal
Apply the Ghostty theme named by the command arguments to the current terminal session.
Theme names are case-sensitive and must match Ghostty's built-in names exactly.
Examples: "Afterglow", "Banana Blueberry", "Catppuccin Frappe", "Gruvbox Dark".
if [ -n "${CLAUDE_PLUGIN_ROOT:-}" ] && [ -x "${CLAUDE_PLUGIN_ROOT}/scripts/apply-theme.sh" ]; then
bash "${CLAUDE_PLUGIN_ROOT}/scripts/apply-theme.sh" "$ARGUMENTS" --tty
else
bash <(curl -sL https://raw.githubusercontent.com/CharlieGreenman/ghostty-dynamic-themes/main/apply-theme.sh) "$ARGUMENTS" --tty
fi
After running, tell the user which theme was applied. If the theme is not found,
suggest running random-theme or checking themes.md.
npx claudepluginhub abrahamgreenman/ghostty-dynamic-themes --plugin ghostty-dynamic-themesCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.