banini-tracker — скилл
Следит за постами тайваньской блогерши в Facebook, выводит из них обратный сигнал по акциям и присылает сводку в мессенджеры.
- 385 ★ репозитория
- Последний коммит
- AGPL-3.0
Широкий доступ
Почему такой уровень
- Нужны токены Apify, языковой модели и ботов, которые лежат в `.env` или в базе сервиса.
- Скрейпер собирает посты конкретного человека, это может нарушать правила Facebook и ограничения закона о персональных данных.
- Сигналы легко принять за рекомендацию, а проект заявлен как развлечение.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/banini-trackerОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Нужны токены Apify, языковой модели и ботов, которые лежат в `.env` или в базе сервиса.
- Скрейпер собирает посты конкретного человека, это может нарушать правила Facebook и ограничения закона о персональных данных.
- Сигналы легко принять за рекомендацию, а проект заявлен как развлечение.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
banini-tracker забирает публичные посты трейдера 巴逆逆 (8zz) из Facebook и разбирает, какие бумаги она упоминает: акции, ETF, сырье. Дальше строится обратное прочтение: стоп-лосс читается как возможный отскок, покупка как возможное падение. Цепочки вроде «нефть подешевела, значит, выиграют производители» тоже выводятся из текста. Скилл `skill/SKILL.md` ставят в `.claude/skills/`, и тогда Claude Code сам анализирует посты, а отдельная языковая модель не нужна. Каждый прогноз записывается, цену бумаги сверяют в течение пяти торговых дней. Сводки уходят в Telegram, Discord и LINE. Для постоянной работы есть сервис с расписанием и веб-страницей настроек.
Для кого. Тем, кто следит за тайваньским рынком и хочет автоматизировать разбор одного публичного источника с проверкой прогнозов по цене, как развлечение.
Подходит, если
- Каждое утро нужна сводка по свежим постам блогера с выделенными тикерами.
- Claude Code разбирает ленту и сам пишет отчет без отдельного ключа модели.
- Уведомления о новых постах должны приходить в Telegram-канал или чат Discord.
- Хочется проверить на готовом наборе данных, как часто обратный сигнал совпадал с ценой.
Не подходит, если
- Ищете инструмент для реальных инвестиционных решений: проект заявлен как развлечение.
- Интересуют рынки вне Тайваня: код сопоставляет названия с тайваньскими тикерами.
- Не хотите собирать публичные посты конкретного человека.
- Не готовы платить за парсер Facebook и передавать токены сторонним сервисам.
Пример запроса к агенту
Забери три последних поста блогера, разбери обратный сигнал по каждой бумаге и подготовь отчет для Telegram.Ограничения
Проект заявлен как развлечение и не дает инвестиционных рекомендаций. Посты забирает платный сервис Apify, оценка в README около 1,35 доллара в месяц за 270 постов. Для постоянного сервиса нужны токены Apify, языковой модели и хотя бы одного канала уведомлений (Telegram, Discord, LINE). Facebook в России заблокирован, доступ к постам идет через Apify. Лицензия AGPL-3.0 требует указывать автора и открывать исходники при сетевом развертывании.
Как отключить. Остановите сервис командой остановки контейнера или процесса `npx`, удалите `SKILL.md` из `.claude/skills/` и отзовите токены Apify, бота Telegram и других каналов.
Частые вопросы
Как подключить banini-tracker к Claude Code?
Скопируйте `skill/SKILL.md` в `.claude/skills/`. Claude сам читает посты, полученные командой `fetch`, и выступает движком анализа, так что ключ LLM не нужен.
Как запустить постоянный сервис?
Командой `npx @cablate/banini-tracker serve`, через Docker или шаблон Zeabur. Сервис открывает страницу настроек на порту 3000 и работает по расписанию.
Что нужно настроить для работы?
Токен Apify для сбора постов и ключ LLM для сервиса. Хотя бы одна пара данных для Telegram, Discord или LINE нужна для уведомлений. Все остальное необязательно.
Как проверяются прогнозы?
Каждая запись сопоставляется с кодом бумаги и ценой на дату поста, затем пять торговых дней фиксируются максимум и минимум. Обратный сигнал засчитывается, если цена пошла в нужную сторону более чем на 1 процент.
Можно ли посмотреть результаты без запуска сервиса?
Да. Файл `data/banini-public.db` содержит 345 прогнозов без исходных постов, открывается любым клиентом SQLite.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыНабор скиллов для частных инвесторов и трейдеров: обзор рынка, скрининг акций, теханализ, планирование сделок, журнал и разбор результатов
Скилл и CLI проверяют журнал сделок статистикой, ищут признаки мошенничества в чатах инвестгрупп и создают каркас торгового бота
InvestSkill дает ассистенту 34 готовые схемы разбора американских акций: от оценки компании до проверки портфеля
Скилл запускает локальный дашборд новостей по 12 отраслям: Claude Code читает сто с лишним источников и пишет ежедневные выжимки.
Скиллы и MCP-сервер для опционных трейдеров: котировки, технический анализ, греки, спреды, сканеры и портфель Interactive Brokers
Скилл подключает агента к данным и Python-движку FinLab для исследования акций и исторической проверки стратегий на своей машине.
Коротко о README
В README разобраны четыре способа запуска, расписание задач, переменные окружения и слежение за прогнозами. Отдельный раздел посвящен обратному тесту на 2249 постах, из которых выделено 345 прогнозов по 70 бумагам.
Бейдж для README
Исходный SKILL.md
--- name: banini-tracker description: | 巴逆逆反指標分析。觸發時機:使用者要求追蹤巴逆逆、分析反指標、抓取社群貼文並推送 Telegram 時。 能力範圍:透過 CLI 抓取 Facebook 貼文、反指標邏輯分析、連鎖效應推導、Telegram 推送。 目標:由 Claude 作為分析引擎,產出直白中文的反指標分析報告。 --- # banini-tracker — 巴逆逆反指標分析 追蹤「股海冥燈」巴逆逆(8zz)的 Facebook 貼文,由你(Claude)進行反指標分析,推送結果到 Telegram。 ## 前置條件 ```bash # 首次使用:初始化設定 npx @cablate/banini-tracker init --apify-token <TOKEN> --tg-bot-token <TOKEN> --tg-channel-id <ID> # 確認設定 npx @cablate/banini-tracker config ``` ## 工作流程 ### Step 1:抓取貼文 ```bash npx @cablate/banini-tracker fetch -s fb -n 3 --mark-seen ``` 輸出是 JSON 陣列,每篇貼文包含: - `id` / `source` - `text`(貼文內容) - `ocrText`(圖片 OCR 文字,可能包含下單截圖) - `timestamp` / `url` / `likeCount` - `mediaType` / `mediaUrl` `--mark-seen` 會自動記錄已讀,下次不重複抓。 ### Step 2:你來分析 讀取 Step 1 的 JSON 後,進行反指標分析。分析要點: **核心邏輯**(方向完全相反,不要搞混): | 她的狀態 | 反指標解讀 |