硬编码字面量零变化令牌化

SKILL开发

原名 same-value-tokenization

开发 未标注权限 许可证不明确
安装这个技能

把散落的硬编码颜色、尺寸等字面量改造成设计令牌,令牌值与原字面量逐字节相同,按频次降序分批替换并逐批验证,保证界面渲染零变化,适合不能动界面的可维护性重构。

一句话选型结论

按资料字段整理

硬编码字面量零变化令牌化是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_6f47e228/same-value-tokenization-2
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_6f47e228仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量3.6 KBSKILL.md 原文大小,越大说明说明书写得越细

能做什么

0 项能力
上游给出的能力概览与适用场景
硬编码颜色令牌化分批替换字面量重构后验证渲染不变

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
硬编码字面量零变化令牌化当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

3.6 KB
模型实际读到的说明书原文,来自技能仓库

技能|同值令牌化零视觉重构法

适用场景

需要消除硬编码字面量(颜色/圆角/阴影/动效时长)改用设计令牌,但项目红线是
「界面即最终稿」——不准动任何视觉。本法在红线内完成重构。

核心原理

CSS 变量解析后与原字面量逐字节等价,因此渲染结果完全相同:

:root { --tk-fff: #fff; }        /* 值与原字面量完全相同 */
.card { color: var(--tk-fff); }  /* 解析结果 === #fff */

操作步骤

  1. 全量枚举字面量并按频次降序:
    bash grep -oE '#[0-9a-fA-F]{3,6}' kb_main.css | sort | uniq -c | sort -rn

  2. 定覆盖率上限即停:达到 90% 左右就收手。
    剩余 count=1 的低频零散色值留白名单——批量改它们的视觉收益为零、风险却不成比例。

  3. 脚本化逐色处理(不要手工 sed),每个色值三步:
    - 在 :root 顶部插入 --tk-<hex>: <hex>;(值同原字面量)
    - 把主体区该字面量的所有出现替换为 var(--tk-<hex>)
    - 校验:从主体区剔除令牌块后,该字面量归零;花括号平衡;令牌定义齐全

  4. 处理顺序(先高频后低频):
    #fff → #cbd5e1 → #111/#0f172a → 灰阶族 → 语义色族(绿/琥珀/红)→ 低频零散

  5. 零视觉变化三重验证:
    - 脚本内:替换后主体区该色字面量余 0(仅令牌定义 1 处)
    - 语法:node/CSS 解析无误、括号平衡
    - 线上:静态资源是从磁盘实时读取的,抓取线上 CSS 确认 --tk-* 已生效(无需重启)

注意边界

  • 严禁一次性全量替换:必须逐色、每色三步验证,出视觉 delta 立即停。
  • 令牌名用 --tk-<hex> 而非语义名(如 --tk-fff 不是 --color-on-accent)——
    纯同值替换零风险;语义化会诱导顺手改值,那是另一件事,需单独确认。
  • JS 内联 style="...#fff" 属运行时拼接,本法不动,避免触碰 JS 逻辑。
  • rgb()/rgba() 形态与 hex 形态不同批次处理,别混在一次替换里。

反例避雷

反例 后果
手工逐处 sed 替换 漏改、错改,且无法回归验证
令牌定义写归一化值(如 #ffffff) 虽然等价但引入"看起来变了"的审计噪音,仍应逐字节相同
一次替换 62 种色 无法定位是哪一处引发视觉差异,出问题难回滚
把 10px/11px 字号一并"顺手规范化" 撞界面红线(本轮教训:10px 密集数据标签必须入白名单而非强改)

常见问题

5 问
答案由本站依据条目字段整理
硬编码字面量零变化令牌化怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_6f47e228/same-value-tokenization-2。安装方式为未标注。装完刷新技能列表或重开客户端。

硬编码字面量零变化令牌化支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

硬编码字面量零变化令牌化权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

硬编码字面量零变化令牌化收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

硬编码字面量零变化令牌化用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。