feat: add PaletteBot - automated VSCode theme change monitor - #4977
feat: add PaletteBot - automated VSCode theme change monitor#4977LiamM2004 wants to merge 8 commits into
Conversation
|
The pull request is too large to be processed by Feature PR Bot InformationVersion:
|
|
…ution and hex normalisation
…, reorder steps, add commit link to issue comment
|



Summary
design-tokens/vscode_themes.json— the Figma variable collection for VSCode themes (2026 Light, 2026 Dark, HC Black) committed as the source of truthscripts/check-vscode-themes.mjs— fetches upstream VSCode theme files frommicrosoft/vscode, diffs them against the stored JSON, and updates it in place. Changes are grouped by component, filtered for case-only differences, and output as Markdown.github/workflows/vscode-theme-monitor.yml— PaletteBot workflow that runs on the 1st of every month, commits any changes, and posts a diff summary as a comment on a persistent tracking issueHow it works
PaletteBot runs monthly via GitHub Actions. If Microsoft changes any color tokens in the 2026 Light, 2026 Dark, or HC Black themes, PaletteBot:
design-tokens/vscode_themes.jsonautomaticallyPaletteBot — VSCode Theme Changestracking issue with changes grouped by component (e.g.button,editor,list) showing token name, old hex, and new hexDesigners can subscribe to the tracking issue to receive notifications. No secrets or external services required — uses the built-in
GITHUB_TOKEN.