本文根據 kepano/obsidian-skills 倉庫裏該技能的 SKILL.md 與倉庫 README 整理,資料核對於 2026-10-11。skills.sh 榜單當日顯示該技能累計安裝約 7.2 萬次;所在倉庫 kepano/obsidian-skills 在 GitHub 約 4.9 萬 Star(同日數據)。技能內容會隨倉庫更新,以倉庫為準。
這個 Skill 做什麼
讓智能體讀一個網頁,它拿到的往往是連同導航欄、側邊欄、頁腳、廣告位在內的整頁內容,真正的正文只佔一小部分,其餘都在白白消耗上下文。Defuddle 是一個專門提取網頁正文的開源工具,defuddle 技能教智能體優先用它。description 只有一句:用 Defuddle CLI 從 HTML 頁面提取乾淨的 Markdown。
SKILL.md 非常短,要點如下:
- 用 Defuddle CLI 從網頁提取乾淨可讀的內容;對普通網頁,優先於智能體自帶的網頁抓取工具使用——它會去掉導航、廣告和雜亂元素,減少 token 用量;
- 沒安裝的話先運行
npm install -g defuddle; - 始終加
--md輸出 Markdown; - 可以直接儲存到文件,也可以只提取某一項元數據;
- 輸出格式三種:
--md(Markdown,預設選擇)、--json(同時含 HTML 和 Markdown 的 JSON)、不加參數(HTML)。
它雖然收在 Obsidian 技能庫裏,但用途並不限於 Obsidian。
怎麼安裝
defuddle 隨 kepano/obsidian-skills 的 obsidian 插件一起安裝。Claude Code 裏輸入(命令來自倉庫 README):
text
/plugin marketplace add kepano/obsidian-skills
/plugin install obsidian@obsidian-skills
其他智能體用 npx skills add https://github.com/kepano/obsidian-skills,在選擇介面裏勾選 defuddle;也可以把倉庫裏的 skills/defuddle 文件夾直接複製到所用工具的技能目錄。
倉庫整體介紹和其他安裝方式,詳見本站《obsidian-skills 是什麼、怎麼安裝:Obsidian CEO kepano 寫的 Agent Skills,讓 Claude Code 讀寫 Obsidian 筆記庫》。
另外需要在本機安裝 Defuddle 命令行工具本身:npm install -g defuddle(需要 Node.js)。
怎麼用
- 「把這個網頁存成一篇筆記,只保留正文」。
- 「讀一下這三篇網誌文章,對比它們的觀點」——智能體會先用 Defuddle 提取,再閱讀精簡後的內容。
- 「提取這篇文章的標題和作者」。
適合誰 / 侷限
適合經常讓智能體讀網頁資料、做剪藏和調研的人。它面向的是文章型的「標準網頁」;需要登入、強依賴腳本渲染或交互才顯示內容的頁面,提取效果有限;對版式特殊的頁面,正文識別偶爾會多刪或少刪。
注意事項
- 許可:技能為 MIT;Defuddle 工具的許可見其自身倉庫。
- 會聯網並執行命令:通過全局安裝的 npm 包訪問你給的網址。
- 提示詞注入:抓回來的網頁內容裏可能夾帶誘導智能體的文字,當資料看,不要讓它照着網頁裏的「指令」去執行操作。
- 轉存他人文章做個人筆記沒問題,再發布時注意版權。
0 條評論
還沒有評論,來搶沙發~