x-post · rameerez — скилл для Claude Code: что делает и как установить
Публикует твиты с текстом, картинками и видео в X прямо из консоли ассистента. Пригодится для анонсов релизов и ведения микроблога без перехода в браузер.
npx skills add rameerez/claude-code-startup-skills --skill x-post -a claude-codeЧто делает x-post
Скилл вызывает Python-скрипт ~/.claude/skills/x-post/x-post.py, отправляя публикации через официальный API X. Для работы требуются установленные библиотеки xdk и requests_oauthlib, а также файл ключей ~/.claude/skills/x-post/x.key с токенами приложения. Без настроенного x.key скрипт завершится с ошибкой авторизации.
Инструмент умеет отправлять простой текст, прикреплять изображения и загружать видеофайлы, определяя тип вложения по его расширению. Для видео используется пошаговая загрузка чанками, поэтому публикация объёмных роликов занимает до минуты. Дополнительно доступна команда проверки текущего профиля через аргумент me.
По правилам скилла ассистент обязан показать полный текст твита и дождаться подтверждения пользователя. Никаких автоматических публикаций в фоновом режиме без явного согласия не происходит.
Какие задачи решает
- опубликовать анонс релиза в X прямо из терминала
- прикрепить скриншот или видеоролик к твиту без веб-интерфейса
- проверить активный аккаунт X командой проверки профиля
- согласовать финальный текст публикации перед отправкой в сеть
Примеры запросов агенту
- Опубликуй твит "Вышел новый релиз v1.2" и прикрепи скриншот
./assets/release.png - Выложи в X текст "Протестировали новую фичу" с видео
./demo.mp4 - Проверь данные профиля X через скрипт x-post
Как установить x-post
1Через Skills CLI (Vercel)
npx skills add rameerez/claude-code-startup-skills --skill x-post -a claude-code2Вручную: положить файлы
~/.claude/skills/x-post/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/x-post/
1Через Skills CLI (Vercel)
npx skills add rameerez/claude-code-startup-skills --skill x-post -a codex2Вручную: положить файлы
.agents/skills/x-post/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add rameerez/claude-code-startup-skills --skill x-post -a cursor2Вручную: положить файлы
.cursor/skills/x-post/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install rameerez/claude-code-startup-skills x-post2Вручную: положить файлы
.github/skills/x-post/SKILL.md1Через Skills CLI (Vercel)
npx skills add rameerez/claude-code-startup-skills --skill x-post -a gemini-cli2Командой платформы
gemini skills install https://github.com/rameerez/claude-code-startup-skills --path skills/x-postВручную: положить файлы
.devin/skills/x-post/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add rameerez/claude-code-startup-skills --skill x-post -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о x-post
Как установить x-post в Claude Code?
Выполните команду npx skills add rameerez/claude-code-startup-skills --skill x-post -a claude-code.
Что делает скилл x-post?
Он отправляет текстовые записи, изображения и видеоролики в X (Twitter) через CLI и проверяет данные авторизованного профиля.
Какие зависимости нужны для работы x-post?
Потребуются пакеты xdk и requests_oauthlib, установленные через pip, плюс конфигурационный файл ~/.claude/skills/x-post/x.key с ключами API.
Исходный текст
SKILL.md · MIT
---
name: x-post
description: Post to X (Twitter) from the command line. Text, images, and video.
argument-hint: "post \"Your tweet text\" [--media /path/to/file]"
allowed-tools: Bash, Read
model: claude-haiku-4-5-20251001
---
Post to X using the CLI tool at `~/.claude/skills/x-post/x-post.py`.
## Setup
Requires Python packages: `pip install xdk requests_oauthlib`
Credentials file at `~/.claude/skills/x-post/x.key` (JSON):
```json
{
"api_key": "...",
"api_secret": "...",
"access_token": "...",
"access_token_secret": "..."
}
```
## Commands
**Post text:**
```bash
python ~/.claude/skills/x-post/x-post.py post "Your tweet text"
```
**Post with image:**
```bash
python ~/.claude/skills/x-post/x-post.py post "Your tweet text" --media /path/to/image.jpg
```
**Post with video:**
```bash
python ~/.claude/skills/x-post/x-post.py post "Your tweet text" --media /path/to/video.mp4
```
**Check profile:**
```bash
python ~/.claude/skills/x-post/x-post.py me
```
## Rules
- Always show the user the exact tweet text before posting and get confirmation
- Never post without explicit user approval
- Video uploads use chunked upload (INIT/APPEND/FINALIZE) and may take a minute for processing
- The script auto-detects media type from file extension
© rameerez · MIT · rameerez/claude-code-startup-skills
Похожие скиллы
Все скиллы по теме «Маркетинг и контент» →Сначала — x-post от других авторов.