WorkBuddy Dream Skin for Openclaw

Openclaw Skills for WorkBuddy Dream Skin turns prompts or reference images into custom WorkBuddy themes, previews them, and safely patches the Electron app for a real interface transformation.

chugenice
v1.0.0
Jul 17, 2026
0
358
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install workbuddy-new

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install workbuddy-new using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is WorkBuddy Dream Skin?

Openclaw Skills for WorkBuddy Dream Skin is a deep theming workflow for WorkBuddy, a VS Code-based Electron app, that generates visual skins from a prompt or reference image and applies them through the app’s real semantic classes instead of brittle generic variables.

Because runtime injection is blocked, this skill uses the only reliable path available: it patches the installed app.asar with the smallest possible CSS change, automatically creates app.asar.bak, and keeps a clean restore path. It supports character, scene, mood, art style, reference-image, and light/dark styling so you can move from idea to applied skin with minimal manual effort.

WorkBuddy Dream Skin Use Cases

  • When a user asks to change the appearance, theme, skin, or overall vibe of WorkBuddy.
  • When a prompt includes a character, movie scene, game scene, or a named visual reference that should drive the UI look.
  • When a user provides a reference image and wants the palette, mood, or background translated into a WorkBuddy skin.
  • When you need a preview-first workflow before applying a patch to the installed app.
  • When you want reusable theme packs such as theme.json + workbuddy.css + assets for future applications.
  • When a user wants custom overlays like a skin signature, label, or watermark text.
  • When you need a local-only theming flow with backup and one-step rollback.

How WorkBuddy Dream Skin Works

  1. First, parse the request into intent dimensions: character, scene, mood, art style, reference image, and light/dark preference.
  2. Generate a skin candidate with generate-skin.js, or select an existing theme pack under skins/<id>/ if the request maps to a known package.
  3. If a reference image exists, extract palette cues and use that image as the hero/background source; if not, synthesize colors from the prompt and optional accent/mode settings.
  4. Convert the theme pack into self-contained static CSS with gen-static-css.js, including inlined hero assets when needed.
  5. Render a preview with make-preview.js so the user can inspect the result in an isolated HTML file before any real app modification.
  6. Apply the skin by patching the installed app.asar with asar-patch.js or apply.js; the workflow backs up app.asar automatically, injects only the CSS block, and restarts WorkBuddy so the new skin becomes visible.
  7. If the result is not desired, restore the original app instantly by copying app.asar.bak back into place.

WorkBuddy Dream Skin Setup

  1. Place the skill directory in the WorkBuddy skills location, for example ~/.workbuddy/skills/workbuddy-dream-skin/.
  2. Make sure Node 22.x is available to the skill scripts.
  3. Keep reference images local and prefer PNG input when you want the reference image to drive the skin result.
  4. Run generation, preview, and apply from the skill directory.
export SKILL=$HOME/.workbuddy/skills/workbuddy-dream-skin
node $SKILL/scripts/generate-skin.js --desc 'create a moody purple city skin' --name my-skin
node $SKILL/scripts/make-preview.js --skin $SKILL/skins/my-skin/workbuddy.css --hero $SKILL/assets/my-skin_scene.png --name 'My Skin' --out $SKILL/preview-my-skin.html
node $SKILL/scripts/apply.js
  1. For reference-image-driven skins, pass --ref to generate-skin.js and preview the generated CSS before applying.
node $SKILL/scripts/generate-skin.js --desc 'use this image as the style reference' --name ref-skin --ref $SKILL/assets/ref.png
node $SKILL/scripts/gen-static-css.js --theme-dir $SKILL/skins/ref-skin --out $TMPDIR/workbuddy.static.css
node $SKILL/scripts/asar-patch.js --theme-dir $SKILL/skins/ref-skin --marker ref-skin
  1. To restore the original app, copy app.asar.bak back over app.asar and restart WorkBuddy.
cp $WORKBUDDY/resources/app.asar.bak $WORKBUDDY/resources/app.asar
  1. On Windows, keep the same structure and replace $HOME with %USERPROFILE% in your local setup notes.

WorkBuddy Dream Skin Data Schema & Taxonomy

Theme pack layout

Artifact Location Purpose
theme.json skins/<id>/theme.json Metadata for the theme pack, including id, display name, target app mapping, image references, and verification contexts.
workbuddy.css skins/<id>/workbuddy.css The actual skin stylesheet that targets semantic WorkBuddy classes such as .wb-home-header, .chat-container, and .conversation-sidebar.
assets/ skins/<id>/assets/ Local-only PNG assets for heroes, scenes, or reference-derived imagery.
preview-*.html Skill output root or temp path Self-contained HTML preview for review before application.
workbuddy.static.css Temp output Self-contained CSS generated for patching into app.asar.
_patched.asar Temp output Modified archive produced by the minimal patch workflow.
app.asar.bak WorkBuddy resources directory Automatic backup used for rollback and recovery.
applied-asar-log.txt Skill directory Application log for patch status and restart coordination.

Metadata taxonomy

  • Request intent: character, scene, mood, art style, reference, light/dark.
  • Output mode: generated skin, selected theme pack, preview-only, applied patch, restore.
  • Visual controls: --accent, --mode, --text, --text-pos, --text-color, --text-size.
  • Verification mapping: targets.workbuddy.verification.contexts defines the UI landmark nodes that should be checked after application.
  • Asset policy: local filesystem assets only, with PNG preferred for reference-driven extraction and JPG gracefully downgraded to background-only styling.

File organization rules

  • Theme packs follow the CodeDrobe-style bundle shape: theme.json + workbuddy.css + assets/.
  • generate-skin.js produces the theme CSS; make-preview.js produces isolated previews; gen-static-css.js makes the patchable CSS payload.
  • asar-patch.js targets the largest renderer/assets/index-*.css file and injects only the skin block so native and unpacked files remain untouched.

WorkBuddy Dream Skin Advanced Features

  • Semantic-class theming that overrides the real WorkBuddy UI structure instead of generic --vscode-* variables.
  • Reference-image-driven skin generation with automatic palette extraction and hero background reuse.
  • Self-contained HTML previews that embed assets as base64 for safe review before application.
  • Minimal-byte app.asar patching that keeps the rest of the archive and unpacked files unchanged.
  • Automatic app.asar.bak creation plus one-step restore for fast rollback.
  • Support for custom signature text, watermark text, position, color, and size.
  • Existing theme packs such as theme-starter and kungfu-soccer for reuse and rapid iteration.
  • Local-only processing with no CDP, no V8 inspector dependency, and no external image hosting.
  • Automatic restart coordination when the skill is invoked from a WorkBuddy subprocess.
  • Openclaw Skills-friendly workflow design for deterministic, preview-first UI customization.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*