协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
translate-skill【开发与工程】将 mattpocock/skills 的内容翻译、刷新或复核到简体中文本地化仓库 vinvcn/mattpocock-skills-zh-CN 时使用这个项目级 skill。适用于 skill files、README content、CLAUDE.md、GLOSSARY.md、docs,以及其他需要保留行为关键 identifiers 的上游用户可见内容。
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
使用这个 skill 把上游 mattpocock/skills 的内容翻译成简体中文,用于 vinvcn/mattpocock-skills-zh-CN。
这个 skill 用于内容本地化,不是 Git 同步。
把用户可见的英文说明性文字翻译成自然的简体中文,同时原样保留所有行为关键内容。
目标仓库是一个独立的简体中文本地化版本。它应接收翻译后的内容,而不是上游的仓库元数据。
翻译自然语言文本,包括:
README 说明
skill instructions
skill descriptions
用户可见的 frontmatter prompts
面向 agent 的指引
面向维护者的指引
docs 说明性文字
以说明性文字写成的示例
Markdown 标题(headings)
标题是说明性文字,翻译成简体中文;标题层级与 Markdown 结构保持不变。标题内嵌的 inline code、identifiers 原样保留。
What it does、When to reach for it、Common questions、It's working if、Where it fits、Prerequisites)与 skill 文件的结构性标题(Steps、Reference 等)必须使用 TRANSLATION-GLOSSARY.md 登记的统一译法,保证所有页面一致。Engineering、Productivity、Misc 等,与目录名一致);invocation 术语(User-invoked、Model-invoked)。不要翻译或改写:
目录名
skill 名称
slash commands
CLI 命令
代码块
inline code
文件路径
package 名
tool identifiers
API identifiers
环境变量名
frontmatter keys
JSON/YAML/TOML keys
Markdown 链接 URL
行为关键 labels
保持 Markdown 结构、标题层级、列表嵌套、表格、链接目标、相对路径和 code fences 不变。
翻译用户可见的安装示例时,把上游仓库路径:
mattpocock/skills
替换为本地化仓库路径:
vinvcn/mattpocock-skills-zh-CN
只有当命令或说明性文字是在告诉用户如何安装或使用本地化仓库时,才做这个替换。
不要移除对上游项目的署名。
原样保留 frontmatter keys。
按含义而不仅是字段名,对每个 frontmatter 值分类:
name 值不变。description 和 argument-hint 的值。示例:
---
name: teach
description: 在这个工作区中教用户一个新技能或概念。
disable-model-invocation: true
argument-hint: "你想学习什么?"
---
使用满足以下要求的简体中文:
自然
对开发者友好
简洁
准确
与本仓库现有语气一致
如果某个常见工程术语在开发者中是标准说法,或者翻译它会降低清晰度,就把它保留为英文。
查阅仓库根目录的 TRANSLATION-GLOSSARY.md。
对已决定的术语,严格使用记录的译法。
术语的请求与认领流程见 CONTRIBUTING.md;译法以 TRANSLATION-GLOSSARY.md 为唯一权威。一次完整的落地流程:
dsh-plugin/skills/ 是构建产物(gitignored,由 dsh-plugin/scripts/copy-skills.mjs 从 skills/ 生成),不要手改,源头修复后随插件构建自动同步。applied(该状态在应用 PR 合并后生效),保留来源引用与历史行。CONTRIBUTING.md 的 PR 检查清单执行(先 git add 再运行脚本);PR 描述链接术语表条目与相关 issue,除非明确要关闭该 issue,不要使用会自动关闭它的关键字。翻译单个文件时:
vinvcn/mattpocock-skills-zh-CN。从上游刷新时:
每次上游内容刷新后,必须完成并记录以下检查:
node scripts/check-translation.mjs,确认 Markdown 结构、frontmatter、README install path 和 license invariant 没被破坏。engineering/、productivity/、misc/ 下的 skills 必须同时出现在顶层 README.md 和 .claude-plugin/plugin.json;personal/、in-progress/、deprecated/ 不应出现在 plugin 或顶层公开索引中。upstream/main 的 in-scope 文件清单,确认没有缺失上游文件,也没有保留已经从上游移除且不属于本地策略的 stale files。name 值不变,fenced code blocks 平衡,路径、命令、URL、identifier 不被误改。git diff --check 和 git diff --cached --check,确认没有 whitespace 或 patch hygiene 问题。node scripts/audit-english.mjs 作为人工复核队列。该脚本在本仓库会包含大量合理的英文术语、命令、示例和 identifiers,因此只作为 review flag,不作为硬性失败门槛。验证结果应同步写入顶层 README.md,使用简短 checklist,不要把完整命令输出粘进去。
每次上游刷新都应在顶层 SYNC.md 的同步记录中新增一条简短条目。
条目应包含:
YYYY-MM-DD 格式mattpocock/skills@<short-sha>保持记录简短。
示例:
- 2026-05-09:已同步上游 `mattpocock/skills@733d312`,本地 commit `c9fe120`。为 `prototype` 和 `in-progress` 内容新增了中文翻译,并刷新公开 skill 索引。
复核一次翻译刷新时,提供:
改动文件:
- ...
已翻译文件:
- ...
复制或保留文件:
- ...
移除或过时文件:
- ...
复核标记:
- ...
SYNC.md 同步记录:
- ...
验证结果:
- ...
不变量检查:
- 安装命令指向 vinvcn/mattpocock-skills-zh-CN
- 代码块保持原样
- frontmatter keys 保持原样
- 路径和 identifiers 保持原样
- Markdown 结构保持原样
拿不准一段文本是否行为关键时,先原样保留并打上复核标记。
不要悄悄改写任何可能影响安装、skill 发现、命令执行、文件引用、API 调用、工具使用或 agent 行为的内容。