设计与前端 ✓ Microsoft · 官方

VS Code 主题与无障碍样式指南

用主题令牌构建一致、可聚焦且支持高对比度的 VS Code 界面。

51/ 100
谨慎使用

价值存在,但可靠性、证据或控制措施仍有明显缺口。

查看评分依据 ↓
可直接使用于
Codex · Claude Code
Star 数
★ 194k
最近更新
11 天前
License
MIT
vscode-themingcolor-tokenscss-variableswidget-styling
+2focus-indicatorshigh-contrast

这个 Skill 能做什么,适合哪些场景?

这是 microsoft/vscode 仓库中 .github/skills/ux-theming/SKILL.md 定义的单项 Agent Skill,专注于 VS Code 的主题颜色、CSS 变量、组件样式、焦点指示器和高对比度支持。它指导开发者在指定的 TypeScript 和 CSS 文件中注册颜色、引用主题令牌并覆盖控件样式。内容还规定了焦点陷阱、高对比度边框、阴影处理以及避免硬编码视觉值的做法。它适合需要修改 VS Code 工作台或控件外观、同时保持主题和无障碍一致性的工程任务。

指导代理检查或修改 src/vs/platform/theme/common/colorUtils.ts、颜色分类文件、src/vs/platform/theme/browser/defaultStyles.ts 和 src/vs/workbench/browser/media/style.css 等源码文件;示范使用 registerColor() 注册 light、dark、hcDark、hcLight 四类默认值;指导在 CSS 中使用 --vscode-* 自定义属性和 colorUtils.ts 的转换函数;指导通过默认样式对象和覆盖工厂配置按钮、输入框、列表、菜单等控件;指导添加 focusBorder 焦点样式、模态对话框焦点循环以及高对比度主题覆盖。

适合
  • VS Code 前端开发者新增一个工作台控件,需要注册背景、前景和边框颜色并适配明亮、暗色及高对比度主题。
  • 维护者修改按钮、输入框、列表、菜单或查找控件的视觉样式,希望沿用 VS Code 的默认样式和主题令牌。
  • 无障碍开发者审查一个组件,要求它使用 focusBorder、支持程序化焦点,并在高对比度模式下保留清晰边框。
  • 代码审查者发现 CSS 中存在硬编码颜色、阴影、圆角或字体值,需要将其替换为 VS Code 设计令牌或 CSS 变量。

如何安装这个 Skill?

使用前请注意
  • 文档要求避免硬编码边框宽度,但多个示例仍使用1px;实施前应以实际设计令牌和现有源码规则核对。
  • 技能依赖ux-css-layout和自动注入指令,但本次材料未提供这些内容;相关尺寸、间距、圆角和字体规则可能无法独立执行。
  • 未提供高对比度、焦点陷阱或主题注册的专属测试证据;应在目标组件和支持的主题组合中进行人工及自动验证。
开始前你需要
Agent 需要具备
  • 本地文件系统

该 Skill 位于 https://github.com/microsoft/vscode 的 .github/skills/ux-theming/SKILL.md。源材料没有提供单独的安装命令;使用时需要把该文件所在的技能目录提供给兼容 Agent Skills 的客户端。该仓库整体采用 MIT 许可证。

通用方式:手动安装到 Claude Code(macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/microsoft/vscode.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/.github/skills/ux-theming" ~/.claude/skills/
rm -rf "$tmp"

根据源仓库地址和 Skill 路径自动生成,只复制这个 Skill 的文件夹。如果上文有作者提供的安装方式,请优先按作者说明操作;想只在当前项目中使用,把 ~/.claude/skills 换成项目里的 .claude/skills。

如何使用这个 Skill?

试试这样说

安装后,把下面任意一句发给 Agent 即可触发:

  • 为这个新控件注册完整的 VS Code 主题颜色,使用默认 widget styles,并检查焦点和高对比度支持。

在包含 VS Code 源码的工作区中触发它,例如:"为这个新控件注册完整的 VS Code 主题颜色,使用默认 widget styles,并检查焦点和高对比度支持。" 让代理依据 SKILL.md 检查相关源码路径,使用 --vscode-* 变量、focusBorder、contrastBorder 和高对比度选择器完成修改。源材料没有规定专用命令、脚本或自动化验证流程。

这个 Skill 有哪些优点和局限?

优点
  • 覆盖颜色注册、CSS 变量、控件默认样式、焦点指示器和高对比度主题等关键主题工作。
  • 提供具体源码路径、代码示例和可直接采用的令牌名称,便于在 VS Code 源码中落地。
  • 明确要求提供四类主题默认值,并禁止在颜色、阴影和边框等场景硬编码视觉值。
  • MIT 许可证适用于该开源仓库。
局限
  • 范围仅限 ux-theming;它不代表仓库中其他 60 个技能的能力。
  • 源材料未提供独立安装命令、脚本、测试套件或自动化验证步骤。
  • 该指南针对 VS Code 内部源码路径和主题令牌,不能直接视为通用 Web 设计系统指南。
  • 源材料没有说明除 VS Code 源码工作区之外的运行环境或平台验证情况。

这个 Skill 与同类方案有什么区别?

与相关 Skills 并排比较;分数均按同一 FSRS 标准得出。

Skill FS 评分 Star 数 最近更新 License
VS Code 主题与无障碍样式指南 本页 ✓ Microsoft · 官方 51 · 谨慎使用 ★ 194k 11 天前 MIT
Theme Factory(主题工厂) 59 · 推荐 ★ 3.1k 8 个月前 MIT
Color Expert 颜色科学专家技能 64 · 推荐 ★ 609 18 天前 CC-BY-4.0
Apple Liquid Glass 设计技能 58 · 推荐 ★ 273 3 个月前 NOASSERTION
VS Code 设计哲学 ✓ Microsoft · 官方 58 · 推荐 ★ 194k 11 天前 MIT

FollowSkills 如何评估这个 Skill?

FollowSkills 评估 · FSRS-2.0
谨慎使用
51/ 100 五分制 2.6 / 5
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
1信任安全18 / 25 · 3.6/5

技能仅提供主题和无障碍样式指导,没有网络、凭据、破坏性操作或外部副作用,符合低权限范围;但未说明用户确认、变更回滚、数据流或依赖安全,因此未满分。

2可靠稳定7 / 20 · 1.8/5

章节结构和示例基本一致,覆盖颜色、CSS、控件、焦点和高对比度路径;但未提供该技能专属测试、失败诊断或边界输入验证,且“边框必须使用变量”与示例中的硬编码1px存在张力,静态评估限制为7分。

3适用触发9 / 15 · 3.0/5

名称、描述和适用场景清楚,覆盖颜色注册、控件样式、焦点及高对比度主题;但未明确非适用范围、输入输出契约、触发排除条件、中文支持或中国大陆环境适配,因此扣分。

4规范维护8 / 15 · 2.7/5

文档分节、表格、代码示例和关键文件索引较清晰,仓库提供MIT许可证及Microsoft维护和更新背景;但技能本身没有版本、变更记录、安装依赖、FAQ、限制披露或明确维护路径,且依赖另一个未提供的ux-css-layout技能。

5有效结果6 / 15 · 2.0/5

提供了可直接参考的注册颜色、CSS变量、控件样式、焦点陷阱和高对比度模式示例,能够覆盖核心主题任务;但未验证示例可编译或产生正确结果,部分规则与示例不完全一致,仍需人工核对,因此不超过静态上限7分。

6证据核验3 / 10 · 1.5/5

引用了具体源文件、颜色标识和API名称,具备一定可审计性;但没有针对该技能的测试套件、CI证据或第三方复现结果,且相关工作流与该技能关键路径无直接覆盖,故仅给有限分数。

1 2 3 4 5 6

点击维度查看打分理由

评估于 2026年7月20日 审查版本 5b3e1be7be9e 评估证据[1][2][3][4][5][6][7][8][9][10][11]

证据充分度:低 — 主要依赖静态检查、作者材料或有限演示;适合发现线索,不适合做高风险决策。

查看完整评分方法 →

常见问题

这个 Skill 是否需要额外安装依赖?
源材料没有列出 Node.js、Python、Docker、MCP 服务或其他专用依赖,也没有提供独立安装命令;它需要能访问并修改 VS Code 源码文件的工作区。
它是否会自动运行测试或提交代码?
不会从源材料得出这一结论。SKILL.md 提供的是主题实现和审查规则,未包含脚本、测试命令或提交操作。
它适合哪些主题和无障碍要求?
它明确覆盖 light、dark、hcDark、hcLight 四类主题,并要求使用 focusBorder、contrastBorder、activeContrastBorder 及高对比度选择器来处理焦点和高对比度场景。
采用它的主要限制是什么?
主要限制是它依赖 VS Code 的内部文件路径和主题令牌,且只覆盖 ux-theming;如果任务不是 VS Code 内部 UI 主题开发,适配价值需要另行评估。

同仓库的其他 Skills

均来自 microsoft/vscode

设计与前端 ✓ Microsoft · 官方

VS Code 设计哲学

用价值、原则和设计动作,把“看起来不对”转化为可执行的界面改进。

★ 194k FS 58 推荐 11 天前
设计与前端 ✓ Microsoft · 官方

VS Code CSS 布局规范

用 VS Code 规范构建稳健的 CSS 布局与文本截断体验

★ 194k FS 54 谨慎使用 11 天前
开发与工程 ✓ Microsoft · 官方

VS Code 配置策略维护助手

规范 VS Code 企业配置策略的注册、导出与验证。

★ 194k FS 59 推荐 11 天前
开发与工程 ✓ Microsoft · 官方

VS Code 集成浏览器架构指南

帮助开发者安全理解和修改 VS Code 集成浏览器的跨进程架构。

★ 194k FS 56 谨慎使用 11 天前
开发与工程 ✓ Microsoft · 官方

VS Code Agent 定制助手

帮助创建、修复和排查 VS Code Agent 定制文件及其加载问题。

★ 194k FS 55 谨慎使用 11 天前
开发与工程 ✓ Microsoft · 官方

Code OSS 启动与调试

为 VS Code 源码构建提供隔离启动、Playwright 自动化和多进程调试端口。

★ 194k FS 54 谨慎使用 11 天前
开发与工程 ✓ Microsoft · 官方

VS Code 崩溃转储符号化

将原生 VS Code 崩溃转储转换为带方法名的可读回溯。

★ 194k FS 53 谨慎使用 11 天前
开发与工程 ✓ Microsoft · 官方

VS Code 本地 Web 工作台

在本地 vscode.dev 中验证 VS Code 工作台和 Agents 窗口改动。

★ 194k FS 53 谨慎使用 11 天前
开发与工程 ✓ Microsoft · 官方

VS Code 聊天定制编辑器开发技能

帮助开发者安全修改并测试 VS Code 的聊天定制管理界面。

★ 194k FS 52 谨慎使用 11 天前
开发与工程 ✓ Microsoft · 官方

VS Code 集成测试运行助手

帮助你在 VS Code 源码仓库中准确运行和筛选集成测试。

★ 194k FS 52 谨慎使用 11 天前
开发与工程 ✓ Microsoft · 官方

Copilot 会话故障诊断

基于会话日志解释 Copilot CLI 为何出现异常行为。

★ 194k FS 51 谨慎使用 11 天前
开发与工程 ✓ Microsoft · 官方

Copilot 聊天故障排查

通过 Copilot Chat 调试日志解释代理行为、工具调用和加载失败。

★ 194k FS 49 谨慎使用 11 天前
开发与工程 ✓ Microsoft · 官方

运行命令配置助手

为 VS Code Agent Session 配置和更新运行按钮命令。

★ 194k FS 48 谨慎使用 11 天前
开发与工程 ✓ Microsoft · 官方

VS Code 性能调查工作流

自动化复现 VS Code 场景并采集性能与内存证据。

★ 194k FS 47 谨慎使用 11 天前
开发与工程 ✓ Microsoft · 官方

VS Code Insiders 自动化技能

通过 Playwright 自动化 VS Code Insiders 与 Copilot Chat。

★ 194k FS 46 谨慎使用 11 天前
开发与工程 ✓ Microsoft · 官方

可复用提示词创建器

把重复任务整理成可复用的 .prompt.md 文件。

★ 194k FS 45 不推荐 11 天前
开发与工程 ✓ Microsoft · 官方

搜索视图结果读取器

读取 VS Code 搜索视图中现有的搜索结果。

★ 194k FS 43 不推荐 11 天前
开发与工程 ✓ Microsoft · 官方

VS Code 项目初始化助手

在 VS Code 中按项目类型搭建完整工程骨架。

★ 194k FS 43 不推荐 11 天前
开发与工程 ✓ Microsoft · 官方

自定义代理创建器

根据工作目标和对话上下文创建专用的 .agent.md 代理文件。

★ 194k FS 42 不推荐 11 天前
开发与工程 ✓ Microsoft · 官方

VS Code 扩展安装助手

根据扩展 ID 在 VS Code 中安装扩展。

★ 194k FS 41 不推荐 11 天前

相关 Skills