AgentSkillsCN

Prdcode

Prdcode

SKILL.md

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;
}

Финализация

После завершения:

  1. pnpm build — проверить сборку
  2. pnpm lint — проверить линтер (если есть)
  3. Коммит: 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: Завершение

Когда агент закончит:

  1. Проверить что build прошёл
  2. Проверить коммит
  3. Деплой если нужно

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, не через субагентов

Сравнение режимов

АспектPRDcodeRalphAIDD
PRDДетальныйprd.jsonПолная структура
Агент1 (Claude Code)1 (Claude Code)2+ (Dev + Reviewer)
Коммиты1 финальныйПо каждой storyПо каждой story
ReviewНетНетЕсть
СложностьНизкаяСредняяВысокая
СкоростьБыстроСреднеМедленно