Theme Factory
anthropics/skills
Applies one of ten preset color and font themes to slide decks, documents or HTML pages, or creates a new theme on the fly after you choose from a showcase.
Create or edit BB color themes and inspect them in the Theme Preview panel.
$ npx skills add get-bb/bb --skill bb-theme-authoring -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install get-bb/bb bb-theme-authoring --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/get-bb/bb.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/theme-preview/skills/bb-theme-authoring .claude/skills/bb-theme-authoring && 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 "bb-theme-authoring" agent skill from https://github.com/get-bb/bb/tree/main/plugins/theme-preview/skills/bb-theme-authoring into .claude/skills/bb-theme-authoring/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bb-theme-authoring", 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/get-bb/bb/tree/main/plugins/theme-preview/skills/bb-theme-authoringType 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 get-bb/bb --skill bb-theme-authoring -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install get-bb/bb bb-theme-authoring --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/get-bb/bb.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/theme-preview/skills/bb-theme-authoring .agents/skills/bb-theme-authoring && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "bb-theme-authoring" agent skill from https://github.com/get-bb/bb/tree/main/plugins/theme-preview/skills/bb-theme-authoring into .agents/skills/bb-theme-authoring/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bb-theme-authoring", 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 get-bb/bb --skill bb-theme-authoring -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install get-bb/bb bb-theme-authoring --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/get-bb/bb.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/theme-preview/skills/bb-theme-authoring .cursor/skills/bb-theme-authoring && 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 "bb-theme-authoring" agent skill from https://github.com/get-bb/bb/tree/main/plugins/theme-preview/skills/bb-theme-authoring into .cursor/skills/bb-theme-authoring/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bb-theme-authoring", 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/get-bb/bb.git --path plugins/theme-preview/skills/bb-theme-authoring--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 get-bb/bb --skill bb-theme-authoring -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install get-bb/bb bb-theme-authoring --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/get-bb/bb.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/theme-preview/skills/bb-theme-authoring .gemini/skills/bb-theme-authoring && 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 "bb-theme-authoring" agent skill from https://github.com/get-bb/bb/tree/main/plugins/theme-preview/skills/bb-theme-authoring into .gemini/skills/bb-theme-authoring/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bb-theme-authoring", 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 get-bb/bb bb-theme-authoringInstalls 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 get-bb/bb --skill bb-theme-authoring -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/get-bb/bb.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/theme-preview/skills/bb-theme-authoring .github/skills/bb-theme-authoring && 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 "bb-theme-authoring" agent skill from https://github.com/get-bb/bb/tree/main/plugins/theme-preview/skills/bb-theme-authoring into .github/skills/bb-theme-authoring/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bb-theme-authoring", 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 get-bb/bb --skill bb-theme-authoring -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install get-bb/bb bb-theme-authoring --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/get-bb/bb.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/theme-preview/skills/bb-theme-authoring .opencode/skills/bb-theme-authoring && 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 "bb-theme-authoring" agent skill from https://github.com/get-bb/bb/tree/main/plugins/theme-preview/skills/bb-theme-authoring into .opencode/skills/bb-theme-authoring/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bb-theme-authoring", 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.
bb-theme-authoringCreate or edit BB color themes and inspect them in the Theme Preview panel.
Bb Theme Authoring is an agent skill from get-bb/bb. Create or edit BB color themes and inspect them in the Theme Preview panel.
Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/plugin-themes.md`).
The repository describes itself as: The agent IDE that builds itself. The licence is MIT.
Read from SKILL.md and the folder at commit 68a1e8b. 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash and css).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From 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.
Bb Theme Authoring loads about 1.2k tokens when it runs, and up to ~1.3k if it reads all its reference files. Until then it costs about 24 tokens; SKILL.md has 573 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 get-bb/bb at commit 68a1e8b, republished under its MIT licence (© get-bb). 573 words, ~1,188 tokens.
.claude/skills/bb-theme-authoring/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.A bb theme is one CSS file that overrides the app's CSS custom properties. bb discovers custom themes on disk and the Theme Preview panel shows every resolved token, its validation state, and an app mock that repaints as you edit. Work in a split: your agent thread on one side, Theme Preview on the other. Nothing needs a restart.
Theme Preview is visualization and validation only. It never creates, writes,
forks, repairs, or deletes a theme resource. Create and update theme.css from
the separate agent thread; use the existing bb theme commands to locate,
inspect, and activate themes. Validation reports inconsistent or inaccessible
results, but it never changes authored values.
bb theme dir # the custom-theme directory, e.g. ~/.bb/themeOne directory per theme, one file inside it:
<theme dir>/<name>/theme.css<name> is the theme id: lowercase, letters, digits and dashes, a single path
segment. Create the directory and the file and it is listed immediately — the
Theme Preview dropdown picks it up on its next catalog refresh while the panel
is open, and bb theme list shows it at once.
Two top-level blocks. Light values in :root, .light, dark values in .dark.
Every declaration is a --token: value; custom property.
:root, .light {
--canvas: #f4f4f4;
--ink: #0a0a0a;
--primary: #2e6f95;
--primary-foreground: #ffffff;
}
.dark {
--canvas: #1a1a1a;
--ink: #dbd8d1;
--primary: #9db6c6;
--primary-foreground: #0a0a0a;
}You only need to declare what you change; everything else derives from bb's
base theme. The anchors that drive the most are --canvas, --ink,
--primary and --sidebar.
| group | tokens |
|---|---|
| Surfaces | --canvas --sidebar --card --popover --secondary --muted --surface-recessed-solid --surface-scrim |
| Ink | --ink (body) --foreground --muted-foreground --subtle-foreground --readback-foreground --sidebar-foreground |
| Accent and state | --primary --primary-foreground --file-accent --timeline-accent --surface-selected --state-hover --state-active --sidebar-accent |
| Status | --success --warning --warning-text --destructive --destructive-text --pr-merged --diff-added --diff-removed |
| Lines | --border --border-hairline --border-seam --sidebar-border --input --ring |
| Type | --font-sans --font-mono --font-terminal (declare once in :root) |
How bb uses them (from bb's own components, so you can predict the result):
sidebar rows hover with --sidebar-accent, the open thread's row is
--state-active, the default button is --foreground on --background
(bb has no primary-filled button; --primary is links, focus and accents),
the composer sits on the canvas with a 1px --border, code blocks and message
bubbles are a faint recessed wash with --border-seam.
The integrated terminal uses --font-terminal, independently of
--font-mono.
Element-scoped blocks are allowed — for example .dark .fixed.bg-sidebar { … }
to give only the sidebar a different value — but keep palette values in the
two top-level blocks so tooling can read them.
bb theme set <name> # activate it app-wide
bb theme show # what is active nowOr activate it from the Theme Preview dropdown and use the adjacent mode
control to check light and dark. Once active, every save of theme.css
repaints the app and the preview automatically while the panel is open (the
plugin watches the active theme's file and re-applies it). Edit in the agent
thread, glance at the split, edit again.
In Theme Preview, read the Style sheet measurements:
Treat failures as authoring guidance. Fix them in theme.css from the agent
thread; Theme Preview does not block or automatically adjust the theme.
Keep dark-mode text below ~12:1 on near-black surfaces; higher blooms on OLED.
For manifest-contributed themes, read references/plugin-themes.md.
© get-bb, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (references) in plugins/theme-preview/skills/bb-theme-authoring of get-bb/bb.
Open the folder on GitHubat commit 68a1e8b
Bb Theme Authoring 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 |
|---|---|---|---|---|---|---|
| Bb Theme Authoring this skillget-bb/bb | 4.2k | — | ~1.2k | Automated safety check: Pass | MIT | |
| Theme Factoryanthropics/skills | 180k | 47 repos | ~781 | Automated safety check: Pass | Apache-2.0 | |
| Theme Factorynexu-io/open-design | 100k | — | ~329 | Automated safety check: Pass | Apache-2.0 | |
| DaisyUI 5 Color Rulessaadeghi/daisyui | 43k | — | ~1.7k | Automated safety check: Pass | MIT | |
| Pierre Theme Packagepierrecomputer/pierre | 6.2k | — | ~352 | Automated safety check: Pass | Apache-2.0 | |
| Pierre Theming Librarypierrecomputer/pierre | 6.2k | — | ~661 | Automated safety check: Pass | Apache-2.0 |
anthropics/skills
Applies one of ten preset color and font themes to slide decks, documents or HTML pages, or creates a new theme on the fly after you choose from a showcase.
nexu-io/open-design
Apply professional font and color themes to artifacts including slides, docs, reports, and HTML landing pages.
saadeghi/daisyui
Rules for using daisyUI 5's semantic color names, such as primary and base-100, so interfaces stay readable across themes.
pierrecomputer/pierre
Shows an agent how to install and use the @pierre/theme package, which ships ten Pierre light and dark color themes for Shiki and VS Code.
pierrecomputer/pierre
Explains how to use the @pierre/theming package to list, resolve, select, switch and persist themes, with controller, color and React references.
NousResearch/hermes-agent
Author in-repo SKILL.md files: frontmatter and structure. An agent skill from NousResearch/hermes-agent.
get-bb/bb
Inspect or manage BB state with the bb CLI; use for BB commands and configuration.
get-bb/bb
Create or improve BB skills, including their triggers, instructions, and supporting resources.
get-bb/bb
Prepare and submit a BB plugin to the Community marketplace when publication or a marketplace PR is requested.
get-bb/bb
Author or run durable BB workflows when the user requests workflow execution or multi-agent orchestration.
get-bb/bb
Verify BB user journeys in an isolated source dev app using dev-browser@next and the matching source CLI.
get-bb/bb
Work on or manage records in BB Tasks, including task keys such as ABC-12.
Create or edit BB color themes and inspect them in the Theme Preview panel. Bb Theme Authoring is an agent skill from get-bb/bb. Create or edit BB color themes and inspect them in the Theme Preview panel.
Run `npx skills add get-bb/bb --skill bb-theme-authoring -a claude-code`. Or copy the skill folder (plugins/theme-preview/skills/bb-theme-authoring in get-bb/bb) into .claude/skills/bb-theme-authoring in your project. Claude Code loads it when a task matches its description.
Run `npx skills add get-bb/bb --skill bb-theme-authoring -a codex`. Or copy the skill folder (plugins/theme-preview/skills/bb-theme-authoring in get-bb/bb) into .agents/skills/bb-theme-authoring 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 get-bb/bb --skill bb-theme-authoring -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bb-theme-authoring, .gemini/skills/bb-theme-authoring, .github/skills/bb-theme-authoring and .opencode/skills/bb-theme-authoring in your project.
SKILL.md names no scripts, command-line tools or credentials: Bb Theme Authoring is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Bb Theme Authoring is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.2k tokens (SKILL.md is roughly 4.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 113 tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Bb Theme Authoring: Theme Factory (anthropics/skills, 180k stars), Theme Factory (nexu-io/open-design, 100k stars), DaisyUI 5 Color Rules (saadeghi/daisyui, 43k stars) and Pierre Theme Package (pierrecomputer/pierre, 6.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
get-bb (a GitHub organization) maintains it in get-bb/bb, which has 4,155 GitHub stars. The repository holds 33 skills in this directory. The repository was last updated on October 7, 2026.
Source: get-bb/bb on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.