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…
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.
$ npx skills add marcus/sidecar --skill create-theme -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install marcus/sidecar create-theme --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "create-theme" agent skill from https://github.com/marcus/sidecar/tree/main/.claude/skills/create-theme into .claude/skills/create-theme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-theme", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/marcus/sidecar/tree/main/.claude/skills/create-themeType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add marcus/sidecar --skill create-theme -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install marcus/sidecar create-theme --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/marcus/sidecar.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/create-theme .agents/skills/create-theme && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "create-theme" agent skill from https://github.com/marcus/sidecar/tree/main/.claude/skills/create-theme into .agents/skills/create-theme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-theme", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add marcus/sidecar --skill create-theme -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install marcus/sidecar create-theme --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/marcus/sidecar.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/create-theme .cursor/skills/create-theme && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "create-theme" agent skill from https://github.com/marcus/sidecar/tree/main/.claude/skills/create-theme into .cursor/skills/create-theme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-theme", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/marcus/sidecar.git --path .claude/skills/create-theme--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add marcus/sidecar --skill create-theme -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install marcus/sidecar create-theme --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/marcus/sidecar.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/create-theme .gemini/skills/create-theme && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "create-theme" agent skill from https://github.com/marcus/sidecar/tree/main/.claude/skills/create-theme into .gemini/skills/create-theme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-theme", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install marcus/sidecar create-themeInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add marcus/sidecar --skill create-theme -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/marcus/sidecar.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/create-theme .github/skills/create-theme && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "create-theme" agent skill from https://github.com/marcus/sidecar/tree/main/.claude/skills/create-theme into .github/skills/create-theme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-theme", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add marcus/sidecar --skill create-theme -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install marcus/sidecar create-theme --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/marcus/sidecar.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/create-theme .opencode/skills/create-theme && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "create-theme" agent skill from https://github.com/marcus/sidecar/tree/main/.claude/skills/create-theme into .opencode/skills/create-theme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-theme", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
create-themeCreate 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. 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.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 3792a4e. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.comAlso links to:
xyproto.github.ioFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from marcus/sidecar at commit 3792a4e, republished under its MIT licence (© marcus). 1,284 words, ~3,537 tokens.
.claude/skills/create-theme/SKILL.md (or your agent's skills folder).Themes are configured in ~/.config/sidecar/config.json:
{
"ui": {
"showFooter": true,
"showClock": true,
"nerdFontsEnabled": false,
"theme": {
"name": "default",
"overrides": {
"primary": "#FF5500",
"success": "#00FF00"
}
}
}
}Sidecar ships with 21 modern, contrast-compliant themes designed around a 7-step neutral ramp and single signature chrome accent:
#c0982f) and dark neutral ramp#89b4fa) with dark mantle#7aa2f7)#fabd2f) & aqua (#8ec07c)#bd93f9)#88c0d0)#61afef)#7e9cd8)#eb6f92) & pine cyan (#9ccfd8)#a7c080) & warm amber (#dbbc7f)#b58900) & cyan (#2aa198)#ffd866) & green (#a6e22e)#82aaff)#6dcbfa) on slate#58a6ff)#ff77ff)#ffe50a)#ed718e)#ff77ff)#7ba1cf)#90cbae)Start from a base theme and override specific colors:
{
"ui": {
"theme": {
"name": "default",
"overrides": {
"primary": "#E91E63",
"success": "#4CAF50",
"error": "#F44336",
"syntaxTheme": "github"
}
}
}
}Override all colors for complete control. See references/palette-reference.md for every available color key and their default values across themes.
Panel borders support angled gradients (default 30 degrees) flowing diagonally:
{
"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.
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 colorsminimal - No background, active tab uses underlineBuilt-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:
// 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"] } }All colors use hex format (#RRGGBB). Key categories:
primary, secondary, accentsuccess, warning, error, infotextPrimary, textSecondary, textMuted, textSubtle, textHighlight, textSelection, textInversebgPrimary, bgSecondary, bgTertiary, bgOverlay, selectionBgborderNormal, borderActive, borderMutedgradientBorderActive, gradientBorderNormal (arrays), gradientBorderAngle (number)tabStyle, tabColors (array)diffAddFg, diffAddBg, diffRemoveFg, diffRemoveBgbuttonHover, tabTextInactive, link, toastSuccessText, toastErrorTextdangerLight, dangerDark, dangerBright, dangerHoverblameAge1 through blameAge5syntaxTheme (Chroma theme name), markdownTheme (dark/light)Full color values for all themes: see references/palette-reference.md.
The syntaxTheme value can be any Chroma theme:
monokai, dracula, github, github-dark, nord, onedark, solarized-dark, solarized-light, vs, vimSee 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.
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 role | Palette key |
|---|---|
| Body, paragraph, table text | textPrimary |
| H3–H4, image/definition terms | textSecondary |
| H5–H6, strikethrough, quote text, metadata | textMuted |
| H1, strong text, list/enumeration/task markers | primary |
| Other headings, inline code text | accent |
| Block quotes | secondary |
| Links and link text | link |
| Horizontal rules | borderMuted (falling back to borderNormal) |
| Inline code background | bgSecondary |
| Fenced code blocks | syntaxTheme |
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 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.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.
Colors must be valid hex in #RRGGBB format. Invalid colors are ignored.
"#FF5500", "#ff5500" (lowercase ok)"FF5500" (missing #), "#F50" (shorthand), "red" (named colors)When nerdFontsEnabled is true: pill-shaped tabs (Powerline chars), pill-shaped buttons. Requires a Nerd Font installed in your terminal.
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:
{
"ui": {
"theme": {
"name": "default",
"community": "Catppuccin Mocha",
"overrides": { "primary": "#ff79c6" }
}
}
}To regenerate community themes from upstream:
git clone https://github.com/mbadolato/iTerm2-Color-Schemes ~/code/iTerm2-Color-Schemes
./scripts/generate-schemes.sh [path-to-repo]Each project can have its own theme. When switching with @, theme changes automatically.
{
"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".
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")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)Sidecar Modern Standard)Modern Sidecar themes (sidecar-modern, catppuccin-mocha) follow a refined, disciplined design system:
#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.BgPrimary: Canvas backgroundBgSecondary: Header / footer bar fillsBgTertiary: Selected row backgroundSelectionBg: Text-selection highlight; must lift off the canvas (TargetSelectionSeparation, currently 2.65:1) without leaving the canvas ink poleSurfaceRaised: Raised pills (key hints, bar chips) sitting subtly above canvas/barsBorderNormal / BorderMuted: Rules and hairlinesTextPrimary → TextSecondary → TextMuted → TextSubtle: Typography ramp"minimal" with single accent underline/highlight.When authoring or converting themes, check contrast against all surfaces:
TextPrimary, TextSecondary, TextMuted, and TextSelection must clear 4.5:1 on ALL three background fills: BgPrimary, BgSecondary, and BgTertiary (selected row).Primary, Secondary, Success, Warning, Error, Info, Link, LaneWorking, LaneBlocked, LaneDone, LaneIdle, LanePaused, ProjectHues[*]) must clear >= 4.5:1 on BgPrimary, BgSecondary, and BgTertiary.SurfaceRaised):TextPrimary, TextSecondary, TextMuted, and KeyHintFg must clear >= 4.5:1 on SurfaceRaised.TextSubtle and TabTextInactive must clear >= 3.0:1 on SurfaceRaised.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.SelectionBg):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.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
Just SKILL.md in .claude/skills/create-theme of marcus/sidecar.
Open the folder on GitHubat commit 3792a4e
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Create Theme this skillmarcus/sidecar | 1.1k | — | ~3.5k | Automated safety check: Pass | MIT | |
| Refactoring UIs0xDk/refactoring-ui-skill | 584 | — | ~3.5k | Automated safety check: Pass | MIT | |
| Vuetify Skilldlogue/vite-vuetify-ts-starter | 181 | 1 repos | ~1.9k | Automated safety check: Pass | MIT | |
| macOS Designceorkm/macos-design-skill | 138 | 1 repos | ~779 | Automated safety check: Pass | None | |
| Ant Designkqcoxn/MaaPipelineEditor | 408 | 1 repos | ~1.1k | Automated safety check: Pass | MIT | |
| Worklog Designregisx001/Worklog | 258 | — | ~3.3k | Automated safety check: Pass | MIT |
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…
logue/vite-vuetify-ts-starter
Vue Material Component Framework. An agent skill from logue/vite-vuetify-ts-starter.
ceorkm/macos-design-skill
Design and build native-feeling macOS application UIs. An agent skill from ceorkm/macos-design-skill.
kqcoxn/MaaPipelineEditor
Decision guide for antd 6.x, Ant Design Pro 5/ProComponents, Ant Design X v2, and the offline @ant-design/cli.
regisx001/Worklog
Design and UI skill for the Worklog desktop project manager.
streamlit/agent-skills
A skill your agent uses for ALL Streamlit tasks: creating, editing, debugging, beautifying, styling, theming, optimizing, or deploying Streamlit apps.
marcus/sidecar
Create conversation adapters for importing AI chat history from different tools (Claude Code, Cursor, Warp, Codex, etc.).
marcus/sidecar
Create declarative modals using the modal library API. An agent skill from marcus/sidecar.
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…
marcus/sidecar
Project switching implementation in sidecar: project discovery, state management, UI flow, modal rendering, filtering, theme preview, and plugin reinitialization.
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…
marcus/sidecar
Writing and maintaining the Sidecar Docusaurus documentation site, including page structure, doc authoring, blog posts, styling, images, and deployment workflow.
Categories
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.
Create Theme fits situations like: modifying themes; adjusting UI appearance; debugging color/style issues.
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.
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.
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.
Going by SKILL.md and its folder, Create Theme needs the command-line tools its instructions call (git).
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.
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.
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.
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.
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.
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.