让 AI 生成幻灯片、文档、报告、网页,内容往往不差,难看的是样子:配色随手抓、标题和正文字体对不上、每一页像各做各的。theme-factory 是 Anthropic 官方出的主题技能,管的就是”样子”这一层:它内置了 10 套做好的专业主题,每套都定死了配色(带色值)和标题/正文字体搭配,选一套套上去,整个文档立刻统一。它不改你的内容,只换视觉系统。
能干什么
一句话:给已经做好的(或正在做的)幻灯片、文档、报告、HTML 落地页,一键套上成套的配色和字体。内置的 10 套主题风格跨度很大:Ocean Depths(深海蓝,专业沉稳)、Sunset Boulevard(落日暖色)、Forest Canopy(森林大地色)、Modern Minimalist(极简灰阶)、Golden Hour(秋日金棕)、Arctic Frost(冷冽冬日感)、Desert Rose(柔和沙漠玫瑰)、Tech Innovation(高对比科技感)、Botanical Garden(清新植物系)、Midnight Galaxy(深邃宇宙色)。技能包里有一份 theme-showcase.pdf,把 10 套主题的样子集中做成了对照页,选之前先看图,不用靠想象。
举个按它流程推演的例子。你让 Claude 写了一份产品介绍幻灯片,内容齐了但通篇默认白底黑字。你说”给这份幻灯片套个专业点的主题”,它先把 showcase 打开给你看,让你挑。你选 Tech Innovation,它就去读这套主题的定义文件:主色 Electric Blue #0066ff、亮色 Neon Cyan #00ffff、深色背景 #1e1e1e、文字白,标题字体 DejaVu Sans Bold、正文 DejaVu Sans,然后把这套颜色和字体逐页套到幻灯片上——标题、正文、强调元素一起换,深底白字保证对比度可读。出来就是一套完整的”科技新品发布”观感,而不是逐页手动改色。
下载
下载在页首面板,下载包里就是官方仓库的原文件夹(含 10 个主题定义文件和 showcase 对照页),下面只说装法和用法。
安装
先说清一个大前提:SKILL.md 是一套开放标准格式(规范在 agentskills.io),不是 Claude 一家的私有格式。同一个技能文件夹,Claude、Codex、Cursor、Gemini CLI、GitHub Copilot、Windsurf,还有几个国产客户端都认,差别只是放进哪个目录、怎么导入。下面按客户端分段写,你用哪个就看哪一段。
Claude
Claude.ai(网页版 / 桌面版):把技能文件夹压缩成 zip(压缩包里是 theme-factory 文件夹本身,SKILL.md 在文件夹根部,themes 子文件夹要完整保留,套主题时靠它读定义),打开 Claude.ai,进「设置 → 功能(Capabilities)→ 技能(Skills)」点上传,传完后在技能列表里把这个技能的开关打开。前提:自定义技能是付费计划(Pro、Max、Team、Enterprise)才有的功能,并且要在设置里开启代码执行(code execution),否则上传入口不会出现;免费账号装不了,这不是操作问题。
Claude Code:把 theme-factory 文件夹整个放到 ~/.claude/skills/ 目录下,最终路径是 ~/.claude/skills/theme-factory/SKILL.md,新开一个会话即可,Claude Code 会自动扫描这个目录加载技能,不需要注册或改配置。
Codex(OpenAI)
把技能文件夹放进仓库或项目里的 .agents/skills/,或者用户级的 ~/.agents/skills/,Codex 会自动发现。对话里输入 $ 可以点名某个技能,任务和技能描述对得上时它也会自动用。
Cursor
把技能文件夹放进 .cursor/skills/ 或 .agents/skills/(它还直接认已经放在 .claude/skills/ 里的技能)。调用时在 Agent 对话里输入 /,搜技能名点出来用。
Gemini CLI
把技能文件夹放进 ~/.agents/skills/ 或 ~/.gemini/skills/;也可以用命令 gemini skills install 直接从 Git 仓库安装。技能被触发时,界面会先弹一次确认,你批准后它才加载执行。
GitHub Copilot
项目里用:把技能文件夹放进 .github/skills/ 或 .agents/skills/;个人用:放进 ~/.copilot/skills/。对话里可以用 /技能名 指定要用哪个技能。
Windsurf
把技能文件夹放进 .agents/skills/(旧的 .windsurf/skills/ 也认)。调用时用 /技能名 点名。
国产客户端
- 通义灵码 / Qoder:把技能文件夹放进
~/.lingma/skills/,重启 IDE,在对话框输入/就能看到已加载的技能。 - Trae:把技能文件夹放进项目的
.trae/skills/;也可以在「设置 → 技能与命令」里直接导入技能的 zip 包。 - 腾讯 CodeBuddy:把技能文件夹放进
.codebuddy/skills/(项目级或用户级),AI 会按任务自动选用。 - Cherry Studio:在「设置 → 技能」里用本地 ZIP 或技能文件夹安装,再到对应 Agent 的设置里把这个技能启用,下一条消息起生效。
ChatGPT
单独说明一句:ChatGPT 本体的技能入口目前只对 Business、Enterprise 等工作区版开放——在插件目录的 Skills 页可以上传技能包,带脚本的技能上传后要过一遍安全扫描;个人版 ChatGPT 暂时没有这个入口。如果你在 ChatGPT 桌面 App 里用的是 Codex,按上面 Codex 那一段装就行,不用看这一段。
调用与使用
两种叫法。自动触发:当你在做幻灯片、文档、网页并提到”换个样式””配色””主题”时,它会自己启用。点名更稳妥:直接说”用 theme-factory 给这份东西套个主题”。
一段完整的对话例子:
- 你:用 theme-factory 给这份季度汇报 PPT 换个正式一点的主题。
- Claude:把 theme-showcase.pdf 打开给你,列出 10 套主题让你挑。
- 你:用 Ocean Depths 那套。
- Claude:读取 ocean-depths 的主题定义,把配色和字体逐页套到幻灯片上,套完把成品给你,并提醒哪几页深色背景上的小字号文字需要留意可读性。
选主题这一步它一定会等你确认,不会自作主张先套了再说——这是它说明里写死的流程。所以对话里你唯一要做的决定就是”选哪套”,其余的读文件、逐页替换它自己完成。汇报类、对外材料类建议先在 showcase 里看大图再定,屏幕上看着顺眼的配色,投到投影仪上可能偏淡,这一步没法替你省。
调教成自己的
这个技能的调教点不在 SKILL.md 正文,而在 themes/ 文件夹:每套主题就是一个独立的 .md 文件,结构很简单——配色清单(每个颜色带 hex 色值和用途说明)+ 标题字体 + 正文字体 + 适用场景。所以调教有两条路:
改现成主题,变成公司版。比如把 Tech Innovation 改成你自己品牌的颜色,只动一行:
- 改前:
Electric Blue: #0066ff - Vibrant primary accent(原版主色) - 改后:把
#0066ff换成你自己的品牌色色值(比如你站点的橙色#E85D10),其余配色相应调一调深浅。
改完存回原文件,以后每次选这套主题,出来的就是你的品牌色版本,不用回回跟它口头交代。
加自己的新主题。照任意一个现有主题文件的格式新建一个 .md 放进 themes 文件夹,起个能说明风格的名字(比如 company-brand.md),写清配色、字体和适用场景;也可以偷懒,直接跟它说”按我们公司的品牌色帮我生成一套新主题”,它会按同样的格式生成一份给你确认,确认后存下来就是第 11 套。字体这一项提醒一句:主题文件里写的多是开源字体(比如 DejaVu Sans),你的环境里没有该字体时它会找相近字体替代,对外正式材料套完主题记得通篇检查一遍字体有没有跑样。