Diataxis 文档框架实践指南,提供四种文档类型(教程、操作指南、解释、参考)的诊断、分类、模板及质量评估。
Diátaxis 文档框架实践QQQ快速启动是一项面向实际任务的技能,主要用于当创建或重构文档时;预写问题( Must Ask);
使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
在创建或重构文档时:
开始前,请向用户确认以下问题:
语言偏好:“该文档应使用哪种语言编写?”
输出方式:“完成后,您希望以何种方式输出该文档?”
用户选定输出方式后,自动检测相关工具是否可用:
# 运行自动检测(脚本位于相对于本技能文件的 ./scripts/ 目录下) python3 scripts/output-handler.py --detect
检查结果:
针对通过 MCP 输出至飞书的情况:
/root/config/mcporter.json 或 ~/.mcporter/mcporter.json)若工具不可用:
在确认语言、输出偏好及工具可用性后:
templates/ 目录中选取对应模板Diataxis 将文档划分为四种本质不同的类型,分别对应四类用户需求:
| 类型 | 用户需求 | 文档目的 | 核心特征 |
|---|---|---|---|
| 教程(Tutorial) | 掌握技能(学习) | 提供学习体验 | 以实践为导向,尽量减少解释,强调具体操作步骤 |
| 操作指南(How-to Guide) | 运用技能(工作) | 协助完成任务 | 以目标为导向,预设用户已具备基础能力,面向真实场景 |
| 参考文档(Reference) | 运用技能(工作) | 描述技术事实 | 中立陈述,准确完整,结构清晰 |
| 说明文档(Explanation) | 掌握技能(学习) | 提供理解所需背景 | 论述性表达,允许观点呈现,注重上下文构建 |
当不确定文档类型时,可使用指南针工具:references/compass.md
需回答两个关键问题:
故障排查记录通常归属为:
模板:templates/template-troubleshooting.md
模板:templates/template-best-practices.md
模板:templates/template-learning-notes.md
技术探索、实验记录、对比分析等内容通常归属为说明文档。
模板:templates/template-exploration.md
写作过程中及完成后请使用对应检查清单:
使用功能质量(Functional Quality)与深度质量(Deep Quality)框架:references/quality-framework.md
避免以下典型错误模式:references/common-mistakes.md
四类文档采用不同语言风格:references/writing-language.md
文档完成后,按用户选定的方式输出:
重要提示:飞书输出必须使用 MCP/mcporter 方式,不得使用频道工具。
使用 scripts/output-handler.py 自动检测(脚本位于相对于本技能文件的 ./scripts/ 目录下):
python3 scripts/output-handler.py --detect
用户选定输出方式后,检查工具是否可用:
output-handler.py --detect必须向用户确认:“文档已完成,您希望以何种方式输出?”
根据用户选择执行:
node /path/to/mcporter/dist/cli.js call feishu doc.create '{"title":"...", "content":"..."}'
# 注意:mcporter 路径依安装方式而异,常见路径包括:
# - ~/.npm/_npx/*/node_modules/mcporter/dist/cli.js
# - 或使用:npx mcporter call feishu doc.create ...
write 工具,或执行 output-handler.py --output localoutput-handler.py --output github按用户选定语言输出:
完整平台列表及配置方法:references/output-platforms.md
| 平台 | 所需工具 | 配置难度 | 适用场景 |
|---|---|---|---|
| 聊天 | 无 | - | 快速响应 |
| 飞书(MCP) | MCP 飞书服务 | 中等 | 团队协作 |
| 本地 MD | write | 低 | 个人知识管理 |
| GitHub | MCP github/git | 中等 | 技术博客 |
| Notion | MCP notion | 中等 | 知识库建设 |
| Google Docs | MCP google | 高 | Google 生态内协作 |
完整的 Diataxis 理论体系:
可使用诊断脚本自动识别文档类型(脚本位于相对于本技能文件的 ./scripts/ 目录下):
python3 scripts/diagnose.py <文档内容或文件路径>
技能版本: 1.0
理论来源: https://diataxis.fr
作者: Zhua Zhua(为 Master 创建)
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习