К основному содержанию
команда

publisher-linkedin — команда для Claude Code

Генерирует посты для LinkedIn из статей, файлов или заметок и прикрепляет медиафайлы через API. Пригодится авторам блогов и контент-маркетологам.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --command marketing/publisher-linkedin
Открыть на GitHub

Что делает publisher-linkedin

Команда /publisher:linkedin берёт контент из локального файла либо по слагу статьи в репозитории. Она считывает форматы Markdown или PDF. Из исходного текста извлекаются ключевые мысли, после чего формируется черновик с хештегами и ссылкой на оригинал.

Поддерживаются два языка: английский в стиле экспертных заметок и японский с деловой вежливостью кейго. При необходимости команда сама находит схемы блога или прикрепляет указанный файл формата PNG или PDF.

Публикация выполняется скриптом через curl и LinkedIn API, поэтому Node.js не требуется. Если в файле .env нет ключей LINKEDIN_CLIENT_ID и LINKEDIN_CLIENT_SECRET, автоматическая отправка не сработает: текст придётся копировать вручную.

Какие задачи решает

  • создать публикацию для LinkedIn из Markdown-файла или слага
  • сгенерировать пост на японском языке с деловой вежливостью
  • прикрепить графику или PDF-документ к публикации
  • отправить черновик в профиль через LinkedIn API без Node.js

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

  • /publisher:linkedin my-post en
  • /publisher:linkedin article.md en image.png
  • /publisher:linkedin my-post ja report.pdf

Как установить publisher-linkedin

1Через claude-code-templates

npx claude-code-templates@latest --command marketing/publisher-linkedin

2Вручную: положить файлы

.claude/commands/publisher-linkedin.md

Вызов — /publisher-linkedin. Для всех проектов — ~/.claude/commands/

Вопросы о publisher-linkedin

Как установить publisher-linkedin в Claude Code?

Запустите команду npx claude-code-templates@latest --command marketing/publisher-linkedin. Файл настроек сохранится в каталоге .claude/commands/publisher-linkedin.md.

Что делает команда publisher-linkedin?

Она извлекает главные тезисы из статьи, добавляет до четырёх хештегов и готовит черновик поста для LinkedIn. При наличии доступа к API команда также загружает медиафайл и создаёт публикацию.

Нужны ли API-ключи для работы publisher-linkedin?

Ключи LINKEDIN_CLIENT_ID и LINKEDIN_CLIENT_SECRET в файле .env нужны только для автопубликации. Без них команда всё равно сгенерирует текст для ручной вставки.

Исходный текст

publisher-linkedin.md · MIT
---
allowed-tools: Read, Write, Bash, Glob, WebFetch
argument-hint: <input> [lang] [custom-file-path]
description: Generate LinkedIn posts from blog content with automatic media attachment via LinkedIn API
---

# LinkedIn Post Generator

Create professional LinkedIn posts from any content source with optional media attachment.

**Usage:** `$ARGUMENTS`

**Examples:**
```bash
/publisher:linkedin my-post                    # Auto-detect and attach blog diagrams
/publisher:linkedin my-post en                 # English with diagrams
/publisher:linkedin my-post en image.png       # Custom image attachment
/publisher:linkedin my-post ja report.pdf      # Japanese with custom PDF
```

**Process:**

1. **Parse Input Arguments**
   - Content input (slug, file path, or URL)
   - Optional language parameter (en/ja)
   - Optional custom file path for attachment

2. **Universal Input Detection**
   - **File path**: Read and parse (markdown, PDF, HTML, text, JSON)
   - **URL**: Use WebFetch to retrieve content
   - **Slug**: Search codebase for matching blog post

3. **Generate Professional LinkedIn Post**
   - Use thought leadership tone for English
   - Use professional business tone (敬語) for Japanese
   - Extract key insights from actual content
   - Include relevant hashtags (2-4 max)
   - Add link to full article

4. **Handle Media Attachment**
   - **Custom file**: Use specified image/PDF if provided
   - **Auto-detect**: Find blog diagrams if available
   - Supported formats: PNG, JPG, JPEG, PDF

5. **Post via LinkedIn API** (using Bash + curl)
   - Check for credentials in .env file
   - Handle OAuth flow if needed
   - **CRITICAL**: Escape LinkedIn Little Text Format reserved characters: `| { } @ [ ] ( ) < > # * _ ~`
   - Upload media file and get asset URN
   - Create draft post with commentary and media
   - Open LinkedIn in browser for review

**LinkedIn API Authentication:**
1. Create LinkedIn app at https://www.linkedin.com/developers/apps
2. Add credentials to .env:
   ```
   LINKEDIN_CLIENT_ID=your_client_id
   LINKEDIN_CLIENT_SECRET=your_secret
   LINKEDIN_ACCESS_TOKEN=your_token (auto-generated on first use)
   ```

**Without API setup**: Command still generates the post content for manual copy-paste.

**Note**: Works in ANY repo type (Python, Rust, Go, etc.) - uses only bash and curl, no Node.js required.

© davila7 · MIT · davila7/claude-code-templates

Похожие слэш-команды

Всё по теме «Маркетинг и контент» →

Из того же набора651

Весь набор →
php-pro Скилл помогает писать идиоматичный PHP с упором на типизацию, ООП и производительность. Пригодится для обработки больших наборов данных и разбора узких мест. 228установок release Команда готовит релиз проекта: проверяет коммиты, поднимает версию в манифестах, заполняет CHANGELOG.md и ставит git-тег. 228установок archive Слэш-команда сохраняет завершённые оркестрации вместе с метриками и выводами, чтобы к ним можно было вернуться позже. 228установок game-performance-profiler Разбирает узкие места игрового проекта по кадрам, памяти и рендерингу и выдаёт список оптимизаций с приоритетами. 227установок hotfix-deploy Команда задаёт пошаговый процесс срочного исправления: от оценки инцидента и тестов до выкладки, проверки и отката. Запускайте её, когда нужно подготовить хотфикс для критической проблемы. 225установок shopify-apps Скилл задаёт правила разработки приложений Shopify: настройку React Router, интеграцию App Bridge, обработку вебхуков и работу с GraphQL. 224установок computer-use-agents Скилл помогает проектировать ИИ-агентов для управления экраном и кликами. Пригодится при настройке автоматизации GUI через модели Claude в изолированной среде. 222установок testing_plan_integration Команда формирует план интеграционных тестов для целевого кода. Она находит узкие места в архитектуре и предлагает рефакторинг с внедрением зависимостей. 221установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой