PRDcode Skill
Простой режим разработки: детальный PRD → Claude Code в терминале.
Когда использовать
- •Простые задачи с понятными требованиями
- •Рефакторинг существующего кода
- •Не нужен review cycle (AIDD) или структура коммитов (Ralph)
Процесс
Фаза 1: Создание PRD
PRD должен быть детальным — это единственная инструкция для агента.
Структура PRD (prd.md)
markdown
# PRD: [Название]
## Метаданные
| Поле | Значение |
|------|----------|
| **Проект** | [Название] |
| **Дата** | [YYYY-MM-DD] |
| **Путь** | [~/Desktop/BetaVibe/project/] |
## Проблема
### Что не работает?
[Чёткое описание проблемы]
### Контекст
[Технический контекст: стек, зависимости, особенности]
## Решение
### Что делаем?
[Конкретное описание того что нужно сделать]
### Чего НЕ делаем?
[Out of scope — что НЕ трогать]
## User Stories
### US-1: [Название]
**Как** [роль]
**Хочу** [действие]
**Чтобы** [польза]
**Acceptance Criteria:**
- [ ] [Критерий 1]
- [ ] [Критерий 2]
### US-2: [Название]
...
## Технические требования
### Архитектура
[Структура файлов, компонентов, API]
### API / Endpoints
[Если есть — формат запросов/ответов]
### UI компоненты
[Если есть — описание интерфейса]
### Зависимости
[Что использовать: библиотеки, сервисы]
## Файлы
### Создать
- `path/to/file.ts` — описание
### Изменить
- `path/to/existing.ts` — что изменить
### Удалить
- `path/to/old.ts` — почему
## Примеры кода (если нужно)
```typescript
// Пример ожидаемого API
interface Example {
id: string;
name: string;
}
Финализация
После завершения:
- •
pnpm build— проверить сборку - •
pnpm lint— проверить линтер (если есть) - •Коммит:
feat: краткое описание
code
### Фаза 2: Подготовка проекта ```bash cd ~/Desktop/BetaVibe/ProjectName # Положить prd.md в корень или .prd/ # Убедиться что есть CLAUDE.md (опционально) # Скопировать скиллы для Claude Code mkdir -p .claude/skills cp -r ~/Desktop/BetaVibe/claude/.claude/skills/* .claude/skills/ git status # проверить что чисто
Скиллы дают Claude Code:
- •
frontend-design— красивый UI без "AI slop" - •
webapp-testing— тестирование - •
docx/pdf/xlsx/pptx— работа с документами - •И другие (api-design, refactor, debug, etc.)
Фаза 3: Запуск Claude Code
Бэта запускает терминального агента:
bash
exec pty:true background:true workdir:~/Desktop/BetaVibe/ProjectName command:"claude --model claude-opus-4-5 --dangerously-skip-permissions"
Дождаться запуска, затем отправить PRD:
bash
process send-keys sessionId:<id> literal:"Read prd.md and implement everything. When done, run build and commit.\n"
Фаза 4: Мониторинг
bash
# Проверка статуса process poll sessionId:<id> # Полный лог process log sessionId:<id> limit:100 # Отправить команду если нужно process send-keys sessionId:<id> literal:"<команда>\n"
Фаза 5: Завершение
Когда агент закончит:
- •Проверить что build прошёл
- •Проверить коммит
- •Деплой если нужно
Cron-монитор (опционально)
Для долгих задач создать монитор:
bash
clawdbot cron add --name "PRDcode Monitor" --every 90s --session isolated --model sonnet \ --message "Проверь process poll для <sessionId>. Если завершился → уведоми главную сессию о результате. Если ошибка → сообщи. Если работает → HEARTBEAT_OK" \ --deliver --channel telegram --to "934538560"
Важно
- •Модель: ТОЛЬКО Opus 4.5 (
claude-opus-4-5) - •PRD: Чем детальнее, тем лучше результат
- •Терминал:
pty:true,background:true, БЕЗ timeout - •Permissions:
--dangerously-skip-permissionsдля автономной работы - •Мониторинг: через
process poll/log, не через субагентов
Сравнение режимов
| Аспект | PRDcode | Ralph | AIDD |
|---|---|---|---|
| PRD | Детальный | prd.json | Полная структура |
| Агент | 1 (Claude Code) | 1 (Claude Code) | 2+ (Dev + Reviewer) |
| Коммиты | 1 финальный | По каждой story | По каждой story |
| Review | Нет | Нет | Есть |
| Сложность | Низкая | Средняя | Высокая |
| Скорость | Быстро | Средне | Медленно |