agentleFS
shavernishaverni/threads-newsroom/skills/threads-connect/SKILL.md

threads-connect

Skill0 starsChanged 2 months agoMITView on GitHub

Подключить и проверить коннекторы для редакции Threads: Metricool (бесплатный) для публикации после «ок» с телефона, браузер для чтения ленты и комментариев, Telegram для брифов, по желанию Google Drive. Проводит по шагам, тестирует каждый, записывает статус в memory/facts.md и подставляет каналы в промпты агентов. Используй всегда, когда пользователь спрашивает, как подключить браузер, Telegram, MCP, «как агент будет публиковать», «куда приходят брифы», «настрой коннекторы», «подключи Metricool», «как публиковать с телефона», или когда другой скилл обнаружил, что Metricool, браузер или канал доставки не подключены.

The file

Files
SKILL.md

threads-connect — подключение коннекторов

Подробное описание каждого коннектора — CONNECTORS.md в корне плагина (${CLAUDE_PLUGIN_ROOT}). Здесь — порядок действий.

Память автора живёт вне плагина — в ~/.threads-newsroom/memory/ (переменная THREADS_NEWSROOM_HOME меняет путь). Так /plugin update её не перезапишет. Шаблоны и образец — в memory/ плагина, скилл threads-newsroom-setup копирует их в домашнюю папку при первой настройке. Ниже memory/… означает именно домашнюю папку.

Порядок

  1. Выясни уровень. Спроси, чего хочет пользователь: только писать (0), публиковать после «ок» с телефона (1 — Metricool), чтобы агент видел ленту и комментарии (2 — браузер), чтобы брифы приходили в Telegram (3). Рекомендуй начать с 1: это 5 минут и бесплатно. Не предлагай следующий уровень, пока не работает предыдущий.
  2. Проверь, что уже есть. Посмотри, какие MCP-инструменты доступны в сессии: есть ли Metricool (инструменты getBrandSettings, createScheduledPost), есть ли браузер (Playwright, Claude in Chrome, любой с navigate/get_page_text), есть ли Telegram/Slack/почта, есть ли Drive. Есть ли переменные TG_BOT_TOKEN и TG_CHAT_ID (проверь echo без вывода значений — секреты не показывай).

2a. Metricool. Если инструментов нет — дай команду из CONNECTORS.md, раздел 1, для платформы пользователя (Claude Code: claude mcp add --transport http metricool https://ai.metricool.com/mcp, затем /mcp → Authenticate; Claude Desktop: Connectors → Metricool; Cursor: custom connector с OAuth). Попроси перезапустить сессию. Если у пользователя нет аккаунта Metricool — бесплатный план, создать бренд, подключить Threads, поставить мобильное приложение и включить уведомления. Затем тест: вызови getBrandSettings, найди бренд с threadsData. Покажи пользователю название бренда и спроси, тот ли это аккаунт. Запиши blogId и timezone в memory/facts.md. Объясни одной фразой механику: агент ставит пост в план с autoPublish: false, в приложение на телефон приходит пуш, публикует человек нажатием — это и есть «ок». Спроси, какой режим он хочет по умолчанию: пуш (autoPublish: false) или черновик в планировщике (draft: true). Запиши выбор. Не предлагай autoPublish: true по умолчанию.

  1. Браузер. Нужен для чтения: директор проверяет, что вышло, комментатор читает ветки. Если пользователь пока запускает только писателя и публикатора — скажи, что этот шаг можно отложить, и спроси, делать ли сейчас. Если нет — дай команду из CONNECTORS.md, раздел 1, для платформы пользователя (Claude Code: claude mcp add playwright -- npx @playwright/mcp@latest; Cursor: блок в .cursor/mcp.json). Попроси перезапустить сессию. Затем тест: открой https://www.threads.com/@<ник пользователя> и назови число подписчиков. Если страница просит вход — попроси залогиниться в открывшемся окне и повтори. Тест пройден — запиши.
  2. Telegram. Если пользователь хочет уровень 2 — проведи через 4 шага из CONNECTORS.md, раздел 2, по одному. Не проси прислать токен в чат: пусть положит в переменные окружения сам. Затем тест: bash ${CLAUDE_PLUGIN_ROOT}/scripts/notify_telegram.sh "threads-newsroom подключён". Пришло — запиши. Если пользователь хочет другой канал (Slack, почта, свой MCP) — спроси, как его вызывать, и запиши это как {{DELIVERY_CHANNEL}}.
  3. Объясни про «ок». Одной фразой: если подключён Metricool — «ок» это нажатие в приложении на телефоне. Если нет — «ок» пишется в Claude Code: «ок, публикуй сегодняшний». Telegram в обе стороны не читается, он для брифов.
  4. Запиши результат в memory/facts.md, раздел «Статус источников» — таблицей: что подключено, как вызывается, право (читать / публиковать / отправлять). Не подключено — «нет».
  5. Подставь в промпты. Замени в agents/*.md: {{PLATFORM_URL}} → https://www.threads.com/, {{ACCOUNT_URL}} → профиль пользователя, {{METRICOOL_BLOG_ID}} → blogId бренда, {{METRICOOL_MODE}} → autoPublish: false или draft: true, {{DELIVERY_CHANNEL}} → bash scripts/notify_telegram.sh (или что выбрал пользователь). Покажи diff одной строкой на агента.
  6. Итог. Скажи, какой уровень достигнут и что теперь умеют агенты. Если подключён Metricool — предложи тест всей связки: /threads-newsroom:threads-post, затем поставить результат в план с autoPublish: false на ближайшие 10 минут и дождаться пуша на телефон. Пуш пришёл, текст на месте — система работает. Пост можно не публиковать, а удалить из планировщика.

Чего не делать

  • Не просить и не выводить токены, пароли, chat_id в чат. Проверять только факт наличия переменных.
  • Не ставить autoPublish: true без явной просьбы пользователя на конкретный пост. Пуш или черновик — по умолчанию.
  • Не использовать «Send for review» Metricool — это платная функция, и она не нужна: autoPublish: false даёт то же на бесплатном плане.
  • Не ставить Google Drive как хранилище плана, если коннектор не умеет править документы. Спроси и проверь: создай тестовый документ и попробуй изменить его. Не получилось — Drive только справочник.
  • Не переходить к расписанию (cron) в этом скилле. Сначала всё работает руками.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.