Individual skill
workbuddy-theme
Create, inspect, validate, preview, package, publish, apply, and restore reversible CSS skins for the WorkBuddy Electron desktop app on macOS and Windows. Use when a user asks to reskin WorkBuddy, adapt a visual reference or Figma CSS into a WorkBuddy theme, prepare a Theme Manager ZIP, contribute a theme to the GitHub community registry, diagnose compatibility after a WorkBuddy update, or safely inject and remove a runtime theme without modifying app.asar or the signed application bundle.
workbuddy-theme/SKILL.md
Source commit 4e7dd6e079e8d2169d5bc409f59a4edacb44ffeb
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 6, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 21
- Repository last updated
- Jul 18, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent-skill Repository topic
- codex Repository topic
- electron Repository topic
- theme Repository topic
- workbuddy Repository topic
- design Derived category
- design-interface Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 9,933 bytesSKILL.mdcore · 9,933 bytesSKILL.mdcore · 9,933 bytesSKILL.mdcore · 9,933 bytesSKILL.mdcore · 9,933 bytesSKILL.mdcore · 9,933 bytesSKILL.mdcore · 9,933 bytesagents/openai.yamlasset · 269 bytesassets/a-ke/DESIGN-CONTRACT.mddoc · 767 bytesassets/a-ke/background.webpasset · 1,176,966 bytesassets/a-ke/preview.htmlasset · 5,604 bytesassets/a-ke/preview.pngasset · 1,040,903 bytesassets/a-ke/theme-art.webpasset · 160,828 bytesassets/a-ke/theme.cssasset · 12,886 bytesassets/a-ke/theme.jsonasset · 1,568 bytesassets/ai-product-conference-2026/conference-bg.pngasset · 1,919,435 bytesassets/ai-product-conference-2026/preview.htmlasset · 5,110 bytesassets/ai-product-conference-2026/preview.pngasset · 866,943 bytesassets/ai-product-conference-2026/theme.cssasset · 11,388 bytesassets/ai-product-conference-2026/theme.jsonasset · 1,675 bytesassets/angle/DESIGN-CONTRACT.mddoc · 743 bytesassets/angle/background.webpasset · 832,718 bytesassets/angle/preview.htmlasset · 5,612 bytesassets/angle/preview.pngasset · 1,022,854 bytesassets/angle/theme-art.webpasset · 137,168 bytesassets/angle/theme.cssasset · 12,938 bytesassets/angle/theme.jsonasset · 1,571 bytesassets/fushu/DESIGN-CONTRACT.mddoc · 755 bytesassets/fushu/background.pngasset · 1,723,252 bytesassets/fushu/preview.htmlasset · 5,608 bytesassets/fushu/preview.pngasset · 803,098 bytesassets/fushu/theme-art.webpasset · 39,146 bytesassets/fushu/theme.cssasset · 12,966 bytesassets/fushu/theme.jsonasset · 1,565 bytesassets/honor-of-kings/DESIGN-CONTRACT.mddoc · 767 bytesassets/honor-of-kings/IMAGEGEN-PROMPT.mddoc · 2,014 bytesassets/honor-of-kings/honor-of-kings-bg.pngasset · 2,221,398 bytesassets/honor-of-kings/preview.htmlasset · 5,574 bytesassets/honor-of-kings/preview.pngasset · 1,084,569 bytesassets/honor-of-kings/theme.cssasset · 13,364 bytesassets/honor-of-kings/theme.jsonasset · 1,522 bytesassets/wukong/DESIGN-CONTRACT.mddoc · 737 bytesassets/wukong/background.webpasset · 1,249,906 bytesassets/wukong/preview.htmlasset · 5,621 bytesassets/wukong/preview.pngasset · 1,034,834 bytesassets/wukong/theme-art.webpasset · 121,554 bytesassets/wukong/theme.cssasset · 13,010 bytesassets/wukong/theme.jsonasset · 1,596 bytesassets/xiaoqiao/DESIGN-CONTRACT.mddoc · 938 bytesassets/xiaoqiao/background.webpasset · 905,962 bytesassets/xiaoqiao/preview.htmlasset · 5,635 bytesassets/xiaoqiao/preview.pngasset · 1,012,279 bytesassets/xiaoqiao/theme-art.webpasset · 137,250 bytesassets/xiaoqiao/theme.cssasset · 13,181 bytesassets/xiaoqiao/theme.jsonasset · 1,599 bytesassets/yao/DESIGN-CONTRACT.mddoc · 719 bytesassets/yao/background.webpasset · 465,584 bytesassets/yao/preview.htmlasset · 5,597 bytesassets/yao/preview.pngasset · 981,060 bytesassets/yao/theme-art.webpasset · 104,452 bytesassets/yao/theme.cssasset · 12,873 bytesassets/yao/theme.jsonasset · 1,564 bytesreferences/community-publishing.mddoc · 2,471 bytesreferences/workbuddy-contract.mddoc · 7,201 bytesregistry.jsonasset · 12,238 bytesscripts/build-registry.mjsruns · 4,181 bytesscripts/switch-theme.mjsruns · 3,443 bytesscripts/validate-theme.mjsruns · 4,010 bytesscripts/workbuddy-theme.mjsruns · 19,951 bytes
Read excerpt
# Theme WorkBuddy safely
Create runtime-only themes for WorkBuddy. Never modify `/Applications/WorkBuddy.app`, `app.asar`, its integrity metadata, its code signature, authentication data, or user conversations.
## Read the operating contract
Read [references/workbuddy-contract.md](references/workbuddy-contract.md) before inspecting the application, creating CSS, applying a theme, or validating a new WorkBuddy version. It contains the verified app structure, design contract, selectors, safety boundary, and QA matrix.
## Choose the workflow
- For a new visual reference, inspect it, write a design contract, then start from `assets/ai-pm-course/` or create a sibling theme folder.
- For compatibility work, run `node scripts/workbuddy-theme.mjs inspect`, then `node scripts/workbuddy-theme.mjs probe` on an authorized themed session, and compare the reported version, renderer URL, stable roots, tokens, geometry, and overflow with the reference contract.
- For validation, run `node scripts/validate-theme.mjs /absolute/theme-directory`.
- For preview, open the theme's `preview.html`; label it as a design preview, never a verified WorkBuddy screenshot.