Claude skill · Design and art · Anthropic
Theme factory skill for Claude
Ten ready-made colour and font themes for slides, documents and web pages, plus a way to generate a new theme on request.
- Command
- /theme-factory
- Licence
- Apache-2.0, copying allowed with attribution
- Folder
- 13 files, 141 KB
- Runs code
- No scripts
Overview
What it does
Each theme is a Markdown file in themes/ with a palette of hex colours and a heading and body font pairing. Claude shows you the bundled showcase PDF, asks which theme you want, waits for your choice and then applies it consistently.
If none fits, it can create a new theme from a description. The skill works with any artifact Claude produces, not just decks.
Triggers
When Claude uses it
- Styling a deck, document, report or landing page with a consistent theme.
Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.
What it needs
- Nothing to install.
Install
How to install it
Claude Code
/plugin marketplace add anthropics/skills
/plugin install example-skills@anthropic-agent-skillsThe example-skills plugin installs 12 skills from this repository, including this one. Its skills are then namespaced, such as /example-skills:theme-factory.
git clone --depth 1 https://github.com/anthropics/skills.git
mkdir -p ~/.claude/skills
cp -r skills/skills/theme-factory ~/.claude/skills/That makes it a personal skill, available as /theme-factory in all your projects. Copy it into .claude/skills/ in a repository instead to share it with your team.
claude.ai and the Claude API
Zip the skill folder, then in claude.ai open Customize > Skills, choose + and Create skill, then Upload a skill. Code execution must be turned on.
from anthropic import Anthropic
from anthropic.lib import files_from_dir
client = Anthropic()
skill = client.skills.create(files=files_from_dir("theme-factory"))
print(skill.id) # use as a custom skill_id with the code execution toolChecks
SKILL.md validator results
Its SKILL.md (59 lines) run through our SKILL.md validator, with the folder’s file list, for both targets. These check the file’s format, not whether the skill works well.
Claude Code
0 errors, 1 warning, 1 tip
- warningSay when to use it, e.g. “Use when the user asks for…”. Claude matches requests against the description, so it needs both what the skill does and when.
- tipSKILL.md doesn’t mention
themes/arctic-frost.md,themes/botanical-garden.md,themes/desert-rose.md,themes/forest-canopy.md,themes/golden-hour.mdand 5 more. Say what each file is for and when to read or run it, or Claude won’t know to use it.
claude.ai and the API
0 errors, 1 warning, 2 tips
- warningSay when to use it, e.g. “Use when the user asks for…”. Claude matches requests against the description, so it needs both what the skill does and when.
- tipThe Claude Help Center’s upload guide gives a 200-character description limit for claude.ai, though the platform docs say 1,024. Keep it under 200 if you’ll upload it there.
- tipSKILL.md doesn’t mention
themes/arctic-frost.md,themes/botanical-garden.md,themes/desert-rose.md,themes/forest-canopy.md,themes/golden-hour.mdand 5 more. Say what each file is for and when to read or run it, or Claude won’t know to use it.
Folder
What’s in the folder
- LICENSE.txt11 KB
- SKILL.md3.1 KB
- theme-showcase.pdf121 KB
- themes/10 files, 5.2 KB
SKILL.md sections
- Theme Factory Skill
- Purpose
- Usage Instructions
- Themes Available
- Theme Details
- Application Process
- Create your Own Theme
Source
Licence and source
- Published by Anthropic in anthropics/skills/skills/theme-factory, last changed 2026-04-20.
- Licence: Apache-2.0, copying allowed with attribution. Our copy of the SKILL.md is unmodified, served with its licence.
- Read from commit
dbd4588; write-up checked 2026-10-14. - Before installing, read the SKILL.md on GitHub. Anthropic advises using skills only from sources you trust (security considerations).
Related
More skills
- Algorithmic artGenerative art with p5.js: seeded randomness, flow fields and particle systems, delivered as an interactive artifact with parameter controls.
- Brand guidelinesApplies Anthropic’s brand colours and typography to documents and artifacts. Mostly useful as a template for encoding your own brand.
- Canvas designCreates posters and other static visual designs as PNG or PDF, starting from a written design philosophy, with a bundled library of open-licence fonts.
- Frontend designGuidance for distinctive web interfaces that don’t look like template defaults: grounding the design in its subject, then planning, building and self-critique.
- Slack GIF creatorMakes animated GIFs sized and compressed for Slack, with Python helpers for frames, easing and file-size checks.
All Claude skillsWrite your own skillSlash command builderGuide: subagents, skills and commands