Install
openclaw skills install @qikairo7/oss-format腾讯开源仓文档排版规则(规则层第五成员,19 仓 82 文件 + 298 仓组件基线蒸馏)。管「文档怎么排」:标题层级 / 加粗 / 列表嵌套 / 表格 vs 列表 / 代码块语言标注 / 徽章 / 图片 / emoji 分区,以及 CONTRIBUTING / LICENSE / SECURITY.md / CODE_OF_CONDUCT / .github Issue·PR 模板的骨架选型与门槛条款写法。内容写什么归 oss-voice,维护者口吻归 oss-persona,回复文案归 oss-contribution。触发词:排版、格式化、文档排版、仓库文档排版、贡献指南排版、贡献指南格式、LICENSE 选择、许可证、安全文档格式、SECURITY.md、CODE_OF_CONDUCT、行为准则、Issue 模板、PR 模板、.github 模板、oss format。不用于:文档内容与结构叙事(oss-voice)、中文句式细则(zh-tech-writing)、CI workflow 排版。
openclaw skills install @qikairo7/oss-format本 skill 是被调度成员,不是场景入口。若当前任务会写 GitHub(提 PR / 评论 issue / commit / push / 建仓)且 .oss-task/ 下无 CHECKLIST.md:先停下,加载 routing/oss-workflow 按 §1 识别场景并实例化清单,再继续执行本 skill 对应步骤。无清单裸奔 = 违规交付(#752 实战:T1 裸奔 320s 被作者中止,61% 时间损耗)。运行时另有 penguin-guard 硬闸(PreToolUse)拦截无清单的 gh/git push 类命令。
语料:
corpus/org-sweep/docs-files/(19 仓 82 文件全文,2026-09-29 gh api 抓取)+settings-profiles/PROFILE.md(298 仓组件基线)+ README 两轮 DNA(dna-round1-top50.md/dna-round2-mid50.md)。证据全索引:corpus/org-sweep/drafts/DOCS-FORMAT-DNA.md。规则编号 F1–F37,每条带仓级证据。
name/about/labels)或 yml(name/labels/title)标识。(DOCS-FORMAT-DNA §1.2-1)master branch,MMKV)、禁令(Do not disclose it as a public issue,cherry-markdown)、时限承诺(48 hours,WeKnora)。禁整句/整段加粗。(§1.2-2)bash/text/html),ASCII 分支图标 text。(§1.2-4)—。(§1.2-5 + oss-voice)🐞bug,🧐unconfirmed,tdesign/Hippy);③ 2023+ 新仓 README 章节头。非法位置:SECURITY 正文(⚠️ 警示符除外)、CoC、LICENSE、CONTRIBUTING 正文——正式治理文档 emoji≈0 是铁律。(§L6)zh-CN.yml,国际仓英文,APIJSON 式双语字段标签是唯一特例)。(§1.3)<p align="center">)→ 徽章行 → 语言切换行 → 一句话定位。28% 仓以 # H1 起手,更多仓第一行直接是居中图或徽章。(Round 1 §2.1)<details> 折叠(vConsole)或 Product Tour 逐节(WeKnora);架构图独立节;QQ 群二维码嵌社区渠道节。家族仓引用主仓 raw URL 集中托管(tdesign 子仓)。(Round 1 §6.3 + Round 2 N11)master)+ ASCII 分支图(fence 标 text)。单分支仓写「从 main 拉 feature 分支」一句。(MMKV/tinker/matrix/wcdb 同构)Tencent is pleased to support the open source community by making {项目名} available. + Copyright (C) {年} {Tencent | THL A29 Limited, a Tencent company}. All rights reserved. + binary/source 分别声明适用证 + 正文全文 + 第三方组件清单。wrapper 是 GitHub API 返回 NOASSERTION(76.3%)的原因,不是缺许可证。(§2.2)LICENSE.TXT(ncnn/MMKV/QMUI),新仓一律 LICENSE 无扩展名;同仓引用保持一致(CONTRIBUTING 收尾条款的链接指向实际文件名)。THIRD_PARTY_NOTICES.md + licenses/ 目录)。改依赖必须同步这段清单。| Version | Supported | 两列表,用 :white_check_mark: / :x:——这是 SECURITY.md 唯一合法表格。(MMKV)[INSERT CONTACT METHOD] 占位符、tdesign-vue-next 联系方式为空,是 org 级反面教材。Enforcement 节的邮箱必须真实(MMKV guoling@tencent.com / AIG zhuque@tencent.com)。CODE_OF_CONDUCT.md,新仓 .github/CODE_OF_CONDUCT.md(Hippy 式);CoC 覆盖率仅个位数百分比且家族化——非治理型仓可不装,装就必须完整。name/about);活跃新仓一律 yml issue-forms + config.yml。yml 的 blank_issues_enabled: false + contact_links(文档站 FAQ + Discussions)配套出现——把提问导流到文档是模板的一部分。(WeKnora)1.bug_report.yml…6.vscode_plugin_feedback.yml 排序六分 + other 兜底)。跨语言用户群用三语节标题(## error log | 日志或报错信息 | ログ)。(ncnn/cherry-markdown)latest/main 并给查找路径,WeKnora/cherry)/ 限期型(「无清晰重现步骤不修复,need reproduction 7 天不补关闭」,tdesign/Hippy)/ 拒斥型(「无日志一周关闭」「模糊表达直接关闭」,MMKV/tinker——只适用于已有 issue 泛滥的中文高流量仓,新仓禁用)。git diff --check origin/main...HEAD、lint --new-from-rev,WeKnora 型)+ Testing 节写 escape hatch(全仓检查被无关失败阻塞时,记录命令与失败)。| 不要 | 要 |
|---|---|
| 模板/SECURITY 写 H1 或 H4+ | frontmatter/yml 标识 + 正文封顶 H3(F1) |
| 整句/整段加粗强调 | 关键词与硬性条款 ≤5 处(F2) |
| SECURITY.md 里堆 emoji 装饰 | ⚠️ 警示符一枚即可,其余零 emoji(F6) |
| 中文仓的 SECURITY/CoC 写中文 | 正式文档一律英文(F7) |
| CONTRIBUTING 里用大表格铺流程 | 节 + 编号步骤 + checkbox(F5) |
| 裸 fence 画分支图 | ```text 标注(F4/F17) |
| CoC 搬完留 [INSERT CONTACT METHOD] | 装模板必填占位符(F30) |
| 自造许可证条款 | wrapper 声明 + 标准正文(F20/F24) |
| 新仓用一行式/须知型旧模板 | yml forms + config.yml 起步(F32) |
| 新仓写「无日志直接关闭」 | 教育型 + 限期型条款(F34) |
| 给 tdesign 家族仓写英文 PR 模板 | 家族一致性优先,先查同家族仓(§0/F35) |
| monorepo PR 模板不分包 | 更新日志按包分节(F35) |
corpus/org-sweep/drafts/DOCS-FORMAT-DNA.md(L1–L6 六层 + 19 仓组件矩阵 + 404 记录);原文语料 corpus/org-sweep/docs-files/{Repo}/{file}(__ 为路径分隔);量化 _stats.json;manifest _manifest.json。