defuddle · joeseesun — скилл для Claude Code: чистый текст статей из веба
Достаёт основной текст статьи со страницы или из локального HTML, выбрасывает рекламу, сайдбары и навигацию. Отдаёт Markdown с метаданными.
npx skills add joeseesun/defuddle-skill --skill defuddle -a claude-codeЧто делает defuddle
Скилл запускает CLI-утилиту defuddle и превращает страницу в читаемый Markdown. Внутри прописан порядок шагов: сначала разбор источника с флагами -m и -j, потом сводка для вас — заголовок, автор, домен, число слов и первые предложения, затем вопрос, куда сохранить файл. Дальше агент пишет Markdown с frontmatter и подтверждает путь.
Перед первым запуском проверяется, стоит ли defuddle, и при необходимости ставится глобально вместе с jsdom. Нужен Node.js и npm, потому что jsdom идёт как peer-зависимость. Источником может быть URL или путь к локальному HTML-файлу, а флаг -p вытаскивает одно поле вроде title или wordCount.
Скилл рассчитан на страницы-статьи: блоги, новости, документацию. С одностраничными приложениями и сайтами, которые рисуют контент в браузере, он не справится — такие страницы требуют рендеринга, и это повод сначала проверить, отдаётся ли текст в исходном HTML.
Какие задачи решает
- вытащить текст статьи по ссылке без рекламы и меню
- почистить сохранённый HTML и получить Markdown
- забрать заголовок, автора и дату публикации вместе с текстом
- посчитать слова в материале перед сохранением
- сложить прочитанные статьи в папку с frontmatter
Примеры запросов агенту
- Извлеки статью по этой ссылке и сохрани в
~/Documents - Почисти этот HTML-файл и покажи первые предложения
- Сколько слов в статье по этой ссылке?
Как установить defuddle
1Через Skills CLI (Vercel)
npx skills add joeseesun/defuddle-skill --skill defuddle -a claude-code2Вручную: положить файлы
~/.claude/skills/defuddle/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/defuddle/
1Через Skills CLI (Vercel)
npx skills add joeseesun/defuddle-skill --skill defuddle -a codex2Вручную: положить файлы
.agents/skills/defuddle/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add joeseesun/defuddle-skill --skill defuddle -a cursor2Вручную: положить файлы
.cursor/skills/defuddle/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install joeseesun/defuddle-skill defuddle2Вручную: положить файлы
.github/skills/defuddle/SKILL.md1Через Skills CLI (Vercel)
npx skills add joeseesun/defuddle-skill --skill defuddle -a gemini-cli2Командой платформы
gemini skills install https://github.com/joeseesun/defuddle-skill --path skills/defuddleВручную: положить файлы
.devin/skills/defuddle/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add joeseesun/defuddle-skill --skill defuddle -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о defuddle
Как установить defuddle в Claude?
Выполните npx skills add joeseesun/defuddle-skill --skill defuddle -a claude-code. После этого скилл лежит в ~/.claude/skills/defuddle/SKILL.md.
Что делает defuddle?
Достаёт основной текст статьи со страницы или локального HTML, убирает рекламу, сайдбары и навигацию и возвращает Markdown с метаданными: заголовком, автором, датой, доменом и числом слов.
Что нужно для работы defuddle?
Node.js и npm, а также jsdom как peer-зависимость. Если утилиты нет, скилл ставит её глобально вместе с jsdom.
Похожие скиллы
Все скиллы по теме «Браузер и парсинг» →Сначала — defuddle от других авторов.