influencer-discovery — скилл
Скилл ищет по 15 каналам блогеров со своей аудиторией, собирает их открытые контакты и дописывает в таблицу Google Sheets
- 222 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Собирает персональные контакты людей (имена, почты, профили) и записывает их в таблицу Google Sheets
- Обращается к API и сайтам площадок с вашими ключами и сессиями, токен для таблицы выдается через сервисный аккаунт
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/influencer-discoveryОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Собирает персональные контакты людей (имена, почты, профили) и записывает их в таблицу Google Sheets
- Обращается к API и сайтам площадок с вашими ключами и сессиями, токен для таблицы выдается через сервисный аккаунт
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
influencer-discovery — конвейер поиска авторов, который работает как скилл Claude Code. Он ищет людей, у которых есть собственная аудитория (подписчики, читатели, слушатели), достает их открытые контакты и дописывает строки в таблицу Google Sheets. Тех, кто строит свой продукт, скилл отсеивает: им нужен охват, а раздавать его они не будут. Каналы разбиты по уровням. Первый уровень — соцсети: X, Instagram, TikTok, Threads, YouTube, Reddit, Mastodon. Второй — блог-платформы DEV.to, Hashnode, WordPress.com и Micro.blog. Третий уровень включает личные сайты, рассылки и подкасты, пятый — медиа freeCodeCamp News и HackerNoon. Для каждого канала в папке `reference/datalayer/` описано, какие данные отдает его API и какие нужны учетные данные, а в `reference/methodology/` расписано, как достают контакты. Приоритет сотрудничества задает префикс имени папки. Выборку вручную запускает `python3 skills/influencer-discovery/scripts/run.py` с флагами `--tiers`, `--channels`, `--subject`, `--min-followers` и `--min-karma`. Запись в таблицу только добавляет строки и прерывается, если заголовок не совпал; существующие ячейки остаются нетронутыми. Скилл ограничивается сбором контактов: рассылка, ведение сделок и расчеты вне его задач.
Для кого. Маркетологам и основателям, которые ищут авторов для продвижения продукта и собирают список с контактами в таблице, а не вручную по каждой площадке.
Подходит, если
- Нужна партия блогеров по теме, у каждого из которых есть почта или другой контакт
- Таблица кандидатов должна пополняться регулярно, без дублей и без повторной записи одних и тех же людей
- Список нужно сузить по аудитории через `--min-followers` и `--min-karma`
- Подходят разные площадки сразу: от Reddit и YouTube до рассылок и подкастов
- Разбираете, как получить email автора на конкретной платформе: методика по каждому каналу лежит в `reference/methodology/`
Не подходит, если
- Нужна рассылка или ведение сделок: скилл останавливается на сборе контактов
- Нельзя собирать персональные контакты без согласия людей по закону вашей страны
- Нет Google Sheets или сервисного аккаунта с правами редактирования таблицы
Пример запроса к агенту
Найди 20 блогеров про разработку на Rust с аудиторией от 5000 подписчиков, достань открытые контакты и допиши в целевую таблицуОграничения
- Скилл собирает персональные контакты людей. Обязанности по закону о персональных данных (152-ФЗ, GDPR) остаются на вас.
- Часть каналов работает без учетных данных, остальным нужны ключ API или вход в аккаунт; требования по каждому каналу описаны в `reference/datalayer/index.md`.
- Запись в Google Sheets идет через короткоживущий токен от сервисного аккаунта, а для него нужны включенные API sheets, iam и iamcredentials и роль serviceAccountTokenCreator.
- Поддержаны Linux и macOS, нужен Python 3.11 или новее. Канал LinkedIn лежит в папке `_not-run`.
Как отключить. Удалите папку скилла из каталога скиллов агента или клон репозитория. Учетные данные лежат в `~/.config/influencer-discovery/.env`, состояние конвейера в `~/.local/share/influencer-discovery/`; обе папки удаляются вручную. Строки в таблице стирайте отдельно.
Частые вопросы
Как поставить influencer-discovery?
Склонируйте репозиторий и запустите `python3 skills/influencer-discovery/scripts/run.py --help` либо скопируйте папку `skills/influencer-discovery/` в каталог скиллов агента. Сторонние пакеты не нужны, хватает стандартной библиотеки Python 3.11.
Каких блогеров скилл считает подходящими?
Тех, у кого есть своя аудитория: подписчики, читатели, слушатели. Авторов, которые строят собственный продукт, скилл отсеивает как ложные срабатывания.
Меняет ли скилл существующие строки таблицы?
Нет. Запись только добавляет строки и прерывается, если заголовок не совпадает с ожидаемым. Дубли отсекаются по паре «человек и платформа» по локальному журналу.
Как скилл относится к обходу защиты сайтов?
Запросы идут вежливо: с явным User-Agent и ограничением частоты, без обхода антибот-защиты. Все внешние обращения проходят через одну точку, работающую только на чтение.
Рассылает ли скилл письма найденным людям?
Нет. Скилл заканчивает на сборе контактов. Рассылка, ведение сделок и расчеты с блогерами вынесены за его пределы.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыШесть скиллов для Codex ведут выбор товара, диагностику аккаунта, контент для лидов и аудит рекламы TikTok по данным, а не на глаз.
Рабочая папка для Claude Code: ведет таблицу вакансий, ищет роли и рассылает первые сообщения контактам первого круга в LinkedIn
Локальный набор скиллов и только читающий CLI для Codex: превращает свою переписку в WeChat в поиск, дайджесты, напоминания о недоеденном и учет договоренностей
TKBK Skills Hub: скиллы для маркетплейсов, CRM и Авито
TKBK Skills Hub
Сборник скиллов, где десять собственных закрывают Wildberries, Ozon, Яндекс Маркет, Битрикс24, amoCRM, Авито и ЮKassa, плюс импорт чужих
Скилл для оптимизации объявлений Avito
Avito Skill + MCP Setup
Скилл, который связывает два MCP Avito: свой аккаунт по официальному API и публичный поиск для анализа конкурентов
GTM Skills от Explorium
GTM Skills
22 скилла для B2B-продаж: списки компаний, обогащение контактов, скоринг лидов и холодные письма на данных Vibe Prospecting MCP
Коротко о README
README представляет проект как конвейер поиска авторов, работающий как скилл Claude Code, и перечисляет каналы по уровням. Затем идут установка без внешних пакетов, пример запуска с флагами, доступ к Google Sheets через сервисный аккаунт и таблица принципов: ключ дедупликации, запись только добавлением, радиус ущерба в одну запись, недоверие к содержимому страниц и хранение контактов вне репозитория.
Бейдж для README
Исходный SKILL.md
--- name: influencer-discovery description: > Find the bloggers/creators who can help promote your work, capture their contact info, and append them to the target sheet in Google Sheets. Targets must bring their own audience — followers, readers, subscribers; people building their own product are not targets. Use for requests like "find a batch of bloggers doing X", "top up the target sheet", "dig up contact info for these people", "how do I get emails on this platform". Covers X/Twitter, TikTok, Instagram, Threads, YouTube, Reddit, Mastodon, DEV.to, Hashnode, Blog, Newsletter, Podcast, plus distribution Websites (tool-recommendation sites, directory sites). Stops at capturing contact info. Sending, tiering, deal tracking, and click settlement are all out of scope — do not use this skill for those requests. --- # influencer-discovery One sentence: **hit the qualified-row count the user asked for, every row with contact info, not one row a duplicate.** ## Who to find **People who can help us promote our work.** The criterion is **bring your own audience**: followers, readers, subscribers — when they post something, someone sees it. **People building their own product are not targets.** They want traffic and won't distribute for us — capturing their email is a false positive, not output. This is the biggest false-positive source in this methodology; see [seller-vs-buyer.md](reference/methodology/_shared/seller-vs-buyer.md) for how to tell. **The publication itself is not a target; its authors may be.** Multi-author publications have editors and pages, and the site only exposes a submissions inbox — one row per site collapses hundreds of authors into a single row. The move is to pull the author list from the publication and go out through the authors; see [5-media/](reference/methodology/5-media/index.md). ## Read these first Before starting, read `docs/design/index.md`, then the docs for the areas involved. **Invariants and scope are authoritative there; this file does not restate them**: - Append-only never modify, the log records everyone while the sheet records only the qualified, failures are not logged, better to miss a row than fabricate one — [index.md](../../docs/design/index.md) - Two shapes and three stop semantics, the two hops, fetching rules — [platforms.md](../../docs/design/platforms.md) - What the log / target sheet / run report each record — [records.md](../../docs/design/records.md) - Dedup rules and their premise — [dedup.md](../../docs/design/dedup.md)