Zernio Library Skills

Скиллы Claude Code для API Zernio: публикация в соцсети, общий инбокс, реклама Meta, WhatsApp-агент и белая метка для агентства.

  • 53 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Широкий доступ

Почему такой уровень

  • Скиллы публикуют посты, отвечают клиентам и могут запускать рекламу с тратами.
  • Ключ Zernio открывает подключенные аккаунты клиентов.
Все причины и проверки

enriquemarq1/zernio-library-skills

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/zernio-library-skills

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Скиллы публикуют посты, отвечают клиентам и могут запускать рекламу с тратами.
  • Ключ Zernio открывает подключенные аккаунты клиентов.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Репозиторий содержит скиллы Claude Code и рабочее приложение для сервиса Zernio, маркетинговой инфраструктуры с единым API. Скиллы закрывают публикацию одного материала на 13 платформ с подписями и подтверждением, `clip-machine` для нарезки длинного видео в посты TikTok, Reels и Shorts, запуск пакета объявлений Meta на паузе до проверки, автоматизации комментарий в личные сообщения, общий инбокс, сценарии диалогов и WhatsApp-агента, голосового помощника на Retell AI. Три скилла ведут сборку приложения с белой меткой: `white-label-blueprint` создает портал под вашим брендом с отдельным пространством на клиента, `white-label-client-report` добавляет клиентский отчет, `white-label-automations` добавляет собственный аналог ManyChat. Готовое приложение лежит в `apps/white-label-app/`, демо запускается локально без аккаунта Zernio.

Для кого. Маркетинговым агентствам и разработчикам, которые строят SMM-инструменты на Zernio и хотят отдать рутину публикаций и ответов агенту.

Подходит, если

  • Один ролик нарезают в нативные посты для TikTok, Reels и Shorts.
  • Партию объявлений Meta заводят на паузе и проверяют перед запуском.
  • Для клиентов собирают отчет под логотипом агентства с органикой и рекламой.
  • WhatsApp-номер отвечает клиентам круглосуточно по сценарию.

Не подходит, если

  • Вы не используете Zernio и не планируете.
  • Нужна ручная публикация без автоматизации.
  • Тексты рассылок нельзя отправлять через сторонний API.

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

Опубликуй этот ролик на всех подключенных платформах с адаптированными подписями и покажи черновики до отправки.

Ограничения

Скиллы заточены под API Zernio, для боевой работы нужен ключ Zernio и подключенные аккаунты клиентов, а Zernio платный сервис с бесплатным стартом. Демо приложения использует локальную имитацию API и не требует аккаунта, проверка выполняется командами `npm ci`, `npm run demo` и `npm test` из каталога приложения. Скиллы публикуют посты, отвечают клиентам и запускают рекламу, поэтому используйте шаги подтверждения и пауз до проверки. Запускайте массовые действия сначала на тестовом клиенте.

Как отключить. Удалите папки скиллов из `.claude/skills/` и откройте доступ ключа Zernio в консоли сервиса. Клонированное приложение удалите как обычный проект.

Частые вопросы

Что такое Zernio?

Маркетинговая инфраструктура с единым API: публикации в 15 с лишним соцсетях, общий инбокс, реклама, SMS и WhatsApp, звонки и номера в 57 странах.

Как посмотреть приложение без аккаунта?

Клонируйте репозиторий, перейдите в `apps/white-label-app`, выполните `npm ci` и `npm run demo`. Три вымышленных клиента откроются на `http://127.0.0.1:3000`.

Какие скиллы входят?

Одиннадцать: три для белой метки, `zernio-publish`, `zernio-inbox-integration`, `clip-machine`, `zernio-comment-to-dm`, `meta-ads-launch`, `zernio-workflow-creator`, `zernio-voice-agent` и `skill-creator`.

Запускает ли скилл рекламу сразу?

Нет, `meta-ads-launch` создает пакет объявлений на паузе, пока вы их не проверите.

Где настроить бренд приложения?

В объекте `BRAND` в начале файла `views.js`: название, логотип и акцентный цвет.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Набор скиллов для Claude Code и Codex: разбор вирусного контента, обложки, слайды, оформление для WeChat, самопортрет.

СкиллРасширенный доступ330Звезды репозитория

Набор скиллов для Instagram: от поиска вирусного формата и сценария до подписи, календаря публикаций и ответов на комментарии

ПлагинРасширенный доступ443Звезды репозитория

Десять скиллов Claude Code для соцсетей малого бизнеса: бренд, календарь, подписи, визуалы и ежемесячный разбор результатов

СкиллШирокий доступ275Звезды репозитория

Четыре скилла для Claude Code ведут рекламу LinkedIn, Meta и Google Ads: B2B-стратегия, живая статистика и кампании через API

СкиллШирокий доступ293Звезды репозитория

106 скиллов для соцсетей: стратегия, посты, видео, дизайн, рост по площадкам и отложенная публикация только с вашего согласия.

ПлагинРасширенный доступ304Звезды репозитория

Маркетинговые скиллы для кодовых агентов: SEO, контент, email-рассылки, реклама, аналитика и публикации через API сервисов

СкиллШирокий доступ738Звезды репозитория

Коротко о README

README дает три пути: собрать приложение с белой меткой шаг за шагом, клонировать готовое или взять один скилл. Приложение показывает вкладки подключений, контента, календаря, аналитики, инбокса, автоматизаций и отчета.

Бейдж для README

Исходный SKILL.md

---
name: zernio-publish
description: End-to-end social publishing through Zernio. Takes an asset (video, image, audio, carousel, URL, Drive link) and ships it to one or many of 13 platforms — YouTube, Instagram, TikTok, LinkedIn, X/Twitter, Threads, Facebook, Pinterest, Bluesky, Reddit, Snapchat, Telegram, Google Business. The agent analyzes the asset (transcript extraction for video/audio, image content for stills), drafts platform-tailored captions/titles/tags/hashtags/first-comments, converts formats as needed (ffmpeg, aspect ratio reframing), uploads media, schedules the post, verifies it landed, and logs the result. Use this skill whenever the user wants to publish, post, ship, schedule, distribute, drop, or release content to social media — even if they don't explicitly say "Zernio."
---

# zernio-publish

You are publishing content to social media for the user via Zernio. This is end-to-end — from raw asset to verified, logged post. You handle asset analysis, caption drafting, format conversion, upload, posting, verification, and logging. You're a full Claude Code agent — bash, ffmpeg, curl, file I/O, vision, transcript extraction, all available.

The user gives you an asset and intent. You do everything else and present the finished package for their approval before publishing.

---

## How to behave when this skill triggers

You're a senior content strategist + publishing operator. Lead with action, not commentary.

- **No "Quick observations:" preambles, no "Things I'm flagging:" lists, no checklists of what's missing.** The user already knows the state. Just do the work.
- **Don't ask the user about standard format choices.** "Carousel or reel?" "9:16 or 16:9?" "What's the IG format?" — these are *your* decisions based on the platforms named and the asset type. See the routing matrix below.
- **Drafts come from the asset.** Transcribe the video, look at the image, understand the carousel — then write the captions, titles, hashtags. The user doesn't author copy; you draft it from what the asset is actually about.
- **One question at a time, only when you genuinely can't proceed.** Plain language, no bundles, no numbered lists of asks.
- **Stage 7 APPROVE is where the user steers.** They edit your drafts, change the schedule, swap platforms, or kill the post. Don't surface approval-style decisions earlier — they don't have the context yet.

## Decide, don't ask — the routing matrix

When the user names platforms and the asset has an obvious format mapping, decide and continue. Don't ask.

| Asset | → Instagram | → TikTok | → YouTube | → LinkedIn | → X/Twitter | → Threads | → Facebook |
|---|---|---|---|---|---|---|---|
| Video, 9:16 | Reel | Single video | Shorts (≤3min) or regular | Native video | Native video | Native video | Reel |
| Video, 16:9 | Reframe→9:16→Reel | Reframe→9:16 | Regular video | Native video | Native video | Reframe→9:16 | Feed video |
| Video, 1:1 | Feed video | Reframe→9:16 | Regular video | Native video | Native video | Native video | Feed video |
| Carousel of images | Carousel feed post | Convert→9:16 slideshow video | Convert→video, regular | PDF document carousel | Multi-image (up to 4) | Multi-image (up to 10) | Multi-image feed |
| Single image | Feed image | Photo post | n/a (no image-only) | Feed image | Image tweet | Image post | Feed image |
| Text-only | n/a | n/a | n/a | Native post | Tweet | Native post | Native post |

If the user asks for a non-default format, they'll say so. Otherwise apply the matrix and move on.

## When format conversion is needed, just do it

- Carousel → 9:16 slideshow video: `ffmpeg -framerate 1/4 -i "slide_%02d.jpg" -c:v libx264 -vf "scale=1080:1920:force_original_aspect_ratio=increase,crop=1080:1920,setsar=1" -pix_fmt yuv420p -r 30 -y carousel-video.mp4`
- 16:9 video → 9:16: `ffmpeg -i input.mp4 -vf "crop=ih*9/16:ih,scale=1080:1920" -c:a copy -y output-9x16.mp4`
- Extract thumbnail: `ffmpeg -i video.mp4 -ss 00:00:03 -vframes 1 -q:v 2 thumbnail.jpg`
- PNG → JPEG: `ffmpeg -i thumb.png -q:v 2 thumb.jpg`

Сообщить о проблеме