Agent skill

Create Theme

by marcus in marcus/sidecar

Create custom color themes for Sidecar, including base theme selection, color overrides, gradient borders, tab styles, per-project themes, community themes, and programmatic theme registration.

MITAuto-check passedFrontend & Design

Install Create Theme

skills CLI
$ npx skills add marcus/sidecar --skill create-theme -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install marcus/sidecar create-theme --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/marcus/sidecar.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/create-theme .claude/skills/create-theme && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
create-theme
GitHub stars
1.1k
Token cost
~3.5k tokens
SKILL.md length
1,284 words
Files
1
Skills in repo
19
Repo updated
First seen
Licence
MIT

At a glance

Create custom color themes for Sidecar, including base theme selection, color overrides, gradient borders, tab styles, per-project themes, community themes, and programmatic theme registration.

  • Works in 4 steps: Single Chrome Accent: Exactly one… → Structural Neutral Ramp: Geometry and… → Tab Style: Default to "minimal" with… → …
  • Modifying themes
  • SKILL.md covers Configuration Location, Available Base Themes, Creating a Custom Theme and Tab Styles, plus 10 more sections
  • Calls git; reaches github.com

What it does

Create Theme is an agent skill from marcus/sidecar. Create custom color themes for Sidecar, including base theme selection, color overrides, gradient borders, tab styles, per-project themes, community themes, and programmatic theme registration. Use when creating or modifying themes, adjusting UI appearance, or debugging color/style issues. See references/palette-reference.md for the full color palette with all keys and per-theme values.

Its SKILL.md is about 3.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Frontend & Design, covering Theming and dark mode. The repository describes itself as: Use sidecar next to CLI agents for diffs, file trees, conversation history, and task management with td. The licence is MIT.

When your agent uses it

  • Modifying themes
  • Adjusting UI appearance
  • Debugging color/style issues

Example prompts

  • “/create-theme”

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Single Chrome Accent: Exactly one primary accent hue (e.g. Gold #c0982f in sidecar-modern, Blue #89b4fa in catppuccin-mocha). Used for…
  2. Structural Neutral Ramp: Geometry and hierarchy are carried by neutral lightness steps, not saturation
  3. Tab Style: Default to "minimal" with single accent underline/highlight.
  4. Semantics-Driven Colors: Colors other than the single chrome accent are strictly earned by meaning (Done = Green, Open/ID = Teal…

What it can do on your machine

Read from SKILL.md and the folder at commit 3792a4e. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • github.com

    Also links to:

    • xyproto.github.io

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Create Theme loads about 3.5k tokens when it runs. Until then it costs about 101 tokens; SKILL.md has 1,284 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~101
When it runs · the whole SKILL.md, loaded when a task matches
~3.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from marcus/sidecar at commit 3792a4e, republished under its MIT licence (© marcus). 1,284 words, ~3,537 tokens.

Download SKILL.mdSave it as .claude/skills/create-theme/SKILL.md (or your agent's skills folder).
name
create-theme
description
Create custom color themes for Sidecar, including base theme selection, color overrides, gradient borders, tab styles, per-project themes, community themes, and programmatic theme registration. Use when creating or modifying themes, adjusting UI appearance, or debugging color/style issues. See references/palette-reference.md for the full color palette with all keys and per-theme values.

Create Theme

Configuration Location

Themes are configured in ~/.config/sidecar/config.json:

json
{
  "ui": {
    "showFooter": true,
    "showClock": true,
    "nerdFontsEnabled": false,
    "theme": {
      "name": "default",
      "overrides": {
        "primary": "#FF5500",
        "success": "#00FF00"
      }
    }
  }
}

Available Base Themes

Sidecar ships with 21 modern, contrast-compliant themes designed around a 7-step neutral ramp and single signature chrome accent:

  • sidecar-modern - Modern default with signature gold accent (#c0982f) and dark neutral ramp
  • catppuccin-mocha - Soothing lavender/blue (#89b4fa) with dark mantle
  • tokyonight-storm - Tokyo neon night blue (#7aa2f7)
  • gruvbox-dark - Retro warm gold (#fabd2f) & aqua (#8ec07c)
  • dracula - Refined vampire violet (#bd93f9)
  • nord - Arctic frost cyan (#88c0d0)
  • atom-one-dark - Balanced editor cyan/blue (#61afef)
  • kanagawa-wave - Woodblock print wave blue (#7e9cd8)
  • rose-pine - Soho rose (#eb6f92) & pine cyan (#9ccfd8)
  • everforest-dark - Earthy forest green (#a7c080) & warm amber (#dbbc7f)
  • solarized-dark - Precision amber/yellow (#b58900) & cyan (#2aa198)
  • monokai-pro - Crisp gold (#ffd866) & green (#a6e22e)
  • night-owl - Deep navy blue (#82aaff)
  • ayu-mirage - Warm sunset gold (#6dcbfa) on slate
  • github-dark - Crisp GitHub cobalt (#58a6ff)
  • synthwave - 80s retrowave fuchsia (#ff77ff)
  • cobalt2 - High-contrast Wes Bos cobalt yellow (#ffe50a)
  • horizon - Cyberpunk apricot/red (#ed718e)
  • shades-of-purple - High-contrast magenta/violet (#ff77ff)
  • spacegray-eighties - Muted classic warm gray & blue (#7ba1cf)
  • zenburn - Low-contrast soft green (#90cbae)

Creating a Custom Theme

Method 1: Override Specific Colors

Start from a base theme and override specific colors:

json
{
  "ui": {
    "theme": {
      "name": "default",
      "overrides": {
        "primary": "#E91E63",
        "success": "#4CAF50",
        "error": "#F44336",
        "syntaxTheme": "github"
      }
    }
  }
}
Method 2: Full Theme Override

Override all colors for complete control. See references/palette-reference.md for every available color key and their default values across themes.

Method 3: Custom Gradient Borders

Panel borders support angled gradients (default 30 degrees) flowing diagonally:

json
{
  "ui": {
    "theme": {
      "overrides": {
        "gradientBorderActive": ["#FF0000", "#FF7F00", "#FFFF00", "#00FF00", "#0000FF", "#8B00FF"],
        "gradientBorderAngle": 45
      }
    }
  }
}

Gradients support 2+ color stops. If not specified, solid borderActive/borderNormal colors are fallback.

Tab Styles

Configure with tabStyle and tabColors in overrides:

Tab Styles:

  • gradient - Colors flow continuously across all tabs (per-character interpolation)
  • per-tab - Each tab gets a distinct solid color from array (cycles)
  • solid - Uses theme primary/tertiary colors
  • minimal - No background, active tab uses underline

Built-in Presets (use as tabStyle value):

  • rainbow - Red -> Green -> Blue -> Purple (gradient)
  • sunset - Orange -> Peach -> Pink (gradient)
  • ocean - Deep Blue -> Cyan -> Light Blue (gradient)
  • aurora - Purple -> Dark Purple -> Teal (gradient)
  • neon - Magenta -> Cyan -> Green (gradient)
  • fire - Red-Orange -> Orange -> Gold (gradient)
  • forest - Dark Green -> Mid Green -> Light Green (gradient)
  • candy - Pink -> Purple -> Turquoise (gradient)
  • pastel - Pink, Green, Blue, Yellow (per-tab)
  • jewel - Ruby, Sapphire, Amethyst, Topaz (per-tab)
  • terminal - Red, Green, Cyan, Yellow (per-tab)
  • mono - Theme primary color (solid)
  • accent - Theme accent color (solid)
  • underline - No background, underlined active (minimal)
  • dim - No background, dim inactive (minimal)

Examples:

json
// Use a preset
{ "overrides": { "tabStyle": "sunset" } }

// Custom gradient
{ "overrides": { "tabStyle": "gradient", "tabColors": ["#FF6B35", "#F7C59F", "#FF006E"] } }

// Per-tab distinct colors
{ "overrides": { "tabStyle": "per-tab", "tabColors": ["#FF5555", "#50FA7B", "#8BE9FD", "#F1FA8C"] } }

Color Key Categories

All colors use hex format (#RRGGBB). Key categories:

  • Brand: primary, secondary, accent
  • Status: success, warning, error, info
  • Text: textPrimary, textSecondary, textMuted, textSubtle, textHighlight, textSelection, textInverse
  • Background: bgPrimary, bgSecondary, bgTertiary, bgOverlay, selectionBg
  • Border: borderNormal, borderActive, borderMuted
  • Gradient border: gradientBorderActive, gradientBorderNormal (arrays), gradientBorderAngle (number)
  • Tab: tabStyle, tabColors (array)
  • Diff: diffAddFg, diffAddBg, diffRemoveFg, diffRemoveBg
  • UI elements: buttonHover, tabTextInactive, link, toastSuccessText, toastErrorText
  • Danger: dangerLight, dangerDark, dangerBright, dangerHover
  • Blame age: blameAge1 through blameAge5
  • Third-party: syntaxTheme (Chroma theme name), markdownTheme (dark/light)

Full color values for all themes: see references/palette-reference.md.

Syntax Themes

The syntaxTheme value can be any Chroma theme:

  • monokai, dracula, github, github-dark, nord, onedark, solarized-dark, solarized-light, vs, vim

See Chroma Style Gallery for all options.

It applies everywhere Sidecar highlights code: raw file previews, git diffs, and fenced code blocks inside rendered Markdown. If the name is not a registered Chroma style, Sidecar falls back deterministically to github for light palettes and monokai for dark ones rather than failing.

Markdown Colors

There is no Markdown-specific color family. Rendered Markdown — Files preview, Notes view mode, conversation bodies, workspace document/issue/resource panes, release notes — is styled by internal/markdown from the same normalized semantic palette every other surface uses, so a new theme gets palette-correct Markdown for free and a live theme preview (#) repaints already-open documents immediately.

Markdown rolePalette key
Body, paragraph, table texttextPrimary
H3–H4, image/definition termstextSecondary
H5–H6, strikethrough, quote text, metadatatextMuted
H1, strong text, list/enumeration/task markersprimary
Other headings, inline code textaccent
Block quotessecondary
Links and link textlink
Horizontal rulesborderMuted (falling back to borderNormal)
Inline code backgroundbgSecondary
Fenced code blockssyntaxTheme

The rendered document deliberately paints no background so pane chrome and selection keep owning the canvas; only inline code and the Chroma code-block style carry one.

markdownTheme

markdownTheme is not a color. It has two behaviors:

  • dark or light — the normal case. Sidecar takes only structure from that Glamour preset (margins, prefixes, list glyphs, task markers) and then overwrites every color from the table above. Set it to match your background; if it is missing or unusable, Sidecar picks a mode from bgPrimary's luma.
  • Any other value — an advanced full-style override: a registered Glamour style name, or a path to a Glamour JSON style file. That file owns the whole Markdown appearance and the palette mapping is skipped entirely. Use this only when you deliberately want Markdown to stop tracking the Sidecar palette.

Curated themes and community conversions must use dark or light; an all-theme audit test (internal/markdown/theme_audit_test.go) fails on a missing semantic color, an unknown syntaxTheme, or a non-structural markdownTheme.

Show full SKILL.md (492 more words)Show less

Color Validation

Colors must be valid hex in #RRGGBB format. Invalid colors are ignored.

  • Valid: "#FF5500", "#ff5500" (lowercase ok)
  • Invalid: "FF5500" (missing #), "#F50" (shorthand), "red" (named colors)

Nerd Fonts

When nerdFontsEnabled is true: pill-shaped tabs (Powerline chars), pill-shaped buttons. Requires a Nerd Font installed in your terminal.

Community Themes

Press # to open theme switcher, then Tab to browse 601 community color schemes. Supports search, live preview, color swatches. Press Enter to save.

Community themes are converted from iTerm2 color schemes. Stored by scheme name:

json
{
  "ui": {
    "theme": {
      "name": "default",
      "community": "Catppuccin Mocha",
      "overrides": { "primary": "#ff79c6" }
    }
  }
}

To regenerate community themes from upstream:

bash
git clone https://github.com/mbadolato/iTerm2-Color-Schemes ~/code/iTerm2-Color-Schemes
./scripts/generate-schemes.sh [path-to-repo]

Per-Project Themes

Each project can have its own theme. When switching with @, theme changes automatically.

json
{
  "projects": {
    "list": [
      { "name": "api", "path": "~/code/api", "theme": { "name": "dracula" } },
      { "name": "web", "path": "~/code/web", "theme": { "name": "default", "community": "Catppuccin Mocha" } },
      { "name": "tools", "path": "~/code/tools" }
    ]
  }
}

Set per-project: press #, then ctrl+s to toggle scope to "Set for this project".

Resolution order: project theme > global ui.theme > "sidecar-modern".

Programmatic Theme Registration

go
import "github.com/marcus/sidecar/internal/styles"

myTheme := styles.Theme{
    Name:        "my-theme",
    DisplayName: "My Custom Theme",
    Colors: styles.ColorPalette{
        Primary:   "#FF5500",
        Secondary: "#00FF55",
        // ... all other colors
    },
}

styles.RegisterTheme(myTheme)
styles.ApplyTheme("my-theme")

API Reference

go
styles.ListThemes()                    // []string of available theme names
styles.GetTheme("dracula")             // Theme struct
styles.IsValidTheme("my-theme")        // bool
styles.IsValidHexColor("#FF5500")       // bool
styles.GetCurrentTheme()               // Theme
styles.GetCurrentThemeName()           // string
styles.ApplyTheme("dracula")
styles.ApplyThemeWithOverrides("default", map[string]string{"primary": "#FF5500"})

// Resolve effective theme for a project path (project > global > default)
import "github.com/marcus/sidecar/internal/theme"
resolved := theme.ResolveTheme(cfg, "/path/to/project")
theme.ApplyResolved(resolved)

Modern Theme Architecture (Sidecar Modern Standard)

Modern Sidecar themes (sidecar-modern, catppuccin-mocha) follow a refined, disciplined design system:

  1. Single Chrome Accent: Exactly one primary accent hue (e.g. Gold #c0982f in sidecar-modern, Blue #89b4fa in catppuccin-mocha). Used for cursor ❯, active tab highlight, footer key glyphs (keyHintFg), and active border. Chrome does not use multi-color rainbow gradients.
  2. Structural Neutral Ramp: Geometry and hierarchy are carried by neutral lightness steps, not saturation:
    • BgPrimary: Canvas background
    • BgSecondary: Header / footer bar fills
    • BgTertiary: Selected row background
    • SelectionBg: Text-selection highlight; must lift off the canvas (TargetSelectionSeparation, currently 2.65:1) without leaving the canvas ink pole
    • SurfaceRaised: Raised pills (key hints, bar chips) sitting subtly above canvas/bars
    • BorderNormal / BorderMuted: Rules and hairlines
    • TextPrimary → TextSecondary → TextMuted → TextSubtle: Typography ramp
  3. Tab Style: Default to "minimal" with single accent underline/highlight.
  4. Semantics-Driven Colors: Colors other than the single chrome accent are strictly earned by meaning (Done = Green, Open/ID = Teal, Destructive/Error = Red, Warning/P2 = Yellow/Gold, Links/Headings = Blue/Sapphire).
Contrast Rules (Strict AA Standard)

When authoring or converting themes, check contrast against all surfaces:

  1. Multi-Fill Validation (>= 4.5:1):
    • TextPrimary, TextSecondary, TextMuted, and TextSelection must clear 4.5:1 on ALL three background fills: BgPrimary, BgSecondary, and BgTertiary (selected row).
    • All semantic accents (Primary, Secondary, Success, Warning, Error, Info, Link, LaneWorking, LaneBlocked, LaneDone, LaneIdle, LanePaused, ProjectHues[*]) must clear >= 4.5:1 on BgPrimary, BgSecondary, and BgTertiary.
  2. Raised Chrome (SurfaceRaised):
    • TextPrimary, TextSecondary, TextMuted, and KeyHintFg must clear >= 4.5:1 on SurfaceRaised.
    • TextSubtle and TabTextInactive must clear >= 3.0:1 on SurfaceRaised.
  3. Ink on Bright Fills:
    • For bright or pastel status/danger backgrounds (e.g. DangerBright, ToastSuccess, ToastError), use dark canvas ink (#0f1113 or #181825) for TextInverse / Toast*Text, as white (#ffffff) fails contrast on light reds/yellows.
    • DangerLight must clear >= 4.5:1 on DangerDark.
  4. Text-selection highlight (SelectionBg):
    • Must clear TargetSelectionSeparation (currently 2.65:1) against BgPrimary so a selected span is findable against the shell canvas. BgTertiary (the selected-row fill) is not enough. Bump that constant to lift every theme at once.
    • Must stay on the same ink pole as BgPrimary, and TextPrimary must still clear >= 4.5:1 on it. Do not invert selected text or lighten the highlight until headings and syntax wash out.
    • NormalizePalette lifts empty, inverted, or too-dim values; author the role deliberately on curated themes.

© marcus, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/create-theme of marcus/sidecar.

Open the folder on GitHubat commit 3792a4e

Compare with similar skills

Create Theme next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Create Theme compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Create Theme this skillmarcus/sidecar1.1k—~3.5kAutomated safety check: PassMIT
Refactoring UIs0xDk/refactoring-ui-skill584—~3.5kAutomated safety check: PassMIT
Vuetify Skilldlogue/vite-vuetify-ts-starter1811 repos~1.9kAutomated safety check: PassMIT
macOS Designceorkm/macos-design-skill1381 repos~779Automated safety check: PassNone
Ant Designkqcoxn/MaaPipelineEditor4081 repos~1.1kAutomated safety check: PassMIT
Worklog Designregisx001/Worklog258—~3.3kAutomated safety check: PassMIT

Similar skills

  • Refactoring UI

    s0xDk/refactoring-ui-skill

    Design and improve user interfaces using the concrete rules from Refactoring UI (Wathan & Schoger) — constrained spacing/type/color/shadow scales, visual hierarchy through weight and color rather…

    584 GitHub stars~3.5k tokensUpdated 1 mo ago
    Frontend & DesignAuto-check passed
  • Vuetify Skilld

    logue/vite-vuetify-ts-starter

    Vue Material Component Framework. An agent skill from logue/vite-vuetify-ts-starter.

    181 GitHub starsUsed in 1 repo~1.9k tokens
    Frontend & DesignAuto-check passed
  • macOS Design

    ceorkm/macos-design-skill

    Design and build native-feeling macOS application UIs. An agent skill from ceorkm/macos-design-skill.

    138 GitHub starsUsed in 1 repo~779 tokens
    Frontend & DesignAuto-check passed
  • Ant Design

    kqcoxn/MaaPipelineEditor

    Decision guide for antd 6.x, Ant Design Pro 5/ProComponents, Ant Design X v2, and the offline @ant-design/cli.

    408 GitHub starsUsed in 1 repo~1.1k tokens
    Frontend & DesignAuto-check passed
  • Worklog Design

    regisx001/Worklog

    Design and UI skill for the Worklog desktop project manager.

    258 GitHub stars~3.3k tokensUpdated 1 mo ago
    Frontend & DesignAuto-check passed
  • Developing With Streamlit

    streamlit/agent-skills

    A skill your agent uses for ALL Streamlit tasks: creating, editing, debugging, beautifying, styling, theming, optimizing, or deploying Streamlit apps.

    223 GitHub stars~412 tokensUpdated 2 mo ago
    Frontend & DesignAuto-check passed

More from marcus/sidecar

All 19 skills in this repo
  • Create Adapter

    marcus/sidecar

    Create conversation adapters for importing AI chat history from different tools (Claude Code, Cursor, Warp, Codex, etc.).

    1.1k GitHub stars~4.8k tokensUpdated 2 days ago
    Auto-check passed
  • Create Modal

    marcus/sidecar

    Create declarative modals using the modal library API. An agent skill from marcus/sidecar.

    1.1k GitHub stars~2.6k tokensUpdated 2 days ago
    Auto-check passed
  • Create Plugin

    marcus/sidecar

    Create new sidecar plugins implementing the plugin.Plugin interface, rendering views with Bubble Tea, handling keyboard input via keymap contexts, and integrating with the app shell (footer hints…

    1.1k GitHub stars~2.3k tokensUpdated 2 days ago
    Auto-check passed
  • Project Switching

    marcus/sidecar

    Project switching implementation in sidecar: project discovery, state management, UI flow, modal rendering, filtering, theme preview, and plugin reinitialization.

    1.1k GitHub stars~1.8k tokensUpdated 2 days ago
    Auto-check passed
  • Shell Integration

    marcus/sidecar

    Interactive shell/TTY integration with tmux session management, shell command execution, control-mode output capture with polling fallback, native cursor rendering, lazy scrollback, selection, paste…

    1.1k GitHub stars~3.6k tokensUpdated 2 days ago
    Auto-check passed
  • Sidecar Website

    marcus/sidecar

    Writing and maintaining the Sidecar Docusaurus documentation site, including page structure, doc authoring, blog posts, styling, images, and deployment workflow.

    1.1k GitHub stars~1.7k tokensUpdated 2 days ago
    Auto-check passed

Questions about Create Theme

What does Create Theme do?

Create custom color themes for Sidecar, including base theme selection, color overrides, gradient borders, tab styles, per-project themes, community themes, and programmatic theme registration. Create Theme is an agent skill from marcus/sidecar. Create custom color themes for Sidecar, including base theme selection, color overrides, gradient borders, tab styles, per-project themes, community themes, and programmatic theme registration.

When should I use Create Theme?

Create Theme fits situations like: modifying themes; adjusting UI appearance; debugging color/style issues.

How do I install Create Theme in Claude Code?

Run `npx skills add marcus/sidecar --skill create-theme -a claude-code`. Or copy the skill folder (.claude/skills/create-theme in marcus/sidecar) into .claude/skills/create-theme in your project. Claude Code loads it when a task matches its description.

How do I install Create Theme in Codex?

Run `npx skills add marcus/sidecar --skill create-theme -a codex`. Or copy the skill folder (.claude/skills/create-theme in marcus/sidecar) into .agents/skills/create-theme in your project. Codex loads it when a task matches its description.

Can I use Create Theme in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add marcus/sidecar --skill create-theme -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/create-theme, .gemini/skills/create-theme, .github/skills/create-theme and .opencode/skills/create-theme in your project.

What does Create Theme need to run?

Going by SKILL.md and its folder, Create Theme needs the command-line tools its instructions call (git).

Does Create Theme access the network?

SKILL.md names 2 domains. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. As links in the text: xyproto.github.io. This is read from the text; nothing was executed.

Is Create Theme safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Create Theme use?

Create Theme is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Create Theme use?

About 3.5k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Create Theme?

Skills that share tags, products or a category with Create Theme: Refactoring UI (s0xDk/refactoring-ui-skill, 584 stars), Vuetify Skilld (logue/vite-vuetify-ts-starter, 181 stars), macOS Design (ceorkm/macos-design-skill, 138 stars) and Ant Design (kqcoxn/MaaPipelineEditor, 408 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Create Theme?

marcus (a GitHub user) maintains it in marcus/sidecar, which has 1,085 GitHub stars. The repository holds 19 skills in this directory. The repository was last updated on October 5, 2026.

Source: marcus/sidecar on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.