在 Manus 中运行任何 Skill
一键导入
一键导入
一键在 Manus 中运行任何 Skill
开始使用zh-lint
星标1
分支0
更新时间2026年6月29日 04:10
检查中文文本中的错别字和语病,支持代码注释、文档、纯文本。
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
SKILL.md
readonly菜单
检查中文文本中的错别字和语病,支持代码注释、文档、纯文本。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | zh-lint |
| description | 检查中文文本中的错别字和语病,支持代码注释、文档、纯文本。 |
当用户想要检查代码注释、文档或纯文本中的中文错别字和语病时,使用此 Skill。
优先使用随 Skill 附带的工具;如果当前 Agent 环境不能执行 shell、没有 Node/tsx、不能安装依赖,改用 fallback 流程。
<skill-dir>/zh-lint.sh --export-review review.jsonl [path...],提取中文文本段并生成审查文件。review.jsonl,逐条审查 text 字段。status: ACCEPT(有问题)、FALSE POSITIVE(无问题)、CUSTOM(自定义修改)suggestion: 建议修改,ACCEPT 时必填correction: 自定义修改,CUSTOM 时必填reason: 判断理由issue_type: typo / grammar / awkward / redundancy / wrong_wordconfidence: high / medium / low<skill-dir>/zh-lint.sh --diff review.jsonl 预览修改。<skill-dir>/zh-lint.sh --apply-review review.jsonl 应用修改。工具不可用时,使用 Agent 自带的搜索、读取和编辑能力批量处理:
rg -n --pcre2 '[\p{Han}\x{3000}-\x{303F}\x{FF00}-\x{FFEF}]' \
--glob '!node_modules/**' \
--glob '!.git/**' \
--glob '!dist/**' \
--glob '!build/**' \
.
按文件或目录分批读取命中上下文,只修改明确的中文错别字和语病。修改后检查 diff,并在可行时运行目标项目自己的测试或校验命令。
FALSE POSITIVE如果记录中包含 source_url 字段,说明文件可能包含外文原文。按以下流程处理:
使用当前 Agent 可用的联网、浏览或抓取工具访问 source_url,判断原文语言:
对照原文审查译文,而非仅凭中文语感判断:
冒名顶替综合征(Impostor Syndrome)FALSE POSITIVE每行一个 JSON 对象,字段如下:
| 字段 | 类型 | 说明 |
|---|---|---|
path | string | 文件路径 |
line_start | int | 起始行号 |
line_end | int | 结束行号 |
char_offset | int | 行内字符偏移 |
text | string | 提取的中文文本(原文) |
context_type | string | 上下文类型:comment / string / prose |
language | string | 编程语言 |
surrounding_code | string | 周围代码上下文 |
source_url | string | 原文链接(可选,翻译文章时出现) |
is_translation | bool | 是否为翻译文章(可选,翻译文章时为 true) |
审查后需要添加的字段:
| 字段 | 类型 | 说明 |
|---|---|---|
status | string | ACCEPT / FALSE POSITIVE / CUSTOM |
suggestion | string | 建议修改(ACCEPT 时必填) |
correction | string | 自定义修改(CUSTOM 时必填) |
issue_type | string | 问题类型 |
confidence | string | 置信度:high / medium / low |
reason | string | 判断理由 |
以下情况应标记为 FALSE POSITIVE:
zhangsan、lisi)zh-lint.sh支持 .zh-lint.toml 配置文件,用于排除路径和设置白名单:
# 排除的路径模式
[exclude]
paths = ["vendor", "node_modules", "*.min.js"]
# 白名单术语(不会被标记为错误)
[whitelist]
terms = ["正则表达式", "哈希表", "yyds"]
配置文件查找顺序:
.zh-lint.toml~/.zh-lint.tomlnpm install -g tsx 或项目内 npm install)zh-lint.sh:推荐工具入口(Agent 不要直接调用 scripts/ 下的文件)scripts/extract-segments.ts:中文文本提取(由 zh-lint.sh 调用)scripts/apply-review.ts:应用已批准的修改(由 zh-lint.sh 调用)