hn-summarize — скилл для Claude Code: дайджест Hacker News
Скилл собирает топовые истории Hacker News и hckrnews.com, вытаскивает статьи и разбирает ветки комментариев по темам.
npx skills add ykdojo/claude-code-tips --skill hn-summarize -a claude-codeЧто делает hn-summarize
Скилл обращается к официальным API Hacker News — Firebase и Algolia. Они отдают те же истории с очками, числом комментариев и полным деревом обсуждения, причём в виде обычного JSON, так что хватает curl. Сайт hckrnews.com скилл не парсит: это JavaScript-фронтенд, и запрос к нему возвращает пустую оболочку.
Внутри четыре сценария. Первый берёт topstories.json, оставляет первые N ID и печатает заголовок, очки, число комментариев и ссылку. Второй ищет историю по теме через Algolia, с фильтром по дате, чтобы не поймать старый дубликат заголовка. Третий тянет историю с деревом комментариев и выводит корневые реплики в порядке ветки. Четвёртый забирает саму статью и чистит теги через sed; если страница тяжёлая или за пейволом, скилл ищет снимок в Wayback Machine.
Для работы нужен Python 3 — на нём написаны разбор JSON и чистка HTML-сущностей. Если хост блокирует исходящие запросы curl, скилл советует идти через контейнер или прокси. Сортировать комментарии по очкам не выйдет: поле points у Algolia всегда null, порядок ветки и есть порядок выдачи HN. В ответе скилл группирует обсуждение в 3–6 повторяющихся линий и отдельно отмечает, когда верхняя ветка получилась критической — на HN это частая история.
Какие задачи решает
- собрать дайджест топ-10 с фронтпейджа Hacker News
- найти конкретную историю по теме и не наткнуться на старый дубликат
- вытащить текст статьи, которую не отдаёт браузер
- сжать сотни комментариев в несколько линий обсуждения
- достать снимок статьи из Wayback Machine, когда стоит пейвол
Примеры запросов агенту
- Сделай дайджест топ-10 с Hacker News
- Найди на HN историю про Rust и разбери обсуждение
- Вытащи статью по ссылке из этой истории и перескажи её
Как установить hn-summarize
1Через Skills CLI (Vercel)
npx skills add ykdojo/claude-code-tips --skill hn-summarize -a claude-code2Вручную: положить файлы
~/.claude/skills/hn-summarize/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/hn-summarize/
1Через Skills CLI (Vercel)
npx skills add ykdojo/claude-code-tips --skill hn-summarize -a codex2Вручную: положить файлы
.agents/skills/hn-summarize/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add ykdojo/claude-code-tips --skill hn-summarize -a cursor2Вручную: положить файлы
.cursor/skills/hn-summarize/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install ykdojo/claude-code-tips hn-summarize2Вручную: положить файлы
.github/skills/hn-summarize/SKILL.md1Через Skills CLI (Vercel)
npx skills add ykdojo/claude-code-tips --skill hn-summarize -a gemini-cli2Командой платформы
gemini skills install https://github.com/ykdojo/claude-code-tips --path skills/hn-summarizeВручную: положить файлы
.devin/skills/hn-summarize/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add ykdojo/claude-code-tips --skill hn-summarize -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о hn-summarize
Как установить hn-summarize в Claude Code?
Выполните npx skills add ykdojo/claude-code-tips --skill hn-summarize -a claude-code. Скилл встанет в ~/.claude/skills/hn-summarize/SKILL.md.
Что делает hn-summarize?
Тянет истории с Hacker News через Firebase и Algolia API, достаёт статью по ссылке и раскладывает комментарии на повторяющиеся темы.
Почему скилл не парсит hckrnews.com?
Этот сайт рендерится JavaScript, и curl возвращает пустую оболочку. Те же истории с очками и комментариями приходят из официальных API.