用途:把网页内容抓取并转换为 Markdown,适合文档抓取与归档。用户提供 URL 并要求“把这些页面保存为 markdown”“抓取并转换这些网页”等时使用。
主要能力:使用无头 Playwright 浏览器渲染页面,可处理 JavaScript 渲染内容(SPA、React、Vue 等);通过 Turndown 将 HTML 转为干净 Markdown;一次请求可批量处理多个 URL,全部写入同一个带时间戳的文件;自包含,无 MCP 依赖,无外部 API 依赖。
使用方式:需 Node.js/pnpm 运行 TypeScript 脚本,先安装依赖:cd skills/web-to-markdown && pnpm install,首次运行会自动安装 Playwright 浏览器。单条命令:cd skills/web-to-markdown 后执行 pnpm tsx scripts/scrape-and-convert.ts <url1> [url2] [url3] ...。也可在项目根目录用 pnpm --filter @skills/web-to-markdown tsx scripts/scrape-and-convert.ts <urls...>。输出到 docs/web-captures/YYYYMMDD_HHMMSS.md,含标题、生成时间、URL 数量及各页面 Markdown 内容。
限制与注意:默认每页超时 30 秒,可在 scripts/scrape-and-convert.ts 的 DEFAULT_CONFIG 中修改 outputDir 与 timeout;顺序处理,约每页 2-5 秒。404、超时、导航或转换失败会记录错误并继续处理其余 URL。若报“Executable doesn't exist”,运行 pnpm exec playwright install chromium。部分站点可能屏蔽自动化浏览器,或使用重度客户端渲染导致输出为空,可增大超时或改用其他方案。资料未提供收费、价格与平台信息。