# fetch-tweets

Собирает твиты по ключевому слову, теме, аккаунту или списку X и группирует их в подборку по подтемам с оценкой значимости.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · ★ 783
- Автор: aeonfun
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/aeonfun/aeon/tree/HEAD/skills/fetch-tweets/SKILL.md
- Обновлён: 2026-10-25
- HTML: https://affpapa.org/nevibecode/skills/fetch-tweets

## Что делает

Скилл принимает один селектор `source:` и работает по одной из пяти осей: `keyword`, `topic`, `account`, `list` и `agent-buzz`. Аргумент зависит от оси — поисковый запрос, тема, ник, числовые ID списков X или необязательный фокус. Без префикса `source:` режим угадывается по виду аргумента: пусто — тема, одни цифры — список, ник — аккаунт, всё остальное — ключевое слово. Режим `agent-buzz` так не выбрать, только явным префиксом.

Выдача не хронологическая свалка. Твиты разбиваются по подтемам, ранжируются по сигналу, к каждому идёт одна мысль. Перед запуском скилл читает `memory/MEMORY.md` и свежие логи, чтобы не повторять уже показанные ссылки. Основной путь — запрос к X.AI API, для него нужен `XAI_API_KEY`; если ключ не задан или API не ответил, идёт запасной поиск через WebSearch. Без ключа сбор всё равно состоится, но по другому каналу.

Пустой прогон или сплошные дубли ничего не отправляют — только запись в лог. Счётчики вовлечённости не выдумываются: где числа нет, ставится 0. Ссылки оформляются как `x.com/handle`, чтобы Telegram не тегал людей.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add aeonfun/aeon --skill fetch-tweets -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/fetch-tweets/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/fetch-tweets/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add aeonfun/aeon --skill fetch-tweets -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/fetch-tweets/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add aeonfun/aeon --skill fetch-tweets -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/fetch-tweets/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install aeonfun/aeon fetch-tweets
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/fetch-tweets/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add aeonfun/aeon --skill fetch-tweets -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/aeonfun/aeon --path skills/fetch-tweets
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/fetch-tweets/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add aeonfun/aeon --skill fetch-tweets -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/aeonfun/aeon/tree/HEAD/skills/fetch-tweets/SKILL.md

## Когда брать
- собрать свежие твиты по ключевому слову и разложить по подтемам
- получить дайджест одного аккаунта без ручного листания ленты
- свести несколько списков X в одну подборку
- отследить шум вокруг AI-агентов по готовому пресету
- не показывать повторно уже отправленные ссылки

## Примеры запросов агенту
- Собери дайджест по `keyword:$SOL OR solana` за вчера
- Сделай подборку по `topic:brain-computer interfaces`
- Прогони `agent-buzz:MCP protocol`

## Похожие
- [scraping-tweets-from-account](https://affpapa.org/nevibecode/skills/scraping-tweets-from-account.md) — скилл · 802 установки
- [tracking-hiring-signals-from-company-tweets](https://affpapa.org/nevibecode/skills/tracking-hiring-signals-from-company-tweets.md) — скилл · 760 установок
- [fetch-tweet](https://affpapa.org/nevibecode/skills/fetch-tweet.md) — скилл · 802 установки
- [agentx](https://affpapa.org/nevibecode/skills/agentx.md) — скилл · 2800 установок
- [voice-dossier-builder](https://affpapa.org/nevibecode/skills/voice-dossier-builder.md) — скилл · 1000 установок
- [social-quality-auditor](https://affpapa.org/nevibecode/skills/social-quality-auditor.md) — скилл · 1000 установок

Из того же набора: [aeonfun/aeon](https://affpapa.org/nevibecode/by/aeonfun/aeon.md) — 19 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
