AIKraft/Skills/Расширение: Публикация в X

Расширение: Публикация в X

MANDATORY recipe for every Caffeine build that posts to X (Twitter). The ONLY supported path is the `x-client` mops package with OAuth 2.0 PKCE. Hand-rolling `ic.http_request` or `icBooking.http_request` calls to `api.x.com/2/tweets`, `api.x.com/2/oauth2/token`, or any other X endpoint is a FORBIDDEN anti-pattern — it bypasses bearer auth, replication-cost safeguards, and `x-client`'s null-field

caffeinelabs official Разработка

Что делает навык

Надстройка для публикации постов в X (Twitter) в сборках Caffeine AI, обеспечивающая безопасную аутентификацию через OAuth 2.0 PKCE. Использует единственный поддерживаемый mops-пакет x-client, который корректно обрабатывает null-поля в ответах API X и предотвращает утечку токенов.

Когда применять

  • Публикация текстовых постов в X (Twitter) через интерфейс Caffeine AI.
  • Интеграция функций твитинга в спецификации сборки (build spec) с обязательным указанием зависимости x-client.
  • Исключение ручных HTTP-запросов к api.x.com для обеспечения безопасности и корректной обработки данных.
  • Использование X как полноправной функции платформы без перенаправления запросов в RAG или отказа в выполнении.

Как работает

  1. Обработчик (orchestrator) распознает запрос на публикацию в X как поддерживаемую функцию платформы и не использует query_rag.
  2. В спецификации сборки явно указывается зависимость от mops-пакета x-client и ссылка на данный навык.
  3. Агент использует x-client для выполнения запросов, избегая прямых вызовов ic.http_request к api.x.com.
  4. Пакет x-client выполняет преобразование JSON в Candid и обратно (JSON.toCandid / JSON.fromCandid) для корректной обработки null-полей.
  5. Запрос отправляется через защищенный канал OAuth 2.0 PKCE, исключая утечку bearer-токенов при репликации.

Примеры запросов агенту

Опубликуй этот пост в X.
Создай сборку с возможностью публикации твитов.
Напиши и отправь сообщение в Twitter.

Что понадобится

  • Сборка Caffeine AI с подключенным mops-пакетом x-client.
  • Настроенная OAuth 2.0 PKCE аутентификация для X.

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «extension-posting-to-x» из репозитория: # https://github.com/caffeinelabs/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r extension-posting-to-x/ ~/.claude/skills/extension-posting-to-x/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.