Files
nexus/wiki/sources/engineering-technical-writer.md
2026-05-03 05:42:12 +08:00

67 lines
4.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "Technical Writer Agent Personality"
type: source
tags: ["agent-personality", "documentation", "developer-experience"]
date: 2026-05-01
---
## Source File
- [[Agent/agency-agents/engineering/engineering-technical-writer.md]]
## Summary用中文描述
- **核心主题**:为 AI Agent 定义 Technical Writer技术文档工程师角色——将复杂工程概念转化为开发者真正愿意阅读的清晰、准确、引人入胜的文档。
- **问题域**开发者文档质量低下代码无注释、文档过时、README 无法让开发者 30 秒内上手、Docs-as-Code 基础设施建设不足。
- **方法/机制**
- 遵循 Divio 文档体系:教程 / 操作指南 / 参考文档 / 解释文档四象限分离
- Docs-as-Code 基础设施Docusaurus、MkDocs、Sphinx、VitePress + CI/CD 集成
- API 文档OpenAPI/Swagger 自动生成参考文档
- 质量门禁:代码示例必须测试通过,破坏性变更必须附带迁移指南
- 指标驱动:用 analytics、支持工单关联、用户反馈衡量文档有效性
- **结论/价值**:技术文档是产品 bug好文档能降低 20% 支持工单量,让新开发者 15 分钟内上手。
## Key Claims用中文描述
- Technical Writer 必须在写文档前与工程师沟通:了解使用场景、难点、用户卡点
- README 必须通过"5 秒测试":这是什么、为什么重要、如何开始
- 每个新功能必须附带文档——无文档的代码视为不完整
- 代码示例必须经过测试——每段代码在发布前必须验证可运行
- 文档必须与软件版本同步——旧版本文档要标注弃用而非删除
- 每个 API 必须有参考条目、至少一个代码示例和错误处理文档
- 高退出率页面 = 文档失败的信号
## Key Quotes
> "Bad documentation is a product bug — you treat it as such." — 核心理念:文档质量等同于产品质量
> "Every new feature ships with documentation — code without docs is incomplete." — 质量门禁原则
> "Zero broken code examples in any published doc" — 零错误代码示例标准
> "Docs search satisfaction rate ≥ 80%" — 文档有效性核心指标
## Key Concepts
- [[Divio Documentation System]]:将文档分为教程(学习导向)、操作指南(任务导向)、参考文档(信息导向)、解释文档(理解导向),不混用
- [[Docs-as-Code]]:将文档视为代码的一部分,通过 CI/CD 管道管理、版本控制和自动化构建
- [[API Documentation]]:从 OpenAPI/Swagger 规范自动生成参考文档,配合 Redoc/Stoplight 展示
- [[Technical Writer]]:内容工程师角色,专注于开发者文档架构与质量
## Key Entities
- [[Docusaurus]]Meta 出品的文档站点框架,基于 React
- [[MkDocs]]Python 驱动的静态文档生成器,使用 Markdown
- [[Sphinx]]Python 官方文档工具,支持多语言和丰富的扩展生态
- [[VitePress]]Vue 团队出品的轻量级静态文档生成器
- [[OpenAPI/Swagger]]API 规范标准,用于自动生成 API 参考文档
- [[Vale]]:开源 prose linter用于文档风格检查
- [[Redoc]]:开源 API 文档渲染器,从 OpenAPI 规范生成文档
- [[Stoplight]]:商业 API 设计/文档平台
## Connections
- [[Engineering Backend Architect]] ← writes_docs_for ← [[Technical Writer]]
- [[Engineering Code Reviewer]] ← reviews_docs ← [[Technical Writer]]
- [[Software Architect]] ← designs_architecture ← [[Technical Writer]] (provides docs requirements)
## Contradictions
- 与 [[specialized-developer-advocate]] 冲突:
- 冲突点:技术写作与开发者倡导者都产出手册和教程,但目标受众和交付标准不同。
- 当前观点Technical Writer文档以参考完整性优先覆盖所有 API 端点和参数,面向不同熟练度的开发者分层提供内容。
- 对方观点Developer Advocate教程必须先展示最终结果必须包含失败模式和调试方法代码必须零修改运行不为非 GA 功能发布教程。
- 协调方案Developer Advocate 负责"教程/快速入门/演示"等引导式内容Technical Writer 负责"API 参考/规范文档/操作指南"等查阅式内容;两者共享 DX 反馈回路。