关于 write-docs
write-docs 是用于编写 BrowserOS 功能文档的 Agent 技能,面向文档贡献者。它涵盖代码调研、截图收集、页面编写、导航更新和预览。
主要功能
- 01结构化文档编写流程
- 02使用 Grep 和 Glob 调研代码
- 03截图收集指引
- 04创建 MDX 页面
- 05更新导航并预览
适用场景
- 01编写 BrowserOS 功能文档
- 02在代码库中查找实现细节
- 03将页面加入文档导航
- 04准备本地预览页面
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ browseros-ai/ browseros --skill write-docs安装后在 Claude Code 中输入/write-docs确认已加载。
详细介绍
编写 BrowserOS 文档
此技能可帮助编写 BrowserOS 功能文档。它遵循结构化工作流,以创建高质量、简洁的文档页面。
工作流
步骤 1:了解功能
开始编写文档前,先探索代码库以了解该功能:
- 询问用户要为哪个功能编写文档
- 搜索代码库中的
../browseros-server(同级目录),查找相关代码:- 使用
Grep搜索与功能相关的关键词 - 使用
Glob查找相关文件 - 阅读关键文件,了解功能的工作方式
- 使用
- 确定关键方面:
- 此功能解决了什么问题?
- 用户如何启用或配置此功能?
- 主要使用场景有哪些?
步骤 2:收集屏幕截图
请用户提供用于文档的屏幕截图:
- 告诉用户:“请将显示[特定界面元素]的屏幕截图复制到剪贴板(Cmd+C)”
- 运行:
python scripts/save_clipboard.py docs/images/<feature-name>.png - 根据需要重复此步骤,获取其他屏幕截图
步骤 3:编写文档
在 docs/features/<feature-name>.mdx(或适当的位置)创建 MDX 文件,并遵循以下结构:
---
title: "Feature Name"
description: "One sentence describing what this feature does"
---
[Opening paragraph: 1-2 sentences explaining what the feature does and why it matters]
## How It Works
[Explain the core mechanics in 2-3 paragraphs max]
## Getting Started
[Step-by-step instructions to use the feature]
1. Step one
2. Step two
3. Step three
## [Optional: Additional Sections]
[Only if necessary - keep the doc to ONE PAGE maximum]
步骤 4:更新导航
在 docs/docs.json 的 navigation.groups 数组中,将新页面添加到相应分组下。
步骤 5:预览
告诉用户在 docs/ 目录中运行 mint dev,以预览文档。
文档风格指南
- 简洁:最多一页
- 清晰:面向初次使用 BrowserOS 的用户
- 实用:重点介绍如何使用功能,而非内部实现细节
- 直观:使用屏幕截图展示,而不只是文字说明
- 不赘述:省略不必要的介绍或结论
示例:广告拦截文档结构
---
title: "Ad Blocking"
description: "BrowserOS blocks 10x more ads than Chrome out of the box"
---
BrowserOS ships with built-in ad blocking that works immediately—no extensions required.
## How It Works
[2-3 paragraphs explaining the mechanics]
## BrowserOS vs Chrome
[Comparison with data/screenshots]
## What This Means
[1 paragraph on the practical benefits]
关键目录
- 文档位置:
docs/ - 图片:
docs/images/ - 功能代码:
../browseros-server/(同级目录) - 配置:
docs/docs.json
需要编写文档的核心功能
用户提到以下功能需要编写文档:
- BrowserOS MCP 服务
- 将其他 MCP 连接到 BrowserOS 助手
- 定时任务
- [在代码库中发现的其他功能]
评论
支持 Markdown