Use Cliche Data in Docs

Polar Sponsor
爱发电 赞助
.NET 9.0

确保文档和示例仅使用通用、陈旧的占位符数据,适用于编写 README 文件、更新文档文件夹、创建示例代码片段等。

文档中使用 Cliche 数据

功能概述

文档中使用 Cliche 数据是一项面向实际任务的技能,主要用于当更新或写入工具文档时, 绝不包括以提示、 本地配置、 脚本、 任务文件或任何 othe 方式提供的真实数据。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

在文档中使用通用占位数据

更新或编写工具文档时,切勿包含来自提示(prompt)、本地配置、脚本、任务文件或其他任何实现相关来源的真实数据。文档中必须仅使用通用、广为人知的占位数据,且该数据不得暴露任何敏感信息。

适用此规范的场景

  • 编写或更新 README.md 文件
  • 在 docs/ 目录下创建文档
  • 向 Markdown 文件中添加代码示例
  • 编写 CHANGELOG.md 条目
  • 在已提交的源代码文件中添加代码注释

为何此规范至关重要

工具的源代码和本地配置中常包含真实姓名、真实邮箱地址、真实组织信息及真实域名等。这些值对工具正常运行是必需的,但它们绝不可出现在面向公众的文档中。将真实数据泄露至文档可能暴露:

  • 内部业务名称与联系人
  • 邮箱地址与域名
  • 客户或终端用户标识符
  • 账号名称与凭证
  • 揭示私有运营细节的组织特有术语

核心规则

凡源自提示(prompt)、本地文件、脚本、配置或任务的数据——均不得进入文档。

文档中的示例仅可使用广为人知的虚构数据或明显为占位用途的数据。

何为“真实数据”

以下来源产生的任意值均视为真实数据:

  • 本地配置文件(例如 config.json、.env、账号模块)
  • 脚本与任务文件(例如批处理脚本、Shell 脚本、任务运行器)
  • 提示上下文(例如用户在请求 agent 构建或更新工具时提供的数据)
  • 映射或过滤文件(例如 JSON 映射、数据抽取规则)
  • Git 忽略文件(例如被排除在版本控制之外、含环境特有值的文件)

文档中允许使用的占位数据

所有文档与示例中均应使用以下通用、惯用的占位数据:

类别 允许使用的占位示例
人名 Jane Doe、John Smith、Alice、Bob
邮箱地址 jane.doe@example.com、admin@example.org
组织名称 Acme Corp、Contoso、Northwind Traders
域名 example.com、example.org、test.local
地址 123 Main Street, Suite 100, Springfield
电话号码 (555) 123-4567
账号 / 用户名 demo-user、test-account
文件路径 accounts/acme.mjs、config/reports.json
项目名称 My Project、Sample App、Demo Tool

占位数据需契合上下文

只有当占位数据在所处上下文中具备合理性时,才被视为正确。一个违反操作系统约定、工具惯例或所述工作流的通用名称,其误导性不亚于真实值。请选用符合目标平台、工具及其数据角色的替代项。

路径应匹配对应平台

操作系统 / 上下文 推荐使用 应避免
Windows,用户级数据 C:\Users\AppData\Local\AcmeApp /home/user/...、~/.config/...
Windows,机器级共享数据 C:\ProgramData\AcmeApp C:\Users\...
Windows,临时数据 %TEMP%\acme 或 C:\Users\AppData\Local\Temp\acme /tmp/acme/
POSIX,用户级数据 ~/.config/acme/、~/.local/share/acme/ C:\Users\...
POSIX,临时数据 /tmp/acme/ %TEMP%\acme
跨平台示例 同时展示两种形式,或使用 /acme/ 静默地只选一种

当上下文文本或代码具有操作系统特异性(如 .bat 文件、在 Windows 上运行的 .jsx、bash 片段)时,路径占位符必须与之匹配。当文档本身平台中立时,则应同时展示两种形式,或使用明确抽象的标记(如 、)。

占位位置需匹配工作流语义

占位数据所在位置,须与其所代表的数据类型逻辑一致:

数据角色 合理占位位置
用户级日志与运行时输出 用户配置文件目录(C:\Users\AppData\Local\logs、~/.local/state//)
用户级设置 用户配置目录(%APPDATA%、~/.config//)
机器级共享状态 C:\ProgramData、/var/lib//
项目本地工作文件 仓库相对路径(./build/、./tmp/)
生成的输出产物 项目输出目录(./dist/、./out/)

由用户触发的脚本若写入调试日志,不应将其存放在 C:\ProgramData…(机器级共享);而维护共享状态的服务,也不应将其置于 ~/.config/…(用户级)。请选用真实实现中该角色所对应的实际位置。

标识符需匹配所属领域

当示例中使用标识符(账号名、项目名、数据集键等)时,应选择与上下文领域词汇一致的占位符。

  • CRM 示例:acme-corp、northwind-traders
  • 地理数据集示例:springfield、region-west
  • 开发者工具示例:demo-app、sample-project

切勿混用领域(例如在地理数据示例中使用 acme-corp,即使该名称在通用列表中获批,仍属错误)。

自查清单

在提交占位符前,请自问:

  • 路径语法是否与同一代码块中所示操作系统一致?
  • 位置是否匹配该数据的角色(用户级 vs. 机器级、运行时 vs. 配置、本地 vs. 共享)?
  • 标识符是否匹配周围示例的领域?

若任一问题答案为“否”,请更换为更贴合的占位符。

如何应用此规则

新增功能时

若新增功能依赖真实账号数据(例如以真实客户命名的脚本),则应在文档中使用虚构账号名进行说明。

真实实现文件:为特定企业配置的账号模块

文档示例:

// accounts/acme.mjs — 示例账号配置
export default {
  name: 'Acme Corp',
  email: 'reports@example.com',
  folder: 'INBOX',
};

更新配置文档时

若配置文件引用了真实域名、真实路径或真实凭证,则在纳入文档前,须将所有真实值替换为占位符。

文档示例:

{
  "host": "imap.example.com",
  "user": "admin@example.com",
  "folder": "INBOX/Reports",
  "outputDir": "./downloads"
}

编写脚本示例时

若脚本为特定组织自动化某项任务,则文档示例必须使用通用组织名与通用参数。

文档示例:

@echo off
REM 示例:为 Acme Corp 运行提取任务
node extractEmail.mjs --account acme --task download

代码与文档的边界

上下文 是否允许使用真实数据?
运行时使用的本地脚本与配置文件 是
Git 忽略的、含环境特有值的文件 是
用于构建或配置工具的提示数据 是(仅限代码中)
README.md、docs/ 目录及示例模板 否——仅可使用占位符
CHANGELOG.md 条目 否——应以通用方式描述变更
已提交源码文件中的代码注释 否——须保持通用性

唯一例外

真实数据中的某个单词,仅当它作为普通英文词汇以常规语义使用,且未出现在示例上下文中时,方可保留在文档中。例如,“development”一词在句子 “This tool is under active development” 中是可接受的,即便它也出现在某个真实组织名称中。

总结

文档是公开的,实现数据是私有的——二者必须严格分离。每一份文档中的每一个示例都应通过一项简单检验:陌生人阅读该内容后,能否完全无法获知本工具背后的真实用户、客户或组织信息? 若答案为“否”,请立即以通用占位符替换其中所有数据。

相关专题

更多
Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

0

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

0

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

0

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

0

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

0

25

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

2026.10.22

0

15

Golangci-lint安装与入门教程
Golangci-lint安装与入门教程

本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。

2026.10.22

0

15

PHP2Shell高危漏洞修复教程
PHP2Shell高危漏洞修复教程

PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。

2026.10.22

0

12

剧云人物设定与关系管理教程
剧云人物设定与关系管理教程

本专题介绍剧云人物设定与关系管理,讲解角色小传、性格职业、人物目标、背景资料和关系网络的创建及维护方法。

2026.10.22

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.9万人学习