用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/neavo/LinguaGacha --skill text-preserve-rules命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | text-preserve-rules |
| description | 处理文本保护规则时使用。 |
本技能以单条 text_preserve 规则为领域判断单位,输出保护资格、表达式和命中边界结论。
text_preserve 面向翻译过程中必须逐字保持的非语义控制符、占位符和格式脚手架;保护资格由结构身份与逐字保持需求决定。自定义规则的运行时行为由 src 的 JavaScript 正则确定,info 供用户识别规则。
先判断结构对象是否必须原样保留,再判断怎样用安全正则表达:
结构身份和逐字保持需求决定保护资格;出现次数、当前损坏、生效模式、既有规则存续时间和零命中作为辅助证据记录。
候选来自控制符、占位符、格式脚手架、相关 warning、已有译文中的结构损坏、glossary 路径发现的相邻固定标记和其它工程事实。
每个候选独立完成:
\n 拆行的原始 item.src;new RegExp(source, "giu") 编译,拒绝非法或零长度表达式;text_type 和文件分布;扫描结论的适用范围是该候选在声明的原始 item.src 中的单条规则事实。
text_type 分析差异;text_type 提供分布证据,运行时匹配由正则决定。表达式修改后,新值建立自己的完整扫描证据。
src 独立按 JavaScript 正则语义执行;匹配结果由正则决定,text_type 和文件解释命中分布;info 使用简短结构说明,表达式含义改变时同步更新;无法可靠命名时允许为空;以下判例在完成相应工程扫描后应用:
| 候选与证据 | 结论 | 理由 |
|---|---|---|
\{player_name\} 的全部命中都是同一角色名占位符 | 必须保护并直接形成规则 | 边界确定且每个命中都必须原样保留 |
\{\d+\} 的全部命中都是编号占位符 | 必须保护并直接形成规则 | 参数变化已由窄表达式覆盖,未吞掉自然语言 |
\{.*\} 同时覆盖占位符与正文 | 拒绝宽表达式,尝试由真实形态支持的窄候选 | 宽表达式不安全不代表占位符无需保护 |
^ 或 .*? 会产生零长度命中 | 拒绝候选;既有规则形成调整依据,对象资格另行判断 | 表达式失败不能单独否定结构保护必要性 |
<[^>]+> 同时命中 HTML 标签和比较表达式 | 按实际标签集合拆出安全规则 | 比较表达式不保护,已确认标签仍可独立形成规则 |
| 控制结构与自然语言使用完全相同,任何正则都会吞正文 | 列为需要补充信息 | 缺少可区分格式边界,不能安全表达 |