# claude-typer

Скилл превращает текст промпта в ролик, где строка печатается сама в окне в стиле Claude, и отдаёт путь к готовому .mov в текущей папке.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1100 установок · ★ 1395
- Автор: vibe-motion
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/vibe-motion/skills/tree/HEAD/claude-typer/SKILL.md
- Обновлён: 2026-10-05
- HTML: https://affpapa.org/nevibecode/skills/claude-typer

## Что делает

Скилл берёт текст, который должен «напечататься», и запускает скрипт `scripts/render_claude_typer.py` через `/usr/local/bin/python3`. Скрипт обращается к удалённой композиции `Typer30fps` на `www.laosunwendao.com` и рендерит ролик силами Remotion CLI. На выходе — путь к файлу в рабочем каталоге, имя собирается из промпта: служебные просьбы в начале отбрасываются, недопустимые для файловой системы символы вырезаются.

Штатный рендер — прозрачный MOV: 30 кадров в секунду, кодек `prores` с профилем `4444`, пиксельный формат `yuva444p10le`, `--scale 2`. Размер кадра и ширину окна с текстом задают аргументами `--video-width`, `--video-height`, `--claude-width`. Локальный Chrome или Chromium находится автоматически и подставляется через `--browser-executable`, параллельность держится на `--concurrency 1`, таймаут — 300000, а флаги, которых скрипт не знает, уходят прямо в `remotion render`.

Раннер по умолчанию — `bunx @remotion/cli`, при его отсутствии срабатывает запасной вызов `npx` с закреплёнными версиями, то есть нужен Node.js и доступ к npm. Без сети до `www.laosunwendao.com` рендерить не из чего: композиция живёт на этом сайте. Если ловит таймаут `delayRender()`, помогает увеличенный `--timeout-ms` при `--concurrency=1`.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add vibe-motion/skills --skill claude-typer -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/claude-typer/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/claude-typer/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add vibe-motion/skills --skill claude-typer -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/claude-typer/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add vibe-motion/skills --skill claude-typer -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/claude-typer/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install vibe-motion/skills claude-typer
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/claude-typer/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add vibe-motion/skills --skill claude-typer -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/vibe-motion/skills --path claude-typer
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/claude-typer/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add vibe-motion/skills --skill claude-typer -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/vibe-motion/skills/tree/HEAD/claude-typer/SKILL.md

## Когда брать
- сделать ролик, где промпт печатается в окне Claude
- отрендерить MOV с прозрачным фоном для монтажа
- подогнать размер кадра и ширину окна под нужное соотношение
- запустить рендер на машине без установленного глобально Remotion
- переименовать выходной файл по тексту промпта

## Примеры запросов агенту
- Сделай видео, где мой промпт печатается в окне Claude: `Собери отчёт по кварталу за пять минут`.
- Отрендери тот же текст квадратом 1080×1080, окно с текстом шириной 880.
- Перерендери с кодеком `prores` и профилем `4444`, таймаут подними до 600000.

## Похожие
- [setup-matt-pocock-skills](https://affpapa.org/nevibecode/skills/setup-matt-pocock-skills.md) — скилл · 1052851 установка
- [ask-matt](https://affpapa.org/nevibecode/skills/ask-matt.md) — скилл · 766587 установок
- [to-tickets](https://affpapa.org/nevibecode/skills/to-tickets.md) — скилл · 711230 установок
- [writing-plans](https://affpapa.org/nevibecode/skills/writing-plans.md) — скилл · 282859 установок
- [caveman-review](https://affpapa.org/nevibecode/skills/caveman-review.md) — скилл · 411800 установок
- [caveman-compress](https://affpapa.org/nevibecode/skills/caveman-compress.md) — скилл · 411500 установок

Из того же набора: [vibe-motion/skills](https://affpapa.org/nevibecode/by/vibe-motion/skills.md) — 7 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
