效率与协作

Defuddle 网页净化提取

将普通网页提取为去除导航与杂乱内容的干净 Markdown,节省代理处理网页时的令牌。

41/ 100
不推荐

当前收益不足以覆盖风险或不确定性。

查看评分依据 ↓
可直接使用于
Codex · Claude Code
Star 数
★ 50k
最近更新
1 个月前
License
MIT
defuddlemarkdown-extractionweb-page-extractioncontent-cleaning
+2cliobsidian

这个 Skill 能做什么,适合哪些场景?

该技能使用 Defuddle CLI 从标准网页中提取可读内容,并输出 Markdown。它会移除导航、广告和其他页面杂乱信息。技能适用于用户提供网页 URL 并要求阅读或分析的场景。对于以 .md 结尾的 URL,技能明确建议直接使用 WebFetch。

调用 Defuddle CLI 解析网页 URL;默认使用 --md 输出 Markdown;可将结果保存为 content.md;也可单独提取标题、描述或域名等元数据。

适合
  • 需要阅读在线文档的用户,希望先移除网页导航和广告再交给代理分析。
  • 研究文章或博客文章的用户,需要获得更适合阅读的 Markdown 内容。
  • 处理标准网页 URL 的用户,希望降低页面杂乱内容带来的令牌消耗。
  • 需要保存网页提取结果的用户,可将 Markdown 输出写入本地文件。

如何安装这个 Skill?

使用前请注意
  • 全局安装未锁定 Defuddle 版本,可能导致版本漂移或供应链风险;应考虑固定版本并记录来源。
  • 执行前应确认网页可能包含敏感信息,明确会向外部服务或 CLI 依赖发送哪些请求及内容。
  • 未提供网络不可达、需要登录、动态渲染或解析失败时的替代路径和清晰错误反馈。
开始前你需要
Agent 需要具备
  • Shell / 命令行
  • 网络访问
  • 本地文件系统
需要预先安装
  • Defuddle CLI
  • npm

安装 Defuddle CLI:npm install -g defuddle。该技能属于 kepano/obsidian-skills 的 5 个技能之一;README 还提供通过 marketplace、npx skills、Claude Code、Codex 和 OpenCode 安装整个集合的方法。

通用方式:手动安装到 Claude Code(macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/kepano/obsidian-skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/defuddle" ~/.claude/skills/
rm -rf "$tmp"

根据源仓库地址和 Skill 路径自动生成,只复制这个 Skill 的文件夹。如果上文有作者提供的安装方式,请优先按作者说明操作;想只在当前项目中使用,把 ~/.claude/skills 换成项目里的 .claude/skills。

如何使用这个 Skill?

对标准网页 URL 执行:defuddle parse <url> --md。保存到文件:defuddle parse <url> --md -o content.md。提取元数据:defuddle parse <url> -p title。不要将以 .md 结尾的 URL 交给 Defuddle;这类 URL 应直接使用 WebFetch。

这个 Skill 有哪些优点和局限?

优点
  • 输出适合代理继续阅读和分析的 Markdown。
  • 会移除导航、广告和页面杂乱内容。
  • 支持直接输出、保存文件和提取特定元数据。
  • 采用仅包含 `name` 和 `description` 前言字段的通用 SKILL.md 结构。
局限
  • 依赖已安装的 Defuddle CLI 和 npm。
  • 只面向标准网页;`.md` URL 不应使用此技能。
  • 提供的材料没有说明操作系统兼容性、测试套件或详细错误处理行为。

这个 Skill 与同类方案有什么区别?

与相关 Skills 并排比较;分数均按同一 FSRS 标准得出。

Skill FS 评分 Star 数 最近更新 License
Defuddle 网页净化提取 本页 41 · 不推荐 ★ 50k 1 个月前 MIT
网页净化器 41 · 不推荐 ★ 16k 1 个月前 MIT
自动研究归档 52 · 谨慎使用 ★ 16k 1 个月前 MIT
Obsidian CLI 知识库传输层 48 · 谨慎使用 ★ 16k 1 个月前 MIT
LLM Wiki:AI 代理的第二大脑 58 · 推荐 ★ 121 1 个月前 MIT

相较于 WebFetch,该技能明确优先使用 Defuddle 处理标准网页,因为它会移除导航、广告和其他杂乱内容;.md URL 则应使用 WebFetch。

FollowSkills 如何评估这个 Skill?

FollowSkills 评估 · FSRS-2.0
不推荐
41/ 100 五分制 2.1 / 5
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
1信任安全10 / 25 · 2.0/5

技能仅请求对指定网页执行 Defuddle 提取,未显示恶意行为或凭据窃取;但要求全局 npm 安装并向外部 URL 发起请求,未说明数据流、敏感内容处理、用户确认、权限隔离或回滚,因此扣分。

2可靠稳定6 / 20 · 1.5/5

命令、参数和输出格式基本一致,且明确了 .md URL 的例外;但依赖未锁定版本,未提供安装失败、网络异常、无效 URL、动态页面或解析失败的诊断与恢复方式,静态评估不超过 10 分。

3适用触发8 / 15 · 2.7/5

目标受众和触发条件较清楚:用户提供标准网页 URL 时使用,.md URL 不使用;但非网页 URL、登录页、动态或受限页面的边界未定义,也未说明中文页面及中国大陆网络环境适配,故扣分。

4规范维护8 / 15 · 2.7/5

文档结构清晰,包含安装说明、核心用法、保存文件、元数据查询、输出格式表,并有 MIT 许可证上下文;但缺少依赖版本、技能版本、变更记录、维护责任、更新路径、故障排查和已知限制,故未接近满分。

5有效结果6 / 15 · 2.0/5

技能目标明确,markdown 提取命令可直接作为预期输出,且说明可减少网页噪声和 token 使用;但源文件没有提交测试或可复现执行证据,提取完整性、失败场景和相较替代方案的效果无法静态确认,按静态上限扣分。

6证据核验3 / 10 · 1.5/5

提供了具体 CLI 命令、参数示例以及仓库 README 对 Defuddle 的引用,具备有限可审计性;但没有测试套件、CI 覆盖、固定版本或第三方执行结果,无法独立复现关键路径,故仅给低分。

1 2 3 4 5 6

点击维度查看打分理由

评估于 2026年7月20日 审查版本 a1dc48e68138 评估证据[1][2][3]

证据充分度:低 — 主要依赖静态检查、作者材料或有限演示;适合发现线索,不适合做高风险决策。

查看完整评分方法 →

常见问题

这个技能需要安装什么?
需要通过 `npm install -g defuddle` 安装 Defuddle CLI;材料未说明其他版本要求。
它能处理 Markdown 文件 URL 吗?
不能作为推荐用法。以 `.md` 结尾的 URL 已经是 Markdown,应直接使用 WebFetch。
它会访问网络或写入本地文件吗?
解析网页需要访问 URL;使用 `-o content.md` 时会写入本地文件。
该仓库是否收费?
仓库许可证为 MIT;提供的材料没有说明 Defuddle CLI 的独立定价。

同仓库的其他 Skills

均来自 kepano/obsidian-skills

相关 Skills