Update nexus wiki content
This commit is contained in:
66
wiki/sources/engineering-technical-writer.md
Normal file
66
wiki/sources/engineering-technical-writer.md
Normal file
@@ -0,0 +1,66 @@
|
||||
---
|
||||
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 反馈回路。
|
||||
Reference in New Issue
Block a user