.claude/skills/ui/add-theme/SKILL.md
Add proper theme support (glass/bubble/minimalist + dark mode) to a ResearchMate component, or add new CSS variables to index.css for a specific theme
npx skillsauth add Unlighted01/ResearchMate-Website add-themeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Add theme support to: $ARGUMENTS
Steps:
html[data-ui-theme="glass"] / html.dark[data-ui-theme="glass"]html[data-ui-theme="bubble"] / html.dark[data-ui-theme="bubble"]html[data-ui-theme="minimalist"] / html.dark[data-ui-theme="minimalist"]--ui-* CSS variablesdark: variants for every Tailwind color classbackdrop-filter: blur(18px) saturate(1.6) for glass surfaces--ui-surface-bg, --ui-surface-border, etc.development
Write Vitest integration tests for a ResearchMate API endpoint following all established patterns from ocr.integration.test.ts
testing
Run the ResearchMate OCR integration test suite using Vitest. Optionally filter by test name.
development
Scaffold a new ResearchMate Vercel serverless API endpoint with correct fallback chain, credit refund pattern, auth, PART sections, and TypeScript
development
Scaffold a new ResearchMate React component with full PART sections, Apple design system, dark mode variants, and TypeScript. Reads existing components first to match exact patterns.