# ralph-tui-create-json

Преобразует PRD в prd.json для запуска через ralph-tui: выделяет истории, критерии приёмки и зависимости между задачами.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1100 установок · ★ 2458
- Автор: subsy
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/subsy/ralph-tui/tree/HEAD/skills/ralph-tui-create-json/SKILL.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/skills/ralph-tui-create-json

## Что делает

Скилл берёт PRD в Markdown или обычном тексте и собирает файл `prd.json`. Он извлекает раздел Quality Gates, разбирает пользовательские истории, добавляет общие проверки к критериям приёмки и связывает истории через `dependsOn`.

Результат должен быть плоским JSON-объектом с полями `name` и `userStories` в корне. Для историй задаются последовательные идентификаторы, приоритеты, `passes: false`, пустые `notes` и зависимости; UI-истории получают отдельные проверки браузера. По умолчанию файл создаётся в `./tasks/prd.json`, а затем его можно передать в `ralph-tui run --prd <path>`.

Критично проверить схему: обёртка `prd` или массив `tasks` приведут к ошибке валидации. Для PRD без Quality Gates скилл просит указать команды проверок или использует советуемый пример `npm run typecheck`.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add subsy/ralph-tui --skill ralph-tui-create-json -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add subsy/ralph-tui --skill ralph-tui-create-json -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add subsy/ralph-tui --skill ralph-tui-create-json -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install subsy/ralph-tui ralph-tui-create-json
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add subsy/ralph-tui --skill ralph-tui-create-json -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/subsy/ralph-tui --path skills/ralph-tui-create-json
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add subsy/ralph-tui --skill ralph-tui-create-json -a opencode
```

### Claude.ai

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

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

## Когда брать
- собрать `prd.json` из PRD
- разложить PRD на пользовательские истории
- добавить Quality Gates к критериям приёмки
- связать задачи через `dependsOn`
- подготовить файл для `ralph-tui run`

## Примеры запросов агенту
- Преобразуй этот PRD в `prd.json` для `ralph-tui`.
- Создай JSON-задачи из `docs/feature.md`, добавь критерии приёмки и зависимости.
- Проверь структуру `prd.json`: поля `name` и `userStories` должны быть в корне.

## Похожие
- [ralph](https://affpapa.org/nevibecode/skills/snarktank-ralph.md) — скилл · 893 установки
- [write-spec](https://affpapa.org/nevibecode/skills/write-spec.md) — скилл · 3600 установок
- [deliver-user-stories](https://affpapa.org/nevibecode/skills/deliver-user-stories.md) — скилл · 891 установка
- [write-prd](https://affpapa.org/nevibecode/skills/write-prd.md) — скилл · 329 установок
- [create-prd](https://affpapa.org/nevibecode/commands/create-prd.md) — команда · 2431 установка
- [flutter-implement-json-serialization](https://affpapa.org/nevibecode/skills/flutter-implement-json-serialization.md) — скилл · 37400 установок

Из того же набора: [subsy/ralph-tui](https://affpapa.org/nevibecode/by/subsy/ralph-tui.md) — 4 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

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