Agent skill

Theming

by Code-with-Beto in Code-with-Beto/skills

Scaffold a unified, cross-platform color theme system into an Expo Router app.

No licenceAuto-check passedMobile

Install Theming

skills CLI
$ npx skills add Code-with-Beto/skills --skill theming -a claude-code

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

GitHub CLI
$ gh skill install Code-with-Beto/skills theming --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/Code-with-Beto/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/cwb-theming/skills/theming .claude/skills/theming && 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
theming
GitHub stars
141
Token cost
~2.5k tokens
SKILL.md length
1,062 words
Files
4 (incl. assets)
Skills in repo
4
Repo updated
First seen
Licence
None found

At a glance

Scaffold a unified, cross-platform color theme system into an Expo Router app.

  • Works in 6 steps: Confirm the project, SDK, and the native… → Decide where the files live → Create the files → …
  • A user wants to set up theming
  • SKILL.md covers What gets installed, The two ideas that make this…, Step 1: Confirm the project,… and Step 2: Decide where the files…, plus 6 more sections
  • Runs TypeScript scripts from its folder; calls node and npx

What it does

Theming is an agent skill from Code-with-Beto/skills. Scaffold a unified, cross-platform color theme system into an Expo Router app. Sets up semantic system colors (resolved from native iOS labels and Android Material You dynamic colors), brand colors, automatic dark/light re-rendering, the React Navigation ThemeProvider, and a useColors() / useTheme() context hook. Use whenever a user wants to set up theming, dark mode, dynamic or Material You colors, a unified color system, or a useColors/useTheme hook in an Expo / React Native app, even if they do not name a…

Its SKILL.md is about 2.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including assets (for example `assets/colors.ts` and `assets/config.ts`).

It sits in Mobile, covering Theming and dark mode and Cross-platform mobile apps. It works with Expo, React, Android and iOS. The repository describes itself as: Agent Skills and plugins to help mobile devs ship better apps faster with AI assistance.

When your agent uses it

  • A user wants to set up theming
  • Material You colors
  • A unified color system
  • A useColors/useTheme hook in an Expo / React Native app

Example prompts

  • “/theming”

Requirements

  • Node.js

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Confirm the project, SDK, and the native Color API
  2. Decide where the files live
  3. Create the files
  4. Wire the root layout
  5. Verify
  6. Show how to use it

What it can do on your machine

Read from SKILL.md and the folder at commit f35f3d9. 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

    Ships script files (TypeScript), which the agent can run.

    Shell commands in SKILL.md call:

    • node
    • npx

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

  • Network

    No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.

    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

Theming loads about 2.5k tokens when it runs. Until then it costs about 135 tokens; SKILL.md has 1,062 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~135
When it runs · the whole SKILL.md, loaded when a task matches
~2.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

Without a licence we can't republish the file, so here is its outline and opening line. It has 1,062 words (~2,536 tokens).

“Set up one color system that works on iOS and Android at once. Instead of sprinkling Color.ios.* and Color.android.dynamic.* (or hardcoded hex) all over the app, the user gets semantic tokens (background, text, link, ...) that resolve to the right…”

— opening of SKILL.md by Code-with-Beto
name
theming

Read the full SKILL.md on GitHub

Files

SKILL.md and 3 other files (assets) in plugins/cwb-theming/skills/theming of Code-with-Beto/skills.

  • SKILL.md
  • assets/ThemeContext.tsx
  • assets/colors.ts
  • assets/config.ts

Open the folder on GitHubat commit f35f3d9

Compare with similar skills

Theming 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.

Theming compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Theming this skillCode-with-Beto/skills141—~2.5kAutomated safety check: PassNone
Screenmapaleqsio/screenmap239—~7.2kAutomated safety check: PassMIT
Fishjam React Native Clientsoftware-mansion-labs/skills291—~1.9kAutomated safety check: PassMIT
Mobile AccessibilityCommunity-Access/accessibility-agents421—~1.1kAutomated safety check: PassMIT
Kb Mobile AccessibilityCommunity-Access/accessibility-agents421—~3.8kAutomated safety check: PassMIT
Expo Tailwind SetupCherryHQ/cherry-studio-app4k8 repos~3kAutomated safety check: PassMIT

Similar skills

  • Screenmap

    aleqsio/screenmap

    Generate a visual navigation map of an Expo / React Native or NativeScript app.

    239 GitHub stars~7.2k tokensUpdated 2 days ago
    MobileAuto-check passed
  • Fishjam React Native Client

    software-mansion-labs/skills

    React Native / Expo SDK for Fishjam — video/audio streaming on iOS and Android.

    291 GitHub stars~1.9k tokensUpdated 9 days ago
    MobileAuto-check passed
  • Mobile Accessibility

    Community-Access/accessibility-agents

    React Native, Expo, iOS and Android: labels, roles and touch targets.

    421 GitHub stars~1.1k tokensUpdated 14 days ago
    MobileAuto-check passed
  • Kb Mobile Accessibility

    Community-Access/accessibility-agents

    Reference data, not a reviewer. An agent skill from Community-Access/accessibility-agents.

    421 GitHub stars~3.8k tokensUpdated 14 days ago
    MobileAuto-check passed
  • Expo Tailwind Setup

    CherryHQ/cherry-studio-app

    Set up Tailwind CSS v4 in Expo with react-native-css and NativeWind v5 for universal styling

    4k GitHub starsUsed in 8 repos~3k tokens
    MobileAuto-check passed
  • Expo Brownfield Integration

    mweinbach/agent-coworker

    Helps add Expo and React Native to an existing native iOS or Android app, and choose between a prebuilt AAR or XCFramework and a fully integrated build.

    156 GitHub starsUsed in 2 repos~900 tokens
    MobileAuto-check: notes

More from Code-with-Beto/skills

  • Local Build

    Code-with-Beto/skills

    Build a release APK and a simulator .app file locally for a React Native Expo app using gradlew and xcodebuild.

    141 GitHub stars~2k tokensUpdated 2 mo ago
    Auto-check passed
  • Ship

    Code-with-Beto/skills

    Scaffold production-ready React Native apps using the @codewithbeto/ship CLI.

    141 GitHub stars~483 tokensUpdated 2 mo ago
    Auto-check passed
  • App Icon

    Code-with-Beto/skills

    Generate app icons for your React Native Expo app with iOS 26 support

    141 GitHub stars~2.4k tokensUpdated 2 mo ago
    Auto-check passed

Questions about Theming

What does Theming do?

Scaffold a unified, cross-platform color theme system into an Expo Router app. Theming is an agent skill from Code-with-Beto/skills. Scaffold a unified, cross-platform color theme system into an Expo Router app.

When should I use Theming?

Theming fits situations like: A user wants to set up theming; material You colors; A unified color system; A useColors/useTheme hook in an Expo / React Native app.

How do I install Theming in Claude Code?

Run `npx skills add Code-with-Beto/skills --skill theming -a claude-code`. Or copy the skill folder (plugins/cwb-theming/skills/theming in Code-with-Beto/skills) into .claude/skills/theming in your project. Claude Code loads it when a task matches its description.

How do I install Theming in Codex?

Run `npx skills add Code-with-Beto/skills --skill theming -a codex`. Or copy the skill folder (plugins/cwb-theming/skills/theming in Code-with-Beto/skills) into .agents/skills/theming in your project. Codex loads it when a task matches its description.

Can I use Theming 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 Code-with-Beto/skills --skill theming -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/theming, .gemini/skills/theming, .github/skills/theming and .opencode/skills/theming in your project.

What does Theming need to run?

Going by SKILL.md and its folder, Theming needs TypeScript for the scripts in its folder and the command-line tools its instructions call (node and npx). Our summary lists: Node.js.

Does Theming access the network?

SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Theming 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 Theming use?

No licence was found for Theming or its repository. Without one, default copyright applies: ask the author before reusing or redistributing it.

How many tokens does Theming use?

About 2.5k tokens (SKILL.md is roughly 10k 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 Theming?

Skills that share tags, products or a category with Theming: Screenmap (aleqsio/screenmap, 239 stars), Fishjam React Native Client (software-mansion-labs/skills, 291 stars), Mobile Accessibility (Community-Access/accessibility-agents, 421 stars) and Kb Mobile Accessibility (Community-Access/accessibility-agents, 421 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Theming?

Code-with-Beto (a GitHub organization) maintains it in Code-with-Beto/skills, which has 141 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on July 12, 2026.

Source: Code-with-Beto/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.