Маркетинговый пайплайн
robertnowell/marketing-pipelineАвтоматизированный пайплайн дистрибуции для open source инструментов. Публикует контент на 4 платформах, размещает в 11+ каталогах, ротирует материалы ежедневно. Встроенный anti-slop фильтр блокирует маркетинговые клише до публикации.
Установка
git clone https://github.com/robertnowell/marketing-pipeline.gitREADME
marketing-pipeline
Автоматизированный пайплайн дистрибуции для open source инструментов разработчика. Установите плагин, укажите API-ключи — и Claude Code становится вашим маркетинговым агентом: онбординг проектов, публикации на 4 платформах, размещение в 11+ каталогах и ежедневная ротация контента. Anti-slop фильтр жёстко отклоняет маркетинговые клише до отправки.
Установка
claude plugin marketplace add robertnowell/marketing-pipeline && claude plugin install marketing-pipeline@marketing-pipeline-marketplaceClaude Code запросит API-ключи (Bluesky, Dev.to, Hashnode, Anthropic). Они сохраняются в системном хранилище ключей. Зависимости устанавливаются автоматически при первом запуске.
Использование
Общайтесь с Claude:
- «Онбординг моего MCP-сервера owner/repo» — исследует реальные проблемы пользователей, читает README, генерирует описание проблемы и контентные углы
- «Запусти» — публикует на Bluesky, Dev.to, Hashnode, Mastodon и отправляет в MCP Registry, Smithery и 9 других каталогов
- «Как наша вовлечённость?» — собирает метрики со всех платформ, отправляет дайджест в Slack
- «Запусти дневной цикл» — переключается на следующий угол, создаёт черновики, валидирует, публикует
Ежедневный cron автоматически выполняет ротацию в 14:00 UTC по будням.
Что делает пайплайн
- Онбординг: загружает README репозитория, ищет реальные жалобы пользователей на HN/Reddit/форумах, генерирует описание проблемы на языке пользователей + 5 контентных углов
- Черновик: вызывает Claude с anti-slop системным промптом, генерирует 3 кандидата на канал, валидирует каждый через regex-фильтр, жёстко отклоняющий маркетинговые токены, эмодзи, хэштеги и наполнитель
- Публикация: размещает на Bluesky (AT Protocol), Dev.to (Forem API), Hashnode (GraphQL), Mastodon (REST)
- Листинг: отправляет в MCP Registry (каскадно в Glama + PulseMCP), Smithery, GitHub Topics (каскадно в SkillsMP) и генерирует payload для 8 дополнительных каталогов
- Отчёт: собирает метрики вовлечённости, сохраняет ежедневные снимки, отправляет дайджест в Slack
Anti-slop фильтр
Каждый черновик проходит через pipeline/antislop.py перед публикацией. Жёстко отклоняются:
- Маркетинговые токены: «excited», «game-changer», «unlock», «empower», «introducing»
- AI-клише: «AI-powered», «AI-driven», «powered by AI»
- Эмодзи, хэштеги, восклицательные знаки, риторические вопросы, сокращатели URL
- Вводные наполнители: «Let's dive in», «In this post»
Цитируемые ссылки разрешены (инструмент может описывать то, что блокирует). Применяются ограничения длины по каналам: Bluesky — 300 символов, Mastodon — 500, Dev.to/Hashnode — 150–400 слов.
Необходимые учётные данные
| Учётные данные | Где получить | Обязательно |
|---|---|---|
ANTHROPIC_API_KEY | console.anthropic.com/settings/keys | Да |
BLUESKY_HANDLE + BLUESKY_APP_PASSWORD | bsky.app → Settings → Privacy → App Passwords | Да |
DEVTO_API_KEY | dev.to → Settings → Extensions | Да |
HASHNODE_PAT + HASHNODE_PUBLICATION_ID | hashnode.com → Account Settings → Developer | Да |
MASTODON_ACCESS_TOKEN + MASTODON_INSTANCE_URL | Ваш инстанс → Preferences → Development | Нет |
SLACK_WEBHOOK_URL | api.slack.com/apps → Incoming Webhooks | Нет |
Поддерживаемые площадки
Автоматическая публикация: Bluesky, Dev.to, Hashnode, Mastodon
Автоматический листинг в каталогах: MCP Registry (→ каскадно в Glama, PulseMCP), Smithery, GitHub Topics (→ каскадно в SkillsMP, claudemarketplaces.com)
Отправка с генерацией payload: awesome-claude-code, awesome-claude-plugins, awesome-claude-skills, skillsdirectory.com, awesomeclaude.ai, DevHunt, Uneed, Claude Plugin Marketplace
Типы проектов
Поле kind направляет проекты в нужные каталоги:
mcp-server→ MCP Registry, Smithery, Glama, PulseMCP, mcp.so, mcpservers.orgclaude-skill→ Claude Plugin Marketplace, awesome-claude-code, SkillsMPbrowser-extension→ Chrome Web Store, Firefox AMO, Edge Add-onsterminal-theme→ iTerm2 Color Schemes, base16, Gogh
Разработка
Для участия в проекте или запуска вне плагина:
git clone https://github.com/robertnowell/marketing-pipeline
cd marketing-pipeline
python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
cp .env.example .env # заполните учётные данные
marketing setup # проверьте конфигурацию
pytest tests/ # 72 тестаЛицензия
MIT