web-to-markdown
web-to-markdown 是一个将网页转换为干净 Markdown 的技能,通过驱动本地已安装的浏览器(借助 web2md)实现。它适用于处理 JS 渲染的页面(Puppeteer 调用用户 Chrome),对 Chromium 系浏览器(Chrome/Chromium/Brave/Edge)支持最佳,使用 puppeteer-core。该技能会提取页面主体内容(Readability),再转换为 Markdown(Turndown),并清理链接、可选添加 YAML frontmatter。它有一个硬性触发门槛:只有当用户明确写出类似“use the skill web-to-markdown ...”的短语时才可使用,否则应停止并请用户重新发起请求。输入需要收集 URL(或 URL 列表)以及输出偏好(打印到 stdout、保存到文件或保存到目录自动命名)。对于复杂页面,还提供多种渲染控制选项,如指定 Chrome 路径、交互模式、等待条件、等待选择器、等待毫秒数、有头调试、禁用沙箱、指定用户数据目录等。