defuddle · kepano — скилл для Claude Code: извлечение текста из HTML
Скилл преобразует веб-страницы в читаемый Markdown через Defuddle CLI. Пригодится, когда агенту нужен текст страницы без навигации и рекламы.
npx skills add kepano/obsidian-skills --skill defuddle -a claude-codeЧто делает defuddle
Скилл предлагает использовать Defuddle CLI для извлечения содержимого веб-страниц и предпочитать его WebFetch при работе с обычными страницами. Команда убирает навигацию, рекламу и другой лишний текст, а результат можно сохранить как Markdown или запросить в JSON с HTML и Markdown.
Для Markdown запускайте defuddle parse <url> --md, для сохранения в файл добавьте -o content.md. Метаданные страницы можно получать отдельно с помощью -p title, -p description или -p domain. Без установленного CLI команда не сработает: сначала выполните npm install -g defuddle.
Какие задачи решает
- Извлечь читаемый текст из HTML-страницы
- Сохранить содержимое веб-страницы в Markdown-файл
- Получить заголовок, описание или домен страницы
Примеры запросов агенту
- Извлеки текст этой страницы в Markdown:
defuddle parse <url> --md - Сохрани содержимое страницы в
content.mdкомандойdefuddle parse <url> --md -o content.md - Получи описание страницы через
defuddle parse <url> -p description
Как установить defuddle
1Через Skills CLI (Vercel)
npx skills add kepano/obsidian-skills --skill defuddle -a claude-code2Вручную: положить файлы
~/.claude/skills/defuddle/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/defuddle/
1Через Skills CLI (Vercel)
npx skills add kepano/obsidian-skills --skill defuddle -a codex2Вручную: положить файлы
.agents/skills/defuddle/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add kepano/obsidian-skills --skill defuddle -a cursor2Вручную: положить файлы
.cursor/skills/defuddle/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install kepano/obsidian-skills defuddle2Вручную: положить файлы
.github/skills/defuddle/SKILL.md1Через Skills CLI (Vercel)
npx skills add kepano/obsidian-skills --skill defuddle -a gemini-cli2Командой платформы
gemini skills install https://github.com/kepano/obsidian-skills --path skills/defuddleВручную: положить файлы
.devin/skills/defuddle/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add kepano/obsidian-skills --skill defuddle -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о defuddle
Как установить defuddle в Claude Code?
Выполните npx skills add kepano/obsidian-skills --skill defuddle -a claude-code. Файл скилла находится по пути ~/.claude/skills/defuddle/SKILL.md.
Что делает defuddle?
Скилл использует Defuddle CLI, чтобы извлечь читаемое содержимое веб-страницы и представить его в Markdown. Для обычных страниц он предлагает выбрать Defuddle вместо WebFetch.
Какие форматы вывода поддерживает Defuddle CLI?
Флаг --md задаёт вывод в Markdown, а --json возвращает JSON с HTML и Markdown. Без флага выводится HTML; параметр -p позволяет выбрать отдельное свойство метаданных.
Исходный текст
SKILL.md · MIT
--- name: defuddle description: Extract clean Markdown from HTML pages with Defuddle CLI. --- # Defuddle Use Defuddle CLI to extract clean readable content from web pages. Prefer over WebFetch for standard web pages — it removes navigation, ads, and clutter, reducing token usage. If not installed: `npm install -g defuddle` ## Usage Always use `--md` for markdown output: ```bash defuddle parse <url> --md ``` Save to file: ```bash defuddle parse <url> --md -o content.md ``` Extract specific metadata: ```bash defuddle parse <url> -p title defuddle parse <url> -p description defuddle parse <url> -p domain ``` ## Output formats | Flag | Format | |------|--------| | `--md` | Markdown (default choice) | | `--json` | JSON with both HTML and markdown | | (none) | HTML | | `-p <name>` | Specific metadata property |
© kepano · MIT · kepano/obsidian-skills