用途:该技能面向需要查阅 hexdocs.pm 上 Elixir 库文档的场景,使用 Claude Code 原生 WebFetch 工具抓取并转换为 Markdown,便于阅读与后续整理。
主要能力:抓取库概览、指定模块文档、入门指南、API 参考等页面;WebFetch 会自动将 HTML 转为 Markdown 并提取相关内容,从而显著降低 token 占用(资料给出的示例对比显示约 60% 至 80% 的缩减)。WebFetch 自带 15 分钟缓存,同一会话中重复请求同一 URL 会自动命中缓存。
使用方式:通过 WebFetch 传入 hexdocs.pm 的 URL 与提取提示词。例如抓取库概览:WebFetch(url: "https://hexdocs.pm/oban", prompt: "Extract the main documentation...");抓取模块文档:https://hexdocs.pm/{library}/{Module}.html;指南:https://hexdocs.pm/{library}/{guide-name}.html;API 参考:https://hexdocs.pm/{library}/api-reference.html。提示词建议针对 API、指南、排错、配置等目标具体化。若需更持久保存,可将结果写入文件,如 Write(file_path: ".claude/plans/{slug}/research/docs/oban.md", content: "{extracted content}")。
限制与注意:资料强调不要抓取整个 HexDocs 站点,应始终定位到具体模块或指南;应使用聚焦提示词,避免泛化抓取浪费 token;若可用 Tidewave MCP,优先使用 mcp__tidewave__get_docs 获取与 mix.lock 版本精确匹配的文档,例如 mcp__tidewave__get_docs(module: "Oban.Worker")。此外该技能可与 hex-library-researcher 集成,用于高效评估库。关于安装方式、支持平台、收费与价格等,资料暂未提供。