{"id":"6ce1c13b-bdf1-4cf2-9dd6-0c7f2fd720a7","entityType":"agent","slug":"clawhub-gogoingai-wenqu-translate","name":"文曲·翻译","canonicalUrl":"https://www.xpersona.co/agent/clawhub-gogoingai-wenqu-translate","canonicalPath":"/agent/clawhub-gogoingai-wenqu-translate","generatedAt":"2026-10-13T18:11:21.875Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-12T01:28:29.858Z","emptyReason":null},"description":"将 README、论文、源码注释、文档和英文文章等材料翻译成自然中文，供中文内容创作与阅读 使用。当用户要求“翻译一下”“把这段英文翻译成中文”或“译成中文”，或使用 \"translate to Chinese\", \"translate this README\", \"translate this paper\" 等英文表达时使用。 Skill: 文曲·翻译 Owner: gogoingai Summary: 将 README、论文、源码注释、文档和英文文章等材料翻译成自然中文，供中文内容创作与阅读 使用。当用户要求“翻译一下”“把这段英文翻译成中文”或“译成中文”，或使用 \"translate to Chinese\", \"translate this README\", \"translate this paper\" 等英文表达时使用。 Tags: latest:0.1.19 Version history: v0.1.19 | 2026-08-04T01:14:13.073Z | user v0.1.19 v0.1.17 | 2026-08-02T02:37:14.547Z | user v0.1.17 v0.1.16 | 2026-08-01T12:12:14.963Z | user 0.1.16: 运行时迁入 wenqu-cli，全技能版本同步 v0.1","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 961 downloads reported by the source. Last updated 10/12/2026.","installCommand":"clawhub skill install s172babns2qv4nzkpmkvakeych8bbw9z:wenqu-translate","sourceUrl":"https://clawhub.ai/gogoingai/wenqu-translate","homepage":"https://clawhub.ai/gogoingai/skills/wenqu-translate","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/gogoingai/wenqu-translate","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/gogoingai/skills/wenqu-translate","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":60,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"将 README、论文、源码注释、文档和英文文章等材料翻译成自然中文，供中文内容创作与阅读 使用。当用户要求“翻译一下”“把这段英文翻译成中文”或“译成中文”，或使用 \"translate to Chinese\", \"translate this README\", \"translate this paper\" 等英文表"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-12T01:28:29.858Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-12T01:28:29.858Z","emptyReason":null},"stars":null,"forks":null,"downloads":961,"likes":null,"task":null,"library":null,"packageName":null,"latestVersion":"0.1.19","tractionLabel":"961 downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-12T01:28:29.844Z","emptyReason":null},"lastUpdatedAt":"2026-10-12T01:28:29.858Z","lastCrawledAt":"2026-10-12T01:28:29.844Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-13T01:28:29.845Z","lastVerifiedAt":null,"highlights":[{"version":"0.1.19","createdAt":"2026-08-04T01:14:13.073Z","changelog":"v0.1.19","fileCount":4,"zipByteSize":6665},{"version":"0.1.17","createdAt":"2026-08-02T02:37:14.547Z","changelog":"v0.1.17","fileCount":4,"zipByteSize":7016},{"version":"0.1.16","createdAt":"2026-08-01T12:12:14.963Z","changelog":"0.1.16: 运行时迁入 wenqu-cli，全技能版本同步","fileCount":4,"zipByteSize":6964},{"version":"0.1.15","createdAt":"2026-08-01T05:02:53.495Z","changelog":"0.1.15 全技能中文表述审查与润色","fileCount":4,"zipByteSize":7078},{"version":"0.1.12","createdAt":"2026-07-28T01:33:28.777Z","changelog":"0.1.12: wenqu-image 多模型 CLI + ClawHub 渠道接入","fileCount":4,"zipByteSize":7168},{"version":"0.1.11","createdAt":"2026-07-27T01:10:26.950Z","changelog":"首发 ClawHub","fileCount":4,"zipByteSize":7249}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s172babns2qv4nzkpmkvakeych8bbw9z:wenqu-translate","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gogoingai-wenqu-translate/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gogoingai-wenqu-translate/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gogoingai-wenqu-translate/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-gogoingai-wenqu-translate/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-gogoingai-wenqu-translate/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-gogoingai-wenqu-translate/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-13T18:11:21.875Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gogoingai-wenqu-translate/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gogoingai-wenqu-translate/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gogoingai-wenqu-translate/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gogoingai-wenqu-translate/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-12T01:28:29.858Z","emptyReason":null},"readme":"Skill: 文曲·翻译\n\nOwner: gogoingai\n\nSummary: 将 README、论文、源码注释、文档和英文文章等材料翻译成自然中文，供中文内容创作与阅读 使用。当用户要求“翻译一下”“把这段英文翻译成中文”或“译成中文”，或使用 \"translate to Chinese\", \"translate this README\", \"translate this paper\" 等英文表达时使用。\n\nTags: latest:0.1.19\n\nVersion history:\n\nv0.1.19 | 2026-08-04T01:14:13.073Z | user\n\nv0.1.19\n\nv0.1.17 | 2026-08-02T02:37:14.547Z | user\n\nv0.1.17\n\nv0.1.16 | 2026-08-01T12:12:14.963Z | user\n\n0.1.16: 运行时迁入 wenqu-cli，全技能版本同步\n\nv0.1.15 | 2026-08-01T05:02:53.495Z | user\n\n0.1.15 全技能中文表述审查与润色\n\nv0.1.12 | 2026-07-28T01:33:28.777Z | user\n\n0.1.12: wenqu-image 多模型 CLI + ClawHub 渠道接入\n\nv0.1.11 | 2026-07-27T01:10:26.950Z | user\n\n首发 ClawHub\n\nArchive index:\n\nArchive v0.1.19: 4 files, 6665 bytes\n\nFiles: references/translation-guide.md (4614b), skill-card.md (2020b), SKILL.md (4898b), _meta.json (135b)\n\nFile v0.1.19:SKILL.md\n\n---\nname: wenqu-translate\ndescription: >-\n  将 README、论文、源码注释、文档和英文文章等材料翻译成自然中文，供中文内容创作与阅读\n  使用。当用户要求“翻译一下”“把这段英文翻译成中文”或“译成中文”，或使用 \"translate to\n  Chinese\", \"translate this README\", \"translate this paper\" 等英文表达时使用。\nslug: wenqu-translate\ndisplayName: 文曲·翻译\nversion: 0.1.19\nsummary: 英文材料（README、论文、源码注释、文档）翻译成自然中文，用于内容创作与阅读。\nlicense: MIT\nhomepage: https://github.com/gogoingai/wenqu-skills\nmetadata:\n  openclaw:\n    homepage: https://github.com/gogoingai/wenqu-skills/tree/master/wenqu-translate\n---\n\n# 英文材料翻译 Skill\n\n> 📦 项目仓库与源码：<https://github.com/gogoingai/wenqu-skills>\n\n## 用户输入工具\n\n当本技能需要用户确认选择、补充必要信息或授权有副作用的操作时：\n\n1. 优先用运行时自带的用户输入工具，例如 `AskUserQuestion`、`request_user_input`、`clarify`、`ask_user` 或等价能力。\n2. 若没有此类工具，使用带编号或字母选项的文本问答。\n3. 同一决策阶段中彼此独立的问题可合并提问；后一个问题依赖前一回答时，按依赖顺序逐个问。\n4. 已由用户当前指令、调用方或文章偏好提供的信息，不重复询问。\n5. 文中出现的具体工具名均为示例；应替换为当前运行时的等价能力。\n\n## 工具等价说明（非 Claude Code 环境）\n\n`Skill`（调用 wenqu-review 做 R2 审查）是 Claude Code 工具名。其他 agent 没有该工具时，直接 Read `~/.agents/skills/wenqu-review/references/r2-translation.md` 内联执行。\n\n## 触发识别\n\n| 场景 | 入口 |\n|------|------|\n| 用户直接说\"翻译一下\"、给一段英文要求译成中文（单篇文章量级） | 独立触发，走下方\"翻译流程\" |\n| wenqu-write Step 2 获取素材时源材料是英文 | 被调用，读者画像已由调用方提供，跳过下方\"确认读者背景\"这一步 |\n| 源文档很长（约 4000 词以上）、要翻译多篇与整本书、需要 quick/normal/refined 多模式切换或分块并行翻译 | **超出本技能范围**，如实告知用户另寻专门的长文档翻译工具，不要硬凑 |\n\n---\n\n## 超出范围的情况\n\n源文档词数明显超过 4000、需要 quick/normal/refined 多模式切换、分块并行翻译，或要翻译整本书/多篇文档时，**超出本技能范围**：如实告知用户“这个量级超出本技能范围，建议寻找专门的长文档翻译工具”，不要硬凑一份打折扣的翻译。本技能不依赖、也不主动推荐任何第三方技能。\n---\n\n## 翻译流程\n\n→ 查 `references/translation-guide.md`（完整方法论：分析→翻译→自查，核心原则，注解密度规则，常见误译信号）\n\n**独立触发时，先确认读者背景**（决定注解密度）：没有调用方提供读者画像，用 `AskUserQuestion` 询问\"目标读者的技术背景是？\"（无背景、初级工程师、中级工程师、高级工程师），再进入翻译。\n\n**翻译完成后，强制当场执行一次 R2，不等到全文写完**：用 `Skill` 工具调用 **wenqu-review**，指定只跑 R2（翻译腔审查）；没有跨技能调用机制时直接 Read `~/.agents/skills/wenqu-review/references/r2-translation.md` 内联执行。这一步不可省略——Claude 系模型生成中文时容易出现翻译腔，尤其是刚读完英文源码、文档之后，译者很难察觉自己写出的翻译腔。\n\n---\n\n## 依赖\n\n- `references/translation-guide.md` 完整自包含，覆盖单篇文章量级的翻译，不需任何外部依赖\n- R2 审查依赖 **wenqu-review**（同仓库技能，随套件一起安装）\n\n---\n\n## 用户反馈与偏好持久化\n\n本技能不修改自身仓库的 `references/translation-guide.md`，遇到新的误译模式或用户给出的持久化翻译偏好（专有名词是否保留英文、注解密度、直译信号判定……），改为写入**被翻译文章自身的**存储目录：`{项目根目录}/wenqu-skills/{文件名}/references/preferences.md`「翻译偏好」表（表结构见 wenqu-write 的 `references/planning/questionnaire.md`「写入 preferences.md」一节）。\n\n**判定标准**：这条反馈下次译同一篇文章时还用得上吗？\n- 是（\"agent 不要翻译成智能体，保留英文\"这类持续适用的取舍）→ 当场往 `references/preferences.md`「翻译偏好」表里追加一行\n- 否（这次这段话的临时改法）→ 不持久化\n\n**每次翻译前先查这份文件**（被 wenqu-write 调用时通常已加载；独立触发时自己检查该文章的 `wenqu-skills/{文件名}/references/preferences.md` 是否存在），有已记录的偏好就照着做，不重复问用户。\n\nFile v0.1.19:_meta.json\n\n{\n  \"ownerId\": \"kn7f83q4k2qj4an11r2mqyhy418bbg2n\",\n  \"slug\": \"wenqu-translate\",\n  \"version\": \"0.1.19\",\n  \"publishedAt\": 1785806053073\n}\n\nFile v0.1.19:references/translation-guide.md\n\n---\nname: translation-guide\ndescription: 英文材料（README、论文、源码注释、技术文章）翻译成中文的完整方法论：分析→翻译→自查。自包含，不依赖外部技能，专注单篇文章量级的翻译质量。\nmetadata:\n  type: reference\n---\n\n# 英文材料翻译方法论\n\n## 方法论：先分析，再翻译，不要拿到英文就直接下笔\n\n### 第一步：分析\n\n翻译前先花一点时间判断三件事，直接影响后面怎么翻：\n\n1. **领域和语气**：这是源码注释（简洁、祈使句多）、README（说明性，带营销语气）、论文（严谨、被动语态多、术语密度高）还是技术文章（叙事性更强）？语气判断错了，语气会和原文不搭。\n2. **目标读者的技术背景**：决定注解密度——见下方「注解密度跟着读者画像走」。\n3. **高频术语**：扫一遍全文，找出反复出现的专有名词、术语，统一想好译法，避免同一个词在不同段落译得不一样。\n\n### 第二步：翻译\n\n按下方\"核心原则\"和\"注解密度\"规则，把内容重写成自然中文，不是逐句直译。\n\n### 第三步：自查\n\n翻译完立刻对照「常见误译信号」表自查一遍，再交给 wenqu-review 的 R2 做独立审查（见下方\"和 R2 的关系\"，这一步不可省略）。\n\n---\n\n## 核心原则\n\n- **重写而非直译**：把内容用自然、地道的中文重新表达，就像熟练的中文母语写手从头写的一样。自检标准：\"这段话读起来像是用中文直接写的吗？\"\n- **准确性优先**：事实、数据、逻辑必须和原文完全一致，重写不能以牺牲准确性为代价\n- **自然语序**：用中文习惯的语序，长句拆成自然的短句；比喻和习语按意思翻译，不逐词直译\n- **术语一致**：同一个术语全篇统一译法；专有名词首次出现时用\"中文译名（英文原文）\"的格式标注\n- **保留格式**：标题、加粗、斜体、图片、链接、代码块等 Markdown 格式原样保留\n- **主动补充解释**：目标读者可能缺乏背景的术语、概念，用**加粗括号**补充解释，例如\"（**解释**）\"；解释要精简，只在真正影响理解时才加\n\n## 注解密度跟着读者画像走\n\n**不要用固定的一套注解密度**——同一个术语，给初级工程师看要解释，给高级工程师看就是噪音。调用方（如 wenqu-write）已有读者画像时，直接复用：\n\n| 读者技术背景（来自读者画像） | 注解策略 |\n|---|---|\n| 无背景、初级工程师 | 术语首次出现必须加中文解释，常见缩写也展开一次 |\n| 中级工程师 | 只解释该领域专属术语，通用工程术语（如 API、缓存）不加注 |\n| 高级工程师 | 只在术语有歧义或该项目特殊用法时才加注，其余保持简洁 |\n\n被独立调用（没有调用方提供读者画像）时，直接问用户目标读者的技术背景，不要假设。\n\n## 常见误译信号（翻译时就要避免，不要留到审查阶段才发现）\n\n翻译时如果写出以下几种结构，说明还在直译英文语序，需要重新组织成中文表达：\n\n| 直译信号 | 例子 | 改法 |\n|---------|------|------|\n| 介词结构堆砌 | \"通过...来...\"、\"对...进行...\" | 去掉介词短语，用动词直接表达 |\n| 名词化动词 | \"进行压缩\"、\"实现了...的功能\" | 直接用动词：\"压缩\" |\n| 被动语态过度 | \"被...所决定\"、\"由...来完成\" | 改主动语态 |\n\n## 和 R2 的关系（强制，不可跳过）\n\n这三类信号和 wenqu-review 的 R2（翻译腔审查）用的是**同一套判断标准**，但两者不能互相替代：\n\n- **翻译时自查**（上表）：省掉后续大部分返工，但译者很难察觉自己写出的翻译腔——这是认知盲区，不是态度问题\n- **R2 独立审查**：翻译完成后**当场**（不等到全文写完）直接 Read `~/.agents/skills/wenqu-review/references/r2-translation.md` 内联执行一遍。Claude 系模型生成中文时本身容易出现翻译腔和奇怪表达，尤其是刚读完英文源码、文档之后——这一步是质量的主要防线，不是可选的收尾动作\n\n## 不需要的东西\n\n不需要分块翻译、多种翻译模式（quick/normal/refined）、子 agent 并行翻译、EXTEND.md 配置文件这类工程化机制——本技能处理的是单篇文章素材量级的翻译，用不上这套基础设施。源文档特别长（远超单次会话上下文）时才考虑分段处理，分段处理是次要的，翻译质量才是重点。\n\nFile v0.1.19:skill-card.md\n\n## Description:\n\n文曲·翻译 translates English README files, papers, code comments, documentation, and articles into natural Chinese for reading and content creation.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[gogoingai](https://clawhub.ai/user/gogoingai)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users, developers, and content creators use this skill to translate single-article English materials into natural Chinese while preserving technical accuracy, terminology consistency, and Markdown structure.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill relies on a companion wenqu-review R2 review step for translation-tone quality control.\n\nMitigation: Before use, confirm that the companion review skill is installed and trusted, or perform the documented R2 review inline.\n\nRisk: The skill may write persistent per-article translation preferences into project files.\n\nMitigation: Review any preferences.md changes as normal repository edits before committing or reusing them.\n\n## Reference(s):\n\n- [Translation guide](references/translation-guide.md)\n- [Project source](https://github.com/gogoingai/wenqu-skills/tree/master/wenqu-translate)\n- [ClawHub skill page](https://clawhub.ai/gogoingai/skills/wenqu-translate)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, guidance]\n\n**Output Format:** [Natural Chinese prose, usually preserving the source Markdown structure]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May ask for reader background before translation and may record per-article translation preferences as project changes.]\n\n## Skill Version(s):\n\n0.1.19 (source: server release metadata and skill frontmatter)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v0.1.17: 4 files, 7016 bytes\n\nFiles: references/translation-guide.md (4664b), skill-card.md (2049b), SKILL.md (5661b), _meta.json (135b)\n\nFile v0.1.17:SKILL.md\n\n---\nname: wenqu-translate\ndescription: >-\n  将 README、论文、源码注释、文档和英文文章等材料翻译成自然中文，供中文内容创作与阅读\n  使用。当用户要求“翻译一下”“把这段英文翻译成中文”或“译成中文”，或使用 \"translate to\n  Chinese\", \"translate this README\", \"translate this paper\" 等英文表达时使用；长文或多模式\n  翻译可转交 baoyu-translate。\nslug: wenqu-translate\ndisplayName: 文曲·翻译\nversion: 0.1.17\nsummary: 英文材料（README、论文、源码注释、文档）翻译成自然中文，用于内容创作与阅读。\nlicense: MIT\nhomepage: https://github.com/gogoingai/wenqu-skills\nmetadata:\n  openclaw:\n    homepage: https://github.com/gogoingai/wenqu-skills/tree/master/wenqu-translate\n---\n\n# 英文材料翻译 Skill\n\n> 📦 项目仓库与源码：<https://github.com/gogoingai/wenqu-skills>\n\n## 用户输入工具\n\n当本技能需要用户确认选择、补充必要信息或授权有副作用的操作时：\n\n1. 优先用运行时自带的用户输入工具，例如 `AskUserQuestion`、`request_user_input`、`clarify`、`ask_user` 或等价能力。\n2. 若没有此类工具，使用带编号或字母选项的文本问答。\n3. 同一决策阶段中彼此独立的问题可合并提问；后一个问题依赖前一回答时，按依赖顺序逐个问。\n4. 已由用户当前指令、调用方或文章偏好提供的信息，不重复询问。\n5. 文中出现的具体工具名均为示例；应替换为当前运行时的等价能力。\n\n## 工具等价说明（非 Claude Code 环境）\n\n`Skill`（调用 wenqu-review 做 R2 审查）是 Claude Code 工具名。其他 agent 没有该工具时，直接 Read `~/.agents/skills/wenqu-review/references/r2-translation.md` 内联执行。\n\n## 触发识别\n\n| 场景 | 入口 |\n|------|------|\n| 用户直接说\"翻译一下\"、给一段英文要求译成中文（单篇文章量级） | 独立触发，走下方\"翻译流程\" |\n| wenqu-write Step 2 获取素材时源材料是英文 | 被调用，读者画像已由调用方提供，跳过下方\"确认读者背景\"这一步 |\n| 源文档很长（约 4000 词以上）、要翻译多篇与整本书、需要 quick/normal/refined 多模式切换或分块并行翻译 | **超出本技能范围，改用 baoyu-translate**，见下方\"重活升级路径\" |\n\n---\n\n## 重活升级路径（超出单篇文章量级时）\n\n本技能只覆盖\"写文章时顺手翻译一段素材\"这个量级，**不重新实现**长文档分块、多种翻译模式、subagent 并行翻译、跨会话保存的翻译偏好配置这些工程能力——这些活儿交给功能更完整的 **baoyu-translate** 技能（`jimliu/baoyu-skills`，MIT 协议）：\n\n- 独立安装：`npx skills add jimliu/baoyu-skills --skill baoyu-translate -g`\n- 判断标准：源文档词数明显超过 4000、或用户主动要求\"精翻/refined 模式\"这类多步骤审查润色流程、或要翻译的是完整文档、多篇文章\n- 触发方式：有跨技能调用机制就用 `Skill` 工具调用 baoyu-translate；未安装时如实告知用户\"这个量级超出本技能范围，建议安装 baoyu-translate\"，不要硬凑一份打折扣的长文档翻译\n\n---\n\n## 翻译流程\n\n→ 查 `references/translation-guide.md`（完整方法论：分析→翻译→自查，核心原则，注解密度规则，常见误译信号）\n\n**独立触发时，先确认读者背景**（决定注解密度）：没有调用方提供读者画像，用 `AskUserQuestion` 询问\"目标读者的技术背景是？\"（无背景、初级工程师、中级工程师、高级工程师），再进入翻译。\n\n**翻译完成后，强制当场执行一次 R2，不等到全文写完**：用 `Skill` 工具调用 **wenqu-review**，指定只跑 R2（翻译腔审查）；没有跨技能调用机制时直接 Read `~/.agents/skills/wenqu-review/references/r2-translation.md` 内联执行。这一步不可省略——Claude 系模型生成中文时容易出现翻译腔，尤其是刚读完英文源码、文档之后，译者很难察觉自己写出的翻译腔。\n\n---\n\n## 依赖\n\n- `references/translation-guide.md` 完整自包含，覆盖单篇文章量级的翻译，不需任何外部依赖\n- R2 审查依赖 **wenqu-review**（同仓库技能，`npx skills add gogoingai/wenqu-skills --all` 会一起装上）\n- 长文档、多模式翻译这类超出本技能范围的重活，**可选依赖 baoyu-translate**（`jimliu/baoyu-skills`）——不安装也不影响本技能的日常场景，只在遇到重活时会建议安装\n\n---\n\n## 用户反馈与偏好持久化\n\n本技能不修改自身仓库的 `references/translation-guide.md`，遇到新的误译模式或用户给出的持久化翻译偏好（专有名词是否保留英文、注解密度、直译信号判定……），改为写入**被翻译文章自身的**存储目录：`{项目根目录}/wenqu-skills/{文件名}/references/preferences.md`「翻译偏好」表（表结构见 wenqu-write 的 `references/planning/questionnaire.md`「写入 preferences.md」一节）。\n\n**判定标准**：这条反馈下次译同一篇文章时还用得上吗？\n- 是（\"agent 不要翻译成智能体，保留英文\"这类持续适用的取舍）→ 当场往 `references/preferences.md`「翻译偏好」表里追加一行\n- 否（这次这段话的临时改法）→ 不持久化\n\n**每次翻译前先查这份文件**（被 wenqu-write 调用时通常已加载；独立触发时自己检查该文章的 `wenqu-skills/{文件名}/references/preferences.md` 是否存在），有已记录的偏好就照着做，不重复问用户。\n\nFile v0.1.17:_meta.json\n\n{\n  \"ownerId\": \"kn7f83q4k2qj4an11r2mqyhy418bbg2n\",\n  \"slug\": \"wenqu-translate\",\n  \"version\": \"0.1.17\",\n  \"publishedAt\": 1785638234547\n}\n\nFile v0.1.17:references/translation-guide.md\n\n---\nname: translation-guide\ndescription: 英文材料（README、论文、源码注释、技术文章）翻译成中文的完整方法论：分析→翻译→自查。自包含，不依赖外部技能，借鉴 baoyu-translate 但去掉了分块、多模式、配置文件等工程基础设施。\nmetadata:\n  type: reference\n---\n\n# 英文材料翻译方法论\n\n## 方法论：先分析，再翻译，不要拿到英文就直接下笔\n\n### 第一步：分析\n\n翻译前先花一点时间判断三件事，直接影响后面怎么翻：\n\n1. **领域和语气**：这是源码注释（简洁、祈使句多）、README（说明性，带营销语气）、论文（严谨、被动语态多、术语密度高）还是技术文章（叙事性更强）？语气判断错了，语气会和原文不搭。\n2. **目标读者的技术背景**：决定注解密度——见下方「注解密度跟着读者画像走」。\n3. **高频术语**：扫一遍全文，找出反复出现的专有名词、术语，统一想好译法，避免同一个词在不同段落译得不一样。\n\n### 第二步：翻译\n\n按下方\"核心原则\"和\"注解密度\"规则，把内容重写成自然中文，不是逐句直译。\n\n### 第三步：自查\n\n翻译完立刻对照「常见误译信号」表自查一遍，再交给 wenqu-review 的 R2 做独立审查（见下方\"和 R2 的关系\"，这一步不可省略）。\n\n---\n\n## 核心原则\n\n- **重写而非直译**：把内容用自然、地道的中文重新表达，就像熟练的中文母语写手从头写的一样。自检标准：\"这段话读起来像是用中文直接写的吗？\"\n- **准确性优先**：事实、数据、逻辑必须和原文完全一致，重写不能以牺牲准确性为代价\n- **自然语序**：用中文习惯的语序，长句拆成自然的短句；比喻和习语按意思翻译，不逐词直译\n- **术语一致**：同一个术语全篇统一译法；专有名词首次出现时用\"中文译名（英文原文）\"的格式标注\n- **保留格式**：标题、加粗、斜体、图片、链接、代码块等 Markdown 格式原样保留\n- **主动补充解释**：目标读者可能缺乏背景的术语、概念，用**加粗括号**补充解释，例如\"（**解释**）\"；解释要精简，只在真正影响理解时才加\n\n## 注解密度跟着读者画像走\n\n**不要用固定的一套注解密度**——同一个术语，给初级工程师看要解释，给高级工程师看就是噪音。调用方（如 wenqu-write）已有读者画像时，直接复用：\n\n| 读者技术背景（来自读者画像） | 注解策略 |\n|---|---|\n| 无背景、初级工程师 | 术语首次出现必须加中文解释，常见缩写也展开一次 |\n| 中级工程师 | 只解释该领域专属术语，通用工程术语（如 API、缓存）不加注 |\n| 高级工程师 | 只在术语有歧义或该项目特殊用法时才加注，其余保持简洁 |\n\n被独立调用（没有调用方提供读者画像）时，直接问用户目标读者的技术背景，不要假设。\n\n## 常见误译信号（翻译时就要避免，不要留到审查阶段才发现）\n\n翻译时如果写出以下几种结构，说明还在直译英文语序，需要重新组织成中文表达：\n\n| 直译信号 | 例子 | 改法 |\n|---------|------|------|\n| 介词结构堆砌 | \"通过...来...\"、\"对...进行...\" | 去掉介词短语，用动词直接表达 |\n| 名词化动词 | \"进行压缩\"、\"实现了...的功能\" | 直接用动词：\"压缩\" |\n| 被动语态过度 | \"被...所决定\"、\"由...来完成\" | 改主动语态 |\n\n## 和 R2 的关系（强制，不可跳过）\n\n这三类信号和 wenqu-review 的 R2（翻译腔审查）用的是**同一套判断标准**，但两者不能互相替代：\n\n- **翻译时自查**（上表）：省掉后续大部分返工，但译者很难察觉自己写出的翻译腔——这是认知盲区，不是态度问题\n- **R2 独立审查**：翻译完成后**当场**（不等到全文写完）直接 Read `~/.agents/skills/wenqu-review/references/r2-translation.md` 内联执行一遍。Claude 系模型生成中文时本身容易出现翻译腔和奇怪表达，尤其是刚读完英文源码、文档之后——这一步是质量的主要防线，不是可选的收尾动作\n\n## 不需要的东西\n\n不需要分块翻译、多种翻译模式（quick/normal/refined）、子 agent 并行翻译、EXTEND.md 配置文件这类工程化机制——本技能处理的是单篇文章素材量级的翻译，用不上这套基础设施。源文档特别长（远超单次会话上下文）时才考虑分段处理，分段处理是次要的，翻译质量才是重点。\n\nFile v0.1.17:skill-card.md\n\n## Description: <br>\n文曲·翻译 helps agents translate README files, papers, source comments, documentation, and English articles into natural Chinese for content creation and reading. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[gogoingai](https://clawhub.ai/user/gogoingai) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers, writers, and technical readers use this skill to translate English technical material into natural Chinese while preserving Markdown structure, code blocks, links, terminology, and reader-appropriate annotations. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Reusable translation preferences may be written into the current project under a wenqu-skills preferences file. <br>\nMitigation: Review generated preference-file changes before committing them, or instruct the agent not to persist translation preferences when read-only translation is required. <br>\n\n\n## Reference(s): <br>\n- [Translation Guide](artifact/references/translation-guide.md) <br>\n- [ClawHub Skill Page](https://clawhub.ai/gogoingai/skills/wenqu-translate) <br>\n- [OpenClaw Homepage](https://github.com/gogoingai/wenqu-skills/tree/master/wenqu-translate) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Markdown, Guidance, Configuration] <br>\n**Output Format:** [Markdown or plain text translation with preserved source formatting where applicable] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May record reusable translation preferences in the current project when the user provides persistent preferences.] <br>\n\n## Skill Version(s): <br>\n0.1.17 (source: server release evidence and frontmatter) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.16: 4 files, 6964 bytes\n\nFiles: references/translation-guide.md (4664b), skill-card.md (1966b), SKILL.md (5661b), _meta.json (135b)\n\nFile v0.1.16:SKILL.md\n\n---\nname: wenqu-translate\ndescription: >-\n  将 README、论文、源码注释、文档和英文文章等材料翻译成自然中文，供中文内容创作与阅读\n  使用。当用户要求“翻译一下”“把这段英文翻译成中文”或“译成中文”，或使用 \"translate to\n  Chinese\", \"translate this README\", \"translate this paper\" 等英文表达时使用；长文或多模式\n  翻译可转交 baoyu-translate。\nslug: wenqu-translate\ndisplayName: 文曲·翻译\nversion: 0.1.16\nsummary: 英文材料（README、论文、源码注释、文档）翻译成自然中文，用于内容创作与阅读。\nlicense: MIT\nhomepage: https://github.com/gogoingai/wenqu-skills\nmetadata:\n  openclaw:\n    homepage: https://github.com/gogoingai/wenqu-skills/tree/master/wenqu-translate\n---\n\n# 英文材料翻译 Skill\n\n> 📦 项目仓库与源码：<https://github.com/gogoingai/wenqu-skills>\n\n## 用户输入工具\n\n当本技能需要用户确认选择、补充必要信息或授权有副作用的操作时：\n\n1. 优先用运行时自带的用户输入工具，例如 `AskUserQuestion`、`request_user_input`、`clarify`、`ask_user` 或等价能力。\n2. 若没有此类工具，使用带编号或字母选项的文本问答。\n3. 同一决策阶段中彼此独立的问题可合并提问；后一个问题依赖前一回答时，按依赖顺序逐个问。\n4. 已由用户当前指令、调用方或文章偏好提供的信息，不重复询问。\n5. 文中出现的具体工具名均为示例；应替换为当前运行时的等价能力。\n\n## 工具等价说明（非 Claude Code 环境）\n\n`Skill`（调用 wenqu-review 做 R2 审查）是 Claude Code 工具名。其他 agent 没有该工具时，直接 Read `~/.agents/skills/wenqu-review/references/r2-translation.md` 内联执行。\n\n## 触发识别\n\n| 场景 | 入口 |\n|------|------|\n| 用户直接说\"翻译一下\"、给一段英文要求译成中文（单篇文章量级） | 独立触发，走下方\"翻译流程\" |\n| wenqu-write Step 2 获取素材时源材料是英文 | 被调用，读者画像已由调用方提供，跳过下方\"确认读者背景\"这一步 |\n| 源文档很长（约 4000 词以上）、要翻译多篇与整本书、需要 quick/normal/refined 多模式切换或分块并行翻译 | **超出本技能范围，改用 baoyu-translate**，见下方\"重活升级路径\" |\n\n---\n\n## 重活升级路径（超出单篇文章量级时）\n\n本技能只覆盖\"写文章时顺手翻译一段素材\"这个量级，**不重新实现**长文档分块、多种翻译模式、subagent 并行翻译、跨会话保存的翻译偏好配置这些工程能力——这些活儿交给功能更完整的 **baoyu-translate** 技能（`jimliu/baoyu-skills`，MIT 协议）：\n\n- 独立安装：`npx skills add jimliu/baoyu-skills --skill baoyu-translate -g`\n- 判断标准：源文档词数明显超过 4000、或用户主动要求\"精翻/refined 模式\"这类多步骤审查润色流程、或要翻译的是完整文档、多篇文章\n- 触发方式：有跨技能调用机制就用 `Skill` 工具调用 baoyu-translate；未安装时如实告知用户\"这个量级超出本技能范围，建议安装 baoyu-translate\"，不要硬凑一份打折扣的长文档翻译\n\n---\n\n## 翻译流程\n\n→ 查 `references/translation-guide.md`（完整方法论：分析→翻译→自查，核心原则，注解密度规则，常见误译信号）\n\n**独立触发时，先确认读者背景**（决定注解密度）：没有调用方提供读者画像，用 `AskUserQuestion` 询问\"目标读者的技术背景是？\"（无背景、初级工程师、中级工程师、高级工程师），再进入翻译。\n\n**翻译完成后，强制当场执行一次 R2，不等到全文写完**：用 `Skill` 工具调用 **wenqu-review**，指定只跑 R2（翻译腔审查）；没有跨技能调用机制时直接 Read `~/.agents/skills/wenqu-review/references/r2-translation.md` 内联执行。这一步不可省略——Claude 系模型生成中文时容易出现翻译腔，尤其是刚读完英文源码、文档之后，译者很难察觉自己写出的翻译腔。\n\n---\n\n## 依赖\n\n- `references/translation-guide.md` 完整自包含，覆盖单篇文章量级的翻译，不需任何外部依赖\n- R2 审查依赖 **wenqu-review**（同仓库技能，`npx skills add gogoingai/wenqu-skills --all` 会一起装上）\n- 长文档、多模式翻译这类超出本技能范围的重活，**可选依赖 baoyu-translate**（`jimliu/baoyu-skills`）——不安装也不影响本技能的日常场景，只在遇到重活时会建议安装\n\n---\n\n## 用户反馈与偏好持久化\n\n本技能不修改自身仓库的 `references/translation-guide.md`，遇到新的误译模式或用户给出的持久化翻译偏好（专有名词是否保留英文、注解密度、直译信号判定……），改为写入**被翻译文章自身的**存储目录：`{项目根目录}/wenqu-skills/{文件名}/references/preferences.md`「翻译偏好」表（表结构见 wenqu-write 的 `references/planning/questionnaire.md`「写入 preferences.md」一节）。\n\n**判定标准**：这条反馈下次译同一篇文章时还用得上吗？\n- 是（\"agent 不要翻译成智能体，保留英文\"这类持续适用的取舍）→ 当场往 `references/preferences.md`「翻译偏好」表里追加一行\n- 否（这次这段话的临时改法）→ 不持久化\n\n**每次翻译前先查这份文件**（被 wenqu-write 调用时通常已加载；独立触发时自己检查该文章的 `wenqu-skills/{文件名}/references/preferences.md` 是否存在），有已记录的偏好就照着做，不重复问用户。\n\nFile v0.1.16:_meta.json\n\n{\n  \"ownerId\": \"kn7f83q4k2qj4an11r2mqyhy418bbg2n\",\n  \"slug\": \"wenqu-translate\",\n  \"version\": \"0.1.16\",\n  \"publishedAt\": 1785586334963\n}\n\nFile v0.1.16:references/translation-guide.md\n\n---\nname: translation-guide\ndescription: 英文材料（README、论文、源码注释、技术文章）翻译成中文的完整方法论：分析→翻译→自查。自包含，不依赖外部技能，借鉴 baoyu-translate 但去掉了分块、多模式、配置文件等工程基础设施。\nmetadata:\n  type: reference\n---\n\n# 英文材料翻译方法论\n\n## 方法论：先分析，再翻译，不要拿到英文就直接下笔\n\n### 第一步：分析\n\n翻译前先花一点时间判断三件事，直接影响后面怎么翻：\n\n1. **领域和语气**：这是源码注释（简洁、祈使句多）、README（说明性，带营销语气）、论文（严谨、被动语态多、术语密度高）还是技术文章（叙事性更强）？语气判断错了，语气会和原文不搭。\n2. **目标读者的技术背景**：决定注解密度——见下方「注解密度跟着读者画像走」。\n3. **高频术语**：扫一遍全文，找出反复出现的专有名词、术语，统一想好译法，避免同一个词在不同段落译得不一样。\n\n### 第二步：翻译\n\n按下方\"核心原则\"和\"注解密度\"规则，把内容重写成自然中文，不是逐句直译。\n\n### 第三步：自查\n\n翻译完立刻对照「常见误译信号」表自查一遍，再交给 wenqu-review 的 R2 做独立审查（见下方\"和 R2 的关系\"，这一步不可省略）。\n\n---\n\n## 核心原则\n\n- **重写而非直译**：把内容用自然、地道的中文重新表达，就像熟练的中文母语写手从头写的一样。自检标准：\"这段话读起来像是用中文直接写的吗？\"\n- **准确性优先**：事实、数据、逻辑必须和原文完全一致，重写不能以牺牲准确性为代价\n- **自然语序**：用中文习惯的语序，长句拆成自然的短句；比喻和习语按意思翻译，不逐词直译\n- **术语一致**：同一个术语全篇统一译法；专有名词首次出现时用\"中文译名（英文原文）\"的格式标注\n- **保留格式**：标题、加粗、斜体、图片、链接、代码块等 Markdown 格式原样保留\n- **主动补充解释**：目标读者可能缺乏背景的术语、概念，用**加粗括号**补充解释，例如\"（**解释**）\"；解释要精简，只在真正影响理解时才加\n\n## 注解密度跟着读者画像走\n\n**不要用固定的一套注解密度**——同一个术语，给初级工程师看要解释，给高级工程师看就是噪音。调用方（如 wenqu-write）已有读者画像时，直接复用：\n\n| 读者技术背景（来自读者画像） | 注解策略 |\n|---|---|\n| 无背景、初级工程师 | 术语首次出现必须加中文解释，常见缩写也展开一次 |\n| 中级工程师 | 只解释该领域专属术语，通用工程术语（如 API、缓存）不加注 |\n| 高级工程师 | 只在术语有歧义或该项目特殊用法时才加注，其余保持简洁 |\n\n被独立调用（没有调用方提供读者画像）时，直接问用户目标读者的技术背景，不要假设。\n\n## 常见误译信号（翻译时就要避免，不要留到审查阶段才发现）\n\n翻译时如果写出以下几种结构，说明还在直译英文语序，需要重新组织成中文表达：\n\n| 直译信号 | 例子 | 改法 |\n|---------|------|------|\n| 介词结构堆砌 | \"通过...来...\"、\"对...进行...\" | 去掉介词短语，用动词直接表达 |\n| 名词化动词 | \"进行压缩\"、\"实现了...的功能\" | 直接用动词：\"压缩\" |\n| 被动语态过度 | \"被...所决定\"、\"由...来完成\" | 改主动语态 |\n\n## 和 R2 的关系（强制，不可跳过）\n\n这三类信号和 wenqu-review 的 R2（翻译腔审查）用的是**同一套判断标准**，但两者不能互相替代：\n\n- **翻译时自查**（上表）：省掉后续大部分返工，但译者很难察觉自己写出的翻译腔——这是认知盲区，不是态度问题\n- **R2 独立审查**：翻译完成后**当场**（不等到全文写完）直接 Read `~/.agents/skills/wenqu-review/references/r2-translation.md` 内联执行一遍。Claude 系模型生成中文时本身容易出现翻译腔和奇怪表达，尤其是刚读完英文源码、文档之后——这一步是质量的主要防线，不是可选的收尾动作\n\n## 不需要的东西\n\n不需要分块翻译、多种翻译模式（quick/normal/refined）、子 agent 并行翻译、EXTEND.md 配置文件这类工程化机制——本技能处理的是单篇文章素材量级的翻译，用不上这套基础设施。源文档特别长（远超单次会话上下文）时才考虑分段处理，分段处理是次要的，翻译质量才是重点。\n\nFile v0.1.16:skill-card.md\n\n## Description: <br>\nTranslates READMEs, papers, source comments, documentation, and English articles into natural Chinese for content creation and reading. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[gogoingai](https://clawhub.ai/user/gogoingai) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers, writers, and readers use this skill to translate single-article English technical material into natural Chinese. It helps preserve technical accuracy, terminology consistency, Markdown structure, and reader-appropriate annotations. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill may save reusable translation preferences under a wenqu-skills directory in the user's project. <br>\nMitigation: Tell the agent not to persist feedback when project writes are unwanted, and review generated preference files before committing repository changes. <br>\n\n\n## Reference(s): <br>\n- [Translation Guide](references/translation-guide.md) <br>\n- [ClawHub Skill Page](https://clawhub.ai/gogoingai/skills/wenqu-translate) <br>\n- [ClawHub Metadata Homepage](https://github.com/gogoingai/wenqu-skills/tree/master/wenqu-translate) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Markdown, Guidance] <br>\n**Output Format:** [Natural-language Chinese translation, preserving Markdown structure when present] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May include concise explanatory annotations based on the target reader's technical background.] <br>\n\n## Skill Version(s): <br>\n0.1.16 (source: server evidence and frontmatter) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.15: 4 files, 7078 bytes\n\nFiles: references/translation-guide.md (4664b), skill-card.md (2272b), SKILL.md (5661b), _meta.json (135b)\n\nFile v0.1.15:SKILL.md\n\n---\nname: wenqu-translate\ndescription: >-\n  将 README、论文、源码注释、文档和英文文章等材料翻译成自然中文，供中文内容创作与阅读\n  使用。当用户要求“翻译一下”“把这段英文翻译成中文”或“译成中文”，或使用 \"translate to\n  Chinese\", \"translate this README\", \"translate this paper\" 等英文表达时使用；长文或多模式\n  翻译可转交 baoyu-translate。\nslug: wenqu-translate\ndisplayName: 文曲·翻译\nversion: 0.1.15\nsummary: 英文材料（README、论文、源码注释、文档）翻译成自然中文，用于内容创作与阅读。\nlicense: MIT\nhomepage: https://github.com/gogoingai/wenqu-skills\nmetadata:\n  openclaw:\n    homepage: https://github.com/gogoingai/wenqu-skills/tree/master/wenqu-translate\n---\n\n# 英文材料翻译 Skill\n\n> 📦 项目仓库与源码：<https://github.com/gogoingai/wenqu-skills>\n\n## 用户输入工具\n\n当本技能需要用户确认选择、补充必要信息或授权有副作用的操作时：\n\n1. 优先用运行时自带的用户输入工具，例如 `AskUserQuestion`、`request_user_input`、`clarify`、`ask_user` 或等价能力。\n2. 若没有此类工具，使用带编号或字母选项的文本问答。\n3. 同一决策阶段中彼此独立的问题可合并提问；后一个问题依赖前一回答时，按依赖顺序逐个问。\n4. 已由用户当前指令、调用方或文章偏好提供的信息，不重复询问。\n5. 文中出现的具体工具名均为示例；应替换为当前运行时的等价能力。\n\n## 工具等价说明（非 Claude Code 环境）\n\n`Skill`（调用 wenqu-review 做 R2 审查）是 Claude Code 工具名。其他 agent 没有该工具时，直接 Read `~/.agents/skills/wenqu-review/references/r2-translation.md` 内联执行。\n\n## 触发识别\n\n| 场景 | 入口 |\n|------|------|\n| 用户直接说\"翻译一下\"、给一段英文要求译成中文（单篇文章量级） | 独立触发，走下方\"翻译流程\" |\n| wenqu-write Step 2 获取素材时源材料是英文 | 被调用，读者画像已由调用方提供，跳过下方\"确认读者背景\"这一步 |\n| 源文档很长（约 4000 词以上）、要翻译多篇与整本书、需要 quick/normal/refined 多模式切换或分块并行翻译 | **超出本技能范围，改用 baoyu-translate**，见下方\"重活升级路径\" |\n\n---\n\n## 重活升级路径（超出单篇文章量级时）\n\n本技能只覆盖\"写文章时顺手翻译一段素材\"这个量级，**不重新实现**长文档分块、多种翻译模式、subagent 并行翻译、跨会话保存的翻译偏好配置这些工程能力——这些活儿交给功能更完整的 **baoyu-translate** 技能（`jimliu/baoyu-skills`，MIT 协议）：\n\n- 独立安装：`npx skills add jimliu/baoyu-skills --skill baoyu-translate -g`\n- 判断标准：源文档词数明显超过 4000、或用户主动要求\"精翻/refined 模式\"这类多步骤审查润色流程、或要翻译的是完整文档、多篇文章\n- 触发方式：有跨技能调用机制就用 `Skill` 工具调用 baoyu-translate；未安装时如实告知用户\"这个量级超出本技能范围，建议安装 baoyu-translate\"，不要硬凑一份打折扣的长文档翻译\n\n---\n\n## 翻译流程\n\n→ 查 `references/translation-guide.md`（完整方法论：分析→翻译→自查，核心原则，注解密度规则，常见误译信号）\n\n**独立触发时，先确认读者背景**（决定注解密度）：没有调用方提供读者画像，用 `AskUserQuestion` 询问\"目标读者的技术背景是？\"（无背景、初级工程师、中级工程师、高级工程师），再进入翻译。\n\n**翻译完成后，强制当场执行一次 R2，不等到全文写完**：用 `Skill` 工具调用 **wenqu-review**，指定只跑 R2（翻译腔审查）；没有跨技能调用机制时直接 Read `~/.agents/skills/wenqu-review/references/r2-translation.md` 内联执行。这一步不可省略——Claude 系模型生成中文时容易出现翻译腔，尤其是刚读完英文源码、文档之后，译者很难察觉自己写出的翻译腔。\n\n---\n\n## 依赖\n\n- `references/translation-guide.md` 完整自包含，覆盖单篇文章量级的翻译，不需任何外部依赖\n- R2 审查依赖 **wenqu-review**（同仓库技能，`npx skills add gogoingai/wenqu-skills --all` 会一起装上）\n- 长文档、多模式翻译这类超出本技能范围的重活，**可选依赖 baoyu-translate**（`jimliu/baoyu-skills`）——不安装也不影响本技能的日常场景，只在遇到重活时会建议安装\n\n---\n\n## 用户反馈与偏好持久化\n\n本技能不修改自身仓库的 `references/translation-guide.md`，遇到新的误译模式或用户给出的持久化翻译偏好（专有名词是否保留英文、注解密度、直译信号判定……），改为写入**被翻译文章自身的**存储目录：`{项目根目录}/wenqu-skills/{文件名}/references/preferences.md`「翻译偏好」表（表结构见 wenqu-write 的 `references/planning/questionnaire.md`「写入 preferences.md」一节）。\n\n**判定标准**：这条反馈下次译同一篇文章时还用得上吗？\n- 是（\"agent 不要翻译成智能体，保留英文\"这类持续适用的取舍）→ 当场往 `references/preferences.md`「翻译偏好」表里追加一行\n- 否（这次这段话的临时改法）→ 不持久化\n\n**每次翻译前先查这份文件**（被 wenqu-write 调用时通常已加载；独立触发时自己检查该文章的 `wenqu-skills/{文件名}/references/preferences.md` 是否存在），有已记录的偏好就照着做，不重复问用户。\n\nFile v0.1.15:_meta.json\n\n{\n  \"ownerId\": \"kn7f83q4k2qj4an11r2mqyhy418bbg2n\",\n  \"slug\": \"wenqu-translate\",\n  \"version\": \"0.1.15\",\n  \"publishedAt\": 1785560573495\n}\n\nFile v0.1.15:references/translation-guide.md\n\n---\nname: translation-guide\ndescription: 英文材料（README、论文、源码注释、技术文章）翻译成中文的完整方法论：分析→翻译→自查。自包含，不依赖外部技能，借鉴 baoyu-translate 但去掉了分块、多模式、配置文件等工程基础设施。\nmetadata:\n  type: reference\n---\n\n# 英文材料翻译方法论\n\n## 方法论：先分析，再翻译，不要拿到英文就直接下笔\n\n### 第一步：分析\n\n翻译前先花一点时间判断三件事，直接影响后面怎么翻：\n\n1. **领域和语气**：这是源码注释（简洁、祈使句多）、README（说明性，带营销语气）、论文（严谨、被动语态多、术语密度高）还是技术文章（叙事性更强）？语气判断错了，语气会和原文不搭。\n2. **目标读者的技术背景**：决定注解密度——见下方「注解密度跟着读者画像走」。\n3. **高频术语**：扫一遍全文，找出反复出现的专有名词、术语，统一想好译法，避免同一个词在不同段落译得不一样。\n\n### 第二步：翻译\n\n按下方\"核心原则\"和\"注解密度\"规则，把内容重写成自然中文，不是逐句直译。\n\n### 第三步：自查\n\n翻译完立刻对照「常见误译信号」表自查一遍，再交给 wenqu-review 的 R2 做独立审查（见下方\"和 R2 的关系\"，这一步不可省略）。\n\n---\n\n## 核心原则\n\n- **重写而非直译**：把内容用自然、地道的中文重新表达，就像熟练的中文母语写手从头写的一样。自检标准：\"这段话读起来像是用中文直接写的吗？\"\n- **准确性优先**：事实、数据、逻辑必须和原文完全一致，重写不能以牺牲准确性为代价\n- **自然语序**：用中文习惯的语序，长句拆成自然的短句；比喻和习语按意思翻译，不逐词直译\n- **术语一致**：同一个术语全篇统一译法；专有名词首次出现时用\"中文译名（英文原文）\"的格式标注\n- **保留格式**：标题、加粗、斜体、图片、链接、代码块等 Markdown 格式原样保留\n- **主动补充解释**：目标读者可能缺乏背景的术语、概念，用**加粗括号**补充解释，例如\"（**解释**）\"；解释要精简，只在真正影响理解时才加\n\n## 注解密度跟着读者画像走\n\n**不要用固定的一套注解密度**——同一个术语，给初级工程师看要解释，给高级工程师看就是噪音。调用方（如 wenqu-write）已有读者画像时，直接复用：\n\n| 读者技术背景（来自读者画像） | 注解策略 |\n|---|---|\n| 无背景、初级工程师 | 术语首次出现必须加中文解释，常见缩写也展开一次 |\n| 中级工程师 | 只解释该领域专属术语，通用工程术语（如 API、缓存）不加注 |\n| 高级工程师 | 只在术语有歧义或该项目特殊用法时才加注，其余保持简洁 |\n\n被独立调用（没有调用方提供读者画像）时，直接问用户目标读者的技术背景，不要假设。\n\n## 常见误译信号（翻译时就要避免，不要留到审查阶段才发现）\n\n翻译时如果写出以下几种结构，说明还在直译英文语序，需要重新组织成中文表达：\n\n| 直译信号 | 例子 | 改法 |\n|---------|------|------|\n| 介词结构堆砌 | \"通过...来...\"、\"对...进行...\" | 去掉介词短语，用动词直接表达 |\n| 名词化动词 | \"进行压缩\"、\"实现了...的功能\" | 直接用动词：\"压缩\" |\n| 被动语态过度 | \"被...所决定\"、\"由...来完成\" | 改主动语态 |\n\n## 和 R2 的关系（强制，不可跳过）\n\n这三类信号和 wenqu-review 的 R2（翻译腔审查）用的是**同一套判断标准**，但两者不能互相替代：\n\n- **翻译时自查**（上表）：省掉后续大部分返工，但译者很难察觉自己写出的翻译腔——这是认知盲区，不是态度问题\n- **R2 独立审查**：翻译完成后**当场**（不等到全文写完）直接 Read `~/.agents/skills/wenqu-review/references/r2-translation.md` 内联执行一遍。Claude 系模型生成中文时本身容易出现翻译腔和奇怪表达，尤其是刚读完英文源码、文档之后——这一步是质量的主要防线，不是可选的收尾动作\n\n## 不需要的东西\n\n不需要分块翻译、多种翻译模式（quick/normal/refined）、子 agent 并行翻译、EXTEND.md 配置文件这类工程化机制——本技能处理的是单篇文章素材量级的翻译，用不上这套基础设施。源文档特别长（远超单次会话上下文）时才考虑分段处理，分段处理是次要的，翻译质量才是重点。\n\nFile v0.1.15:skill-card.md\n\n## Description: <br>\nTranslates English READMEs, papers, source comments, documentation, and articles into natural Chinese for reading and content creation. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[gogoingai](https://clawhub.ai/user/gogoingai) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers, writers, and readers use this skill to translate single-article English technical material into natural Chinese while preserving Markdown structure, terminology, and context-appropriate annotations. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Persistent translation preferences can write repo-local preference files in the project being translated. <br>\nMitigation: Use the skill only when project-local preference memory is acceptable, and decline persistence for sensitive or temporary translation choices. <br>\nRisk: Translations can preserve meaning poorly if the reader background or domain terminology is unclear. <br>\nMitigation: Confirm the target reader background, keep terminology consistent, and run the required R2 translation-style review after translation. <br>\n\n\n## Reference(s): <br>\n- [Translation Guide](references/translation-guide.md) <br>\n- [ClawHub Skill Page](https://clawhub.ai/gogoingai/skills/wenqu-translate) <br>\n- [Project Homepage](https://github.com/gogoingai/wenqu-skills/tree/master/wenqu-translate) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Markdown, Guidance, Files] <br>\n**Output Format:** [Natural-language Chinese translation, usually in Markdown, with optional repo-local preference updates] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Handles single-article translation tasks; long documents, multi-article work, and multi-mode translation are directed to a fuller translation skill.] <br>\n\n## Skill Version(s): <br>\n0.1.15 (source: frontmatter and server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.12: 4 files, 7168 bytes\n\nFiles: references/translation-guide.md (4798b), skill-card.md (1871b), SKILL.md (5759b), _meta.json (135b)\n\nFile v0.1.12:SKILL.md\n\n---\nname: wenqu-translate\ndescription: >-\n  将 README、论文、源码注释、文档和英文文章等材料翻译成自然中文，供中文内容创作与阅读\n  使用。当用户要求“翻译一下”“把这段英文翻译成中文”或“译成中文”，或使用 \"translate to\n  Chinese\", \"translate this README\", \"translate this paper\" 等英文表达时使用；长文或多模式\n  翻译可转交 baoyu-translate。\nslug: wenqu-translate\ndisplayName: 文曲·翻译\nversion: 0.1.12\nsummary: 英文材料（README/论文/源码注释/文档）翻译成自然中文，用于内容创作与阅读。\nlicense: MIT\nhomepage: https://github.com/gogoingai/wenqu-skills\nmetadata:\n  openclaw:\n    homepage: https://github.com/gogoingai/wenqu-skills/tree/master/wenqu-translate\n---\n\n# 英文材料翻译 Skill\n\n> 📦 项目仓库与源码：<https://github.com/gogoingai/wenqu-skills>\n\n## 用户输入工具\n\n当本技能需要用户确认选择、补充必要信息或授权有副作用的操作时：\n\n1. 优先使用当前运行时提供的原生用户输入工具，例如 `AskUserQuestion`、`request_user_input`、`clarify`、`ask_user` 或等价能力。\n2. 若没有此类工具，使用带编号或字母选项的文本问答。\n3. 同一决策阶段中彼此独立的问题可合并提问；后一个问题依赖前一回答时，按优先级逐个问。\n4. 已由用户当前指令、调用方或文章偏好提供的信息，不重复询问。\n5. 文中出现的具体工具名均为示例；应替换为当前运行时的等价能力。\n\n## 工具等价说明（非 Claude Code 环境）\n\n`Skill`（调用 wenqu-review 做 R2 审查）是 Claude Code 工具名。其他 agent 没有时，直接 Read `~/.agents/skills/wenqu-review/references/r2-translation.md` 内联执行。\n\n## 触发识别\n\n| 场景 | 入口 |\n|------|------|\n| 用户直接说\"翻译一下\"、给一段英文要求译成中文（单篇文章量级） | 独立触发，走下方\"翻译流程\" |\n| wenqu-write Step 2 获取素材时源材料是英文 | 被调用，读者画像已由调用方提供，跳过下方\"确认读者背景\"这一步 |\n| 源文档很长（超过约 4000 词）、要翻译多篇/整本书、需要 quick/normal/refined 多模式切换或分块并行翻译 | **超出本技能范围，改用 baoyu-translate**，见下方\"重活升级路径\" |\n\n---\n\n## 重活升级路径（超出单篇文章量级时）\n\n本技能只覆盖\"给写文章顺手翻译一段素材\"这个量级，**不重新实现**长文档分块、多种翻译模式、subagent 并行翻译、跨会话保存的翻译偏好配置这些工程能力——这些活儿交给功能更完整的 **baoyu-translate** 技能（`jimliu/baoyu-skills`，MIT 协议）：\n\n- 独立安装：`npx skills add jimliu/baoyu-skills --skill baoyu-translate -g`\n- 判断标准：源文档词数明显超过 4000、或用户主动要求\"精翻/refined 模式\"这类多步骤审查润色流程、或要翻译的是完整文档/多篇文章而不是写作过程中顺手翻译的一段素材\n- 触发方式：有跨技能调用机制就用 `Skill` 工具调用 baoyu-translate；没装的话如实告知用户\"这个量级超出本技能范围，建议安装 baoyu-translate\"，不要勉强凑合翻译一份质量打折的长文档\n\n---\n\n## 翻译流程\n\n→ 查 `references/translation-guide.md`（完整方法论：分析→组装翻译指令→翻译→自查，核心原则，注解密度规则，常见误译信号）\n\n**独立触发时，先确认读者背景**（决定注解密度）：没有调用方提供读者画像，用 `AskUserQuestion` 问一句\"目标读者的技术背景是？\"（无背景/初级工程师 / 中级工程师 / 高级工程师），再进入翻译。\n\n**翻译完成后，强制当场跑一遍 R2，不等到全文写完**：用 `Skill` 工具调用 **wenqu-review**，指定只跑 R2（翻译腔审查）；没有跨技能调用机制时直接 Read `~/.agents/skills/wenqu-review/references/r2-translation.md` 内联执行。这一步不可省略——Claude 系模型生成中文时容易出现翻译腔，尤其是刚读完英文源码/文档之后，翻译者自己很难发现自己写出来的翻译腔。\n\n---\n\n## 依赖\n\n- `references/translation-guide.md` 完整自包含，覆盖单篇文章量级的翻译不需要任何外部依赖\n- R2 审查依赖 **wenqu-review**（同仓库技能，`npx skills add gogoingai/wenqu-skills --all` 会一起装上）\n- 长文档/多模式翻译这类超出本技能范围的重活，**可选依赖 baoyu-translate**（`jimliu/baoyu-skills`）——不装不影响本技能覆盖的日常场景，只在遇到重活时会建议安装\n\n---\n\n## 用户反馈与偏好持久化\n\n不再向用户提议修改本技能仓库的 `references/translation-guide.md`，遇到新的误译模式或用户给出的持久化翻译偏好（专有名词是否保留英文、注解密度、直译信号判定……），改为记进**被翻译文章自己的**存储目录：`{项目根目录}/wenqu-skills/{文件名}/references/preferences.md`「翻译偏好」表（表结构见 wenqu-write 的 `references/planning/questionnaire.md`「写入 preferences.md」一节）。\n\n**判定标准**：这条反馈下次翻译同一篇文章的素材还用得上吗？\n- 是（\"agent 不要翻译成智能体，保留英文\"这类持续适用的取舍）→ 当场追加一行进 `references/preferences.md`「翻译偏好」表\n- 否（这次这段话的临时改法）→ 不持久化\n\n**每次翻译前先查这份文件**（被 wenqu-write 调用时通常已加载；独立触发时自己检查该文章的 `wenqu-skills/{文件名}/references/preferences.md` 是否存在），有已记录的偏好按其执行，不重复问用户。\n\nFile v0.1.12:_meta.json\n\n{\n  \"ownerId\": \"kn7f83q4k2qj4an11r2mqyhy418bbg2n\",\n  \"slug\": \"wenqu-translate\",\n  \"version\": \"0.1.12\",\n  \"publishedAt\": 1785202408777\n}\n\nFile v0.1.12:references/translation-guide.md\n\n---\nname: translation-guide\ndescription: 英文材料（README、论文、源码注释、技术文章）翻译成中文的完整方法论：分析→组装翻译指令→翻译→自查。自包含，不依赖外部技能，学习自 baoyu-translate 但去掉了分块/多模式/配置文件等工程基础设施。\nmetadata:\n  type: reference\n---\n\n# 英文材料翻译方法论\n\n## 方法论：先分析，再翻译，不要拿到英文就直接下笔\n\n### 第一步：分析\n\n翻译前先花一点时间判断三件事，直接影响后面怎么翻：\n\n1. **领域和语气**：这是源码注释（简洁、祈使句多）、README（说明性，带营销语气）、论文（严谨、被动语态多、术语密度高）还是技术文章（叙事性更强）？语气判断错了，翻译出来的中文会文不对题。\n2. **目标读者的技术背景**：决定注解密度——见下方「注解密度跟着读者画像走」。\n3. **高频术语**：扫一遍全文，找出反复出现的专有名词/术语，统一想好译法，避免同一个词在不同段落译得不一样。\n\n### 第二步：翻译\n\n按下方\"核心原则\"和\"注解密度\"规则，把内容重写成自然中文，不是逐句直译。\n\n### 第三步：自查\n\n翻译完立刻对照「常见误译信号」表自查一遍，再交给 wenqu-review 的 R2 做独立审查（见下方\"和 R2 的关系\"，这一步不可省略）。\n\n---\n\n## 核心原则\n\n- **重写而非直译**：把内容用自然、地道的中文重新表达，就像一个熟练的母语写作者从头写的一样。自检标准：\"这段话读起来像原本就是中文写的吗？\"\n- **准确性优先**：事实、数据、逻辑必须和原文完全一致，重写不能重写掉准确性\n- **自然语序**：用中文习惯的语序，长句拆成自然的短句；比喻和习语按意思翻译，不逐词直译\n- **术语一致**：同一个术语全篇统一译法；专有名词首次出现时用\"中文译名（英文原文）\"的格式标注\n- **保留格式**：标题、加粗、斜体、图片、链接、代码块等 Markdown 格式原样保留\n- **主动补充解释**：目标读者可能缺乏背景的术语/概念，用**加粗括号**补充解释，例如\"（**解释**）\"；解释要精简，只在真正影响理解时才加\n\n## 注解密度跟着读者画像走\n\n**不要用固定的一套注解密度**——同一个术语，给初级工程师看要解释，给高级工程师看就是噪音。调用方（如 wenqu-write）已有读者画像时，直接复用：\n\n| 读者技术背景（来自读者画像） | 注解策略 |\n|---|---|\n| 无背景 / 初级工程师 | 术语首次出现必须加中文解释，常见缩写也展开一次 |\n| 中级工程师 | 只解释该领域专属术语，通用工程术语（如 API、缓存）不加注 |\n| 高级工程师 | 只在术语有歧义或该项目特殊用法时才加注，其余保持简洁 |\n\n被独立调用（没有调用方提供读者画像）时，直接问用户目标读者的技术背景，不要假设。\n\n## 常见误译信号（翻译时就要避免，不要留到审查阶段才发现）\n\n翻译时如果写出以下几种结构，说明还在直译英文语序，需要重新组织成中文表达：\n\n| 直译信号 | 例子 | 改法 |\n|---------|------|------|\n| 介词结构堆砌 | \"通过...来...\"、\"对...进行...\" | 去掉介词短语，用动词直接表达 |\n| 因果结构倒置 | \"X，是因为 Y\"（照抄英文 because 从句语序） | 中文习惯先说原因，Y 放前面 |\n| 名词化动词 | \"进行压缩\"、\"实现了...的功能\" | 直接用动词：\"压缩\" |\n| 被动语态过度 | \"被...所决定\"、\"由...来完成\" | 改主动语态 |\n\n## 和 R2 的关系（强制，不可跳过）\n\n这四类信号和 wenqu-review 的 R2（翻译腔审查）用的是**同一套判断标准**，但两者不能互相替代：\n\n- **翻译时自查**（上表）：省掉后续大部分返工，但翻译者很难发现自己写出来的翻译腔——这是认知盲区，不是态度问题\n- **R2 独立审查**：翻译完成后**当场**（不等到全文写完）直接 Read `~/.agents/skills/wenqu-review/references/r2-translation.md` 内联执行一遍。Claude 系模型生成中文时本身容易出现翻译腔和奇怪表达，尤其是刚读完英文源码/文档之后——这一步是质量的主要防线，不是可选的收尾动作\n\n## 不需要的东西\n\n不需要分块翻译、多种翻译模式（quick/normal/refined）、子 agent 并行翻译、EXTEND.md 配置文件这类工程化机制——本技能处理的是单篇文章素材量级的翻译，用不上这套基础设施。源文档特别长（远超单次会话上下文）时才考虑分段处理，优先级远低于翻译质量本身。\n\nFile v0.1.12:skill-card.md\n\n## Description: <br>\n将 README、论文、源码注释、文档和英文文章等材料翻译成自然中文，供中文内容创作与阅读使用。 <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[gogoingai](https://clawhub.ai/user/gogoingai) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nWriters, developers, and technical readers use this skill to translate English README files, papers, source comments, documentation, and articles into natural Chinese while preserving meaning and Markdown structure. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill may use project-local translation preferences and a related review skill, which can affect translation choices. <br>\nMitigation: Review the project-local preferences file and the wenqu-review reference before use when persistent translation preferences or cross-skill review are not desired. <br>\n\n\n## Reference(s): <br>\n- [Translation guide](references/translation-guide.md) <br>\n- [Skill homepage](https://github.com/gogoingai/wenqu-skills/tree/master/wenqu-translate) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, guidance] <br>\n**Output Format:** [Markdown or plain text Chinese translation with preserved source formatting] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May include concise terminology notes or reader-appropriate explanations when needed.] <br>\n\n## Skill Version(s): <br>\n0.1.12 (source: server release evidence and skill frontmatter) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.11: 4 files, 7249 bytes\n\nFiles: references/translation-guide.md (4798b), skill-card.md (2332b), SKILL.md (5759b), _meta.json (135b)\n\nFile v0.1.11:SKILL.md\n\n---\nname: wenqu-translate\ndescription: >-\n  将 README、论文、源码注释、文档和英文文章等材料翻译成自然中文，供中文内容创作与阅读\n  使用。当用户要求“翻译一下”“把这段英文翻译成中文”或“译成中文”，或使用 \"translate to\n  Chinese\", \"translate this README\", \"translate this paper\" 等英文表达时使用；长文或多模式\n  翻译可转交 baoyu-translate。\nslug: wenqu-translate\ndisplayName: 文曲·翻译\nversion: 0.1.11\nsummary: 英文材料（README/论文/源码注释/文档）翻译成自然中文，用于内容创作与阅读。\nlicense: MIT\nhomepage: https://github.com/gogoingai/wenqu-skills\nmetadata:\n  openclaw:\n    homepage: https://github.com/gogoingai/wenqu-skills/tree/master/wenqu-translate\n---\n\n# 英文材料翻译 Skill\n\n> 📦 项目仓库与源码：<https://github.com/gogoingai/wenqu-skills>\n\n## 用户输入工具\n\n当本技能需要用户确认选择、补充必要信息或授权有副作用的操作时：\n\n1. 优先使用当前运行时提供的原生用户输入工具，例如 `AskUserQuestion`、`request_user_input`、`clarify`、`ask_user` 或等价能力。\n2. 若没有此类工具，使用带编号或字母选项的文本问答。\n3. 同一决策阶段中彼此独立的问题可合并提问；后一个问题依赖前一回答时，按优先级逐个问。\n4. 已由用户当前指令、调用方或文章偏好提供的信息，不重复询问。\n5. 文中出现的具体工具名均为示例；应替换为当前运行时的等价能力。\n\n## 工具等价说明（非 Claude Code 环境）\n\n`Skill`（调用 wenqu-review 做 R2 审查）是 Claude Code 工具名。其他 agent 没有时，直接 Read `~/.agents/skills/wenqu-review/references/r2-translation.md` 内联执行。\n\n## 触发识别\n\n| 场景 | 入口 |\n|------|------|\n| 用户直接说\"翻译一下\"、给一段英文要求译成中文（单篇文章量级） | 独立触发，走下方\"翻译流程\" |\n| wenqu-write Step 2 获取素材时源材料是英文 | 被调用，读者画像已由调用方提供，跳过下方\"确认读者背景\"这一步 |\n| 源文档很长（超过约 4000 词）、要翻译多篇/整本书、需要 quick/normal/refined 多模式切换或分块并行翻译 | **超出本技能范围，改用 baoyu-translate**，见下方\"重活升级路径\" |\n\n---\n\n## 重活升级路径（超出单篇文章量级时）\n\n本技能只覆盖\"给写文章顺手翻译一段素材\"这个量级，**不重新实现**长文档分块、多种翻译模式、subagent 并行翻译、跨会话保存的翻译偏好配置这些工程能力——这些活儿交给功能更完整的 **baoyu-translate** 技能（`jimliu/baoyu-skills`，MIT 协议）：\n\n- 独立安装：`npx skills add jimliu/baoyu-skills --skill baoyu-translate -g`\n- 判断标准：源文档词数明显超过 4000、或用户主动要求\"精翻/refined 模式\"这类多步骤审查润色流程、或要翻译的是完整文档/多篇文章而不是写作过程中顺手翻译的一段素材\n- 触发方式：有跨技能调用机制就用 `Skill` 工具调用 baoyu-translate；没装的话如实告知用户\"这个量级超出本技能范围，建议安装 baoyu-translate\"，不要勉强凑合翻译一份质量打折的长文档\n\n---\n\n## 翻译流程\n\n→ 查 `references/translation-guide.md`（完整方法论：分析→组装翻译指令→翻译→自查，核心原则，注解密度规则，常见误译信号）\n\n**独立触发时，先确认读者背景**（决定注解密度）：没有调用方提供读者画像，用 `AskUserQuestion` 问一句\"目标读者的技术背景是？\"（无背景/初级工程师 / 中级工程师 / 高级工程师），再进入翻译。\n\n**翻译完成后，强制当场跑一遍 R2，不等到全文写完**：用 `Skill` 工具调用 **wenqu-review**，指定只跑 R2（翻译腔审查）；没有跨技能调用机制时直接 Read `~/.agents/skills/wenqu-review/references/r2-translation.md` 内联执行。这一步不可省略——Claude 系模型生成中文时容易出现翻译腔，尤其是刚读完英文源码/文档之后，翻译者自己很难发现自己写出来的翻译腔。\n\n---\n\n## 依赖\n\n- `references/translation-guide.md` 完整自包含，覆盖单篇文章量级的翻译不需要任何外部依赖\n- R2 审查依赖 **wenqu-review**（同仓库技能，`npx skills add gogoingai/wenqu-skills --all` 会一起装上）\n- 长文档/多模式翻译这类超出本技能范围的重活，**可选依赖 baoyu-translate**（`jimliu/baoyu-skills`）——不装不影响本技能覆盖的日常场景，只在遇到重活时会建议安装\n\n---\n\n## 用户反馈与偏好持久化\n\n不再向用户提议修改本技能仓库的 `references/translation-guide.md`，遇到新的误译模式或用户给出的持久化翻译偏好（专有名词是否保留英文、注解密度、直译信号判定……），改为记进**被翻译文章自己的**存储目录：`{项目根目录}/wenqu-skills/{文件名}/references/preferences.md`「翻译偏好」表（表结构见 wenqu-write 的 `references/planning/questionnaire.md`「写入 preferences.md」一节）。\n\n**判定标准**：这条反馈下次翻译同一篇文章的素材还用得上吗？\n- 是（\"agent 不要翻译成智能体，保留英文\"这类持续适用的取舍）→ 当场追加一行进 `references/preferences.md`「翻译偏好」表\n- 否（这次这段话的临时改法）→ 不持久化\n\n**每次翻译前先查这份文件**（被 wenqu-write 调用时通常已加载；独立触发时自己检查该文章的 `wenqu-skills/{文件名}/references/preferences.md` 是否存在），有已记录的偏好按其执行，不重复问用户。\n\nFile v0.1.11:_meta.json\n\n{\n  \"ownerId\": \"kn7f83q4k2qj4an11r2mqyhy418bbg2n\",\n  \"slug\": \"wenqu-translate\",\n  \"version\": \"0.1.11\",\n  \"publishedAt\": 1785114626950\n}\n\nFile v0.1.11:references/translation-guide.md\n\n---\nname: translation-guide\ndescription: 英文材料（README、论文、源码注释、技术文章）翻译成中文的完整方法论：分析→组装翻译指令→翻译→自查。自包含，不依赖外部技能，学习自 baoyu-translate 但去掉了分块/多模式/配置文件等工程基础设施。\nmetadata:\n  type: reference\n---\n\n# 英文材料翻译方法论\n\n## 方法论：先分析，再翻译，不要拿到英文就直接下笔\n\n### 第一步：分析\n\n翻译前先花一点时间判断三件事，直接影响后面怎么翻：\n\n1. **领域和语气**：这是源码注释（简洁、祈使句多）、README（说明性，带营销语气）、论文（严谨、被动语态多、术语密度高）还是技术文章（叙事性更强）？语气判断错了，翻译出来的中文会文不对题。\n2. **目标读者的技术背景**：决定注解密度——见下方「注解密度跟着读者画像走」。\n3. **高频术语**：扫一遍全文，找出反复出现的专有名词/术语，统一想好译法，避免同一个词在不同段落译得不一样。\n\n### 第二步：翻译\n\n按下方\"核心原则\"和\"注解密度\"规则，把内容重写成自然中文，不是逐句直译。\n\n### 第三步：自查\n\n翻译完立刻对照「常见误译信号」表自查一遍，再交给 wenqu-review 的 R2 做独立审查（见下方\"和 R2 的关系\"，这一步不可省略）。\n\n---\n\n## 核心原则\n\n- **重写而非直译**：把内容用自然、地道的中文重新表达，就像一个熟练的母语写作者从头写的一样。自检标准：\"这段话读起来像原本就是中文写的吗？\"\n- **准确性优先**：事实、数据、逻辑必须和原文完全一致，重写不能重写掉准确性\n- **自然语序**：用中文习惯的语序，长句拆成自然的短句；比喻和习语按意思翻译，不逐词直译\n- **术语一致**：同一个术语全篇统一译法；专有名词首次出现时用\"中文译名（英文原文）\"的格式标注\n- **保留格式**：标题、加粗、斜体、图片、链接、代码块等 Markdown 格式原样保留\n- **主动补充解释**：目标读者可能缺乏背景的术语/概念，用**加粗括号**补充解释，例如\"（**解释**）\"；解释要精简，只在真正影响理解时才加\n\n## 注解密度跟着读者画像走\n\n**不要用固定的一套注解密度**——同一个术语，给初级工程师看要解释，给高级工程师看就是噪音。调用方（如 wenqu-write）已有读者画像时，直接复用：\n\n| 读者技术背景（来自读者画像） | 注解策略 |\n|---|---|\n| 无背景 / 初级工程师 | 术语首次出现必须加中文解释，常见缩写也展开一次 |\n| 中级工程师 | 只解释该领域专属术语，通用工程术语（如 API、缓存）不加注 |\n| 高级工程师 | 只在术语有歧义或该项目特殊用法时才加注，其余保持简洁 |\n\n被独立调用（没有调用方提供读者画像）时，直接问用户目标读者的技术背景，不要假设。\n\n## 常见误译信号（翻译时就要避免，不要留到审查阶段才发现）\n\n翻译时如果写出以下几种结构，说明还在直译英文语序，需要重新组织成中文表达：\n\n| 直译信号 | 例子 | 改法 |\n|---------|------|------|\n| 介词结构堆砌 | \"通过...来...\"、\"对...进行...\" | 去掉介词短语，用动词直接表达 |\n| 因果结构倒置 | \"X，是因为 Y\"（照抄英文 because 从句语序） | 中文习惯先说原因，Y 放前面 |\n| 名词化动词 | \"进行压缩\"、\"实现了...的功能\" | 直接用动词：\"压缩\" |\n| 被动语态过度 | \"被...所决定\"、\"由...来完成\" | 改主动语态 |\n\n## 和 R2 的关系（强制，不可跳过）\n\n这四类信号和 wenqu-review 的 R2（翻译腔审查）用的是**同一套判断标准**，但两者不能互相替代：\n\n- **翻译时自查**（上表）：省掉后续大部分返工，但翻译者很难发现自己写出来的翻译腔——这是认知盲区，不是态度问题\n- **R2 独立审查**：翻译完成后**当场**（不等到全文写完）直接 Read `~/.agents/skills/wenqu-review/references/r2-translation.md` 内联执行一遍。Claude 系模型生成中文时本身容易出现翻译腔和奇怪表达，尤其是刚读完英文源码/文档之后——这一步是质量的主要防线，不是可选的收尾动作\n\n## 不需要的东西\n\n不需要分块翻译、多种翻译模式（quick/normal/refined）、子 agent 并行翻译、EXTEND.md 配置文件这类工程化机制——本技能处理的是单篇文章素材量级的翻译，用不上这套基础设施。源文档特别长（远超单次会话上下文）时才考虑分段处理，优先级远低于翻译质量本身。\n\nFile v0.1.11:skill-card.md\n\n## Description: <br>\nTranslates READMEs, papers, source comments, documentation, and English articles into natural Chinese for Chinese-language reading and content creation. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[justis-xu](https://clawhub.ai/user/justis-xu) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers, technical writers, and Chinese-language readers use this skill to translate English technical material into natural Chinese while preserving Markdown structure, code blocks, terminology consistency, and audience-appropriate annotations. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill may read and update an article-specific translation preferences file in the user's project. <br>\nMitigation: Install only if this persistence behavior is acceptable; for one-off translations, instruct the agent not to persist preferences unless explicitly requested. <br>\nRisk: Translation quality can be reduced by literal English-to-Chinese phrasing or inconsistent terminology. <br>\nMitigation: Use the bundled translation guide's analysis, terminology, and self-check process, and run the requested R2 translation-style review when available. <br>\n\n\n## Reference(s): <br>\n- [Translation Guide](references/translation-guide.md) <br>\n- [Skill Homepage](https://github.com/gogoingai/wenqu-skills/tree/master/wenqu-translate) <br>\n- [ClawHub Skill Page](https://clawhub.ai/justis-xu/skills/wenqu-translate) <br>\n- [Publisher Profile](https://clawhub.ai/user/justis-xu) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, guidance] <br>\n**Output Format:** [Chinese prose or Markdown that preserves source formatting and code blocks] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May include concise explanatory annotations based on the target reader's technical background.] <br>\n\n## Skill Version(s): <br>\n0.1.11 (source: server release metadata and skill frontmatter) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>","readmeExcerpt":"Skill: 文曲·翻译 Owner: gogoingai Summary: 将 README、论文、源码注释、文档和英文文章等材料翻译成自然中文，供中文内容创作与阅读 使用。当用户要求“翻译一下”“把这段英文翻译成中文”或“译成中文”，或使用 \"translate to Chinese\", \"translate this README\", \"translate this paper\" 等英文表达时使用。 Tags: latest:0.1.19 Version history: v0.1.19 | 2026-08-04T01:14:13.073Z | user v0.1.19 v0.1.17 | 2026-08-02T02:37:14.547Z | user v0.1.17 v0.1.16 | 2026-08-01T12:12:14.963Z | user 0.1.16: 运行时迁入 wenqu-cli，全技能版本同步 v0.1","codeSnippets":[],"executableExamples":[],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: wenqu-translate\ndescription: >-\n  将 README、论文、源码注释、文档和英文文章等材料翻译成自然中文，供中文内容创作与阅读\n  使用。当用户要求“翻译一下”“把这段英文翻译成中文”或“译成中文”，或使用 \"translate to\n  Chinese\", \"translate this README\", \"translate this paper\" 等英文表达时使用。\nslug: wenqu-translate\ndisplayName: 文曲·翻译\nversion: 0.1.19\nsummary: 英文材料（README、论文、源码注释、文档）翻译成自然中文，用于内容创作与阅读。\nlicense: MIT\nhomepage: https://github.com/gogoingai/wenqu-skills\nmetadata:\n  openclaw:\n    homepage: https://github.com/gogoingai/wenqu-skills/tree/master/wenqu-translate\n---\n\n# 英文材料翻译 Skill\n\n> 📦 项目仓库与源码：<https://github.com/gogoingai/wenqu-skills>\n\n## 用户输入工具\n\n当本技能需要用户确认选择、补充必要信息或授权有副作用的操作时：\n\n1. 优先用运行时自带的用户输入工具，例如 `AskUserQuestion`、`request_user_input`、`clarify`、`ask_user` 或等价能力。\n2. 若没有此类工具，使用带编号或字母选项的文本问答。\n3. 同一决策阶段中彼此独立的问题可合并提问；后一个问题依赖前一回答时，按依赖顺序逐个问。\n4. 已由用户当前指令、调用方或文章偏好提供的信息，不重复询问。\n5. 文中出现的具体工具名均为示例；应替换为当前运行时的等价能力。\n\n## 工具等价说明（非 Claude Code 环境）\n\n`Skill`（调用 wenqu-review 做 R2 审查）是 Claude Code 工具名。其他 agent 没有该工具时，直接 Read `~/.agents/skills/wenqu-review/references/r2-translation.md` 内联执行。\n\n## 触发识别\n\n| 场景 | 入口 |\n|------|------|\n| 用户直接说\"翻译一下\"、给一段英文要求译成中文（单篇文章量级） | 独立触发，走下方\"翻译流程\" |\n| wenqu-write Step 2 获取素材时源材料是英文 | 被调用，读者画像已由调用方提供，跳过下方\"确认读者背景\"这一步 |\n| 源文档很长（约 4000 词以上）、要翻译多篇与整本书、需要 quick/normal/refined 多模式切换或分块并行翻译 | **超出本技能范围**，如实告知用户另寻专门的长文档翻译工具，不要硬凑 |\n\n---\n\n## 超出范围的情况\n\n源文档词数明显超过 4000、需要 quick/normal/refined 多模式切换、分块并行翻译，或要翻译整本书/多篇文档时，**超出本技能范围**：如实告知用户“这个量级超出本技能范围，建议寻找专门的长文档翻译工具”，不要硬凑一份打折扣的翻译。本技能不依赖、也不主动推荐任何第三方技能。\n---\n\n## 翻译流程\n\n→ 查 `references/translation-guide.md`（完整方法论：分析→翻译→自查，核心原则，注解密度规则，常见误译信号）\n\n**独立触发时，先确认读者背景**（决定注解密度）：没有调用方提供读者画像，用 `AskUserQuestion` 询问\"目标读者的技术背景是？\"（无背景、初级工程师、中级工程师、高级工程师），再进入翻译。\n\n**翻译完成后，强制当场执行一次 R2，不等到全文写完**：用 `Skill` 工具调用 **wenqu-review**，指定只跑 R2（翻译腔审查）；没有跨技能调用机制时直接 Read `~/.agents/skills/wenqu-review/references/r2-translation.md` 内联执行。这一步不可省略——Claude 系模型生成中文时容易出现翻译腔，尤其是刚读完英文源码、文档之后，译者很难察觉自己写出的翻译腔。\n\n---\n\n## 依赖\n\n- `references/translation-guide.md` 完整自包含，覆盖单篇文章量级的翻译，不需任何外部依赖\n- R2 审查依赖 **wenqu-review**（同仓库技能，随套件一起安装）\n\n---\n\n## 用户反馈与偏好持久化\n\n本技能不修改自身仓库的 `references/translation-guide.md`，遇到新的误译模式或用户给出的持久化翻译偏好（专有名词是否保留英文、注解密度、直译信号判定……），改为写入**被翻译文章自身的**存储目录：`{项目根目录}/wenqu-skills/{文件名}/references/preferences.md`「翻译偏好」表（表结构见 wenqu-write 的 `references/planning/questionnaire.md`「写入 preferences.md」一节）。\n\n**判定标准**：这条反馈下次译同一篇文章时还用得上吗？\n- 是（\"agent 不要翻译成智能体，保留英文\"这类持续适用的取舍）→ 当场往 `references/preferences.md`「翻译偏好」表里追加一行\n- 否（这次这段话的临时改法）→ 不持久化\n\n**每次翻译前先查这份文件**（被 wenqu-write 调用时通常已加载；独立触发时自己检查该文章的 `wenqu-skills/{文件名}/references/preferences.md` 是否存在），有已记录的偏好就照着做，不重复问用户。"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7f83q4k2qj4an11r2mqyhy418bbg2n\",\n  \"slug\": \"wenqu-translate\",\n  \"version\": \"0.1.19\",\n  \"publishedAt\": 1785806053073\n}"},{"path":"references/translation-guide.md","content":"---\nname: translation-guide\ndescription: 英文材料（README、论文、源码注释、技术文章）翻译成中文的完整方法论：分析→翻译→自查。自包含，不依赖外部技能，专注单篇文章量级的翻译质量。\nmetadata:\n  type: reference\n---\n\n# 英文材料翻译方法论\n\n## 方法论：先分析，再翻译，不要拿到英文就直接下笔\n\n### 第一步：分析\n\n翻译前先花一点时间判断三件事，直接影响后面怎么翻：\n\n1. **领域和语气**：这是源码注释（简洁、祈使句多）、README（说明性，带营销语气）、论文（严谨、被动语态多、术语密度高）还是技术文章（叙事性更强）？语气判断错了，语气会和原文不搭。\n2. **目标读者的技术背景**：决定注解密度——见下方「注解密度跟着读者画像走」。\n3. **高频术语**：扫一遍全文，找出反复出现的专有名词、术语，统一想好译法，避免同一个词在不同段落译得不一样。\n\n### 第二步：翻译\n\n按下方\"核心原则\"和\"注解密度\"规则，把内容重写成自然中文，不是逐句直译。\n\n### 第三步：自查\n\n翻译完立刻对照「常见误译信号」表自查一遍，再交给 wenqu-review 的 R2 做独立审查（见下方\"和 R2 的关系\"，这一步不可省略）。\n\n---\n\n## 核心原则\n\n- **重写而非直译**：把内容用自然、地道的中文重新表达，就像熟练的中文母语写手从头写的一样。自检标准：\"这段话读起来像是用中文直接写的吗？\"\n- **准确性优先**：事实、数据、逻辑必须和原文完全一致，重写不能以牺牲准确性为代价\n- **自然语序**：用中文习惯的语序，长句拆成自然的短句；比喻和习语按意思翻译，不逐词直译\n- **术语一致**：同一个术语全篇统一译法；专有名词首次出现时用\"中文译名（英文原文）\"的格式标注\n- **保留格式**：标题、加粗、斜体、图片、链接、代码块等 Markdown 格式原样保留\n- **主动补充解释**：目标读者可能缺乏背景的术语、概念，用**加粗括号**补充解释，例如\"（**解释**）\"；解释要精简，只在真正影响理解时才加\n\n## 注解密度跟着读者画像走\n\n**不要用固定的一套注解密度**——同一个术语，给初级工程师看要解释，给高级工程师看就是噪音。调用方（如 wenqu-write）已有读者画像时，直接复用：\n\n| 读者技术背景（来自读者画像） | 注解策略 |\n|---|---|\n| 无背景、初级工程师 | 术语首次出现必须加中文解释，常见缩写也展开一次 |\n| 中级工程师 | 只解释该领域专属术语，通用工程术语（如 API、缓存）不加注 |\n| 高级工程师 | 只在术语有歧义或该项目特殊用法时才加注，其余保持简洁 |\n\n被独立调用（没有调用方提供读者画像）时，直接问用户目标读者的技术背景，不要假设。\n\n## 常见误译信号（翻译时就要避免，不要留到审查阶段才发现）\n\n翻译时如果写出以下几种结构，说明还在直译英文语序，需要重新组织成中文表达：\n\n| 直译信号 | 例子 | 改法 |\n|---------|------|------|\n| 介词结构堆砌 | \"通过...来...\"、\"对...进行...\" | 去掉介词短语，用动词直接表达 |\n| 名词化动词 | \"进行压缩\"、\"实现了...的功能\" | 直接用动词：\"压缩\" |\n| 被动语态过度 | \"被...所决定\"、\"由...来完成\" | 改主动语态 |\n\n## 和 R2 的关系（强制，不可跳过）\n\n这三类信号和 wenqu-review 的 R2（翻译腔审查）用的是**同一套判断标准**，但两者不能互相替代：\n\n- **翻译时自查**（上表）：省掉后续大部分返工，但译者很难察觉自己写出的翻译腔——这是认知盲区，不是态度问题\n- **R2 独立审查**：翻译完成后**当场**（不等到全文写完）直接 Read `~/.agents/skills/wenqu-review/references/r2-translation.md` 内联执行一遍。Claude 系模型生成中文时本身容易出现翻译腔和奇怪表达，尤其是刚读完英文源码、文档之后——这一步是质量的主要防线，不是可选的收尾动作\n\n## 不需要的东西\n\n不需要分块翻译、多种翻译模式（quick/normal/refined）、子 agent 并行翻译、EXTEND.md 配置文件这类工程化机制——本技能处理的是单篇文章素材量级的翻译，用不上这套基础设施。源文档特别长（远超单次会话上下文）时才考虑分段处理，分段处理是次要的，翻译质量才是重点。"},{"path":"skill-card.md","content":"## Description:\n\n文曲·翻译 translates English README files, papers, code comments, documentation, and articles into natural Chinese for reading and content creation.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[gogoingai](https://clawhub.ai/user/gogoingai)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users, developers, and content creators use this skill to translate single-article English materials into natural Chinese while preserving technical accuracy, terminology consistency, and Markdown structure.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill relies on a companion wenqu-review R2 review step for translation-tone quality control.\n\nMitigation: Before use, confirm that the companion review skill is installed and trusted, or perform the documented R2 review inline.\n\nRisk: The skill may write persistent per-article translation preferences into project files.\n\nMitigation: Review any preferences.md changes as normal repository edits before committing or reusing them.\n\n## Reference(s):\n\n- [Translation guide](references/translation-guide.md)\n- [Project source](https://github.com/gogoingai/wenqu-skills/tree/master/wenqu-translate)\n- [ClawHub skill page](https://clawhub.ai/gogoingai/skills/wenqu-translate)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, guidance]\n\n**Output Format:** [Natural Chinese prose, usually preserving the source Markdown structure]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May ask for reader background before translation and may record per-article translation preferences as project changes.]\n\n## Skill Version(s):\n\n0.1.19 (source: server release metadata and skill frontmatter)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"将 README、论文、源码注释、文档和英文文章等材料翻译成自然中文，供中文内容创作与阅读 使用。当用户要求“翻译一下”“把这段英文翻译成中文”或“译成中文”，或使用 \"translate to Chinese\", \"translate this README\", \"translate this paper\" 等英文表达时使用。 Skill: 文曲·翻译 Owner: gogoingai Summary: 将 README、论文、源码注释、文档和英文文章等材料翻译成自然中文，供中文内容创作与阅读 使用。当用户要求“翻译一下”“把这段英文翻译成中文”或“译成中文”，或使用 \"translate to Chinese\", \"translate this README\", \"translate this paper\" 等英文表达时使用。 Tags: latest:0.1.19 Version history: v0.1.19 | 2026-08-04T01:14:13.073Z | user v0.1.19 v0.1.17 | 2026-08-02T02:37:14.547Z | user v0.1.17 v0.1.16 | 2026-08-01T12:12:14.963Z | user 0.1.16: 运行时迁入 wenqu-cli，全技能版本同步 v0.1","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":795,"uniquenessScore":52,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-12T01:28:29.858Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-12T01:28:29.858Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-13T18:11:21.875Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}