AIDD Skill (AI-Driven Development)
Полный цикл разработки с несколькими агентами: analyst → architect → developer → reviewer.
Когда использовать
- •Нужен качественный код с проверками
- •Структурированная разработка с документацией
- •Итеративное улучшение через review cycles
Полный цикл запуска
Фаза 1: Подготовка проекта
1.1 Создать структуру
mkdir -p ~/Desktop/BetaVibe/ProjectName
cd ~/Desktop/BetaVibe/ProjectName
git init
# Создать полную .aidd структуру
mkdir -p .aidd/{analyst/{requirements,tasks},architect/{design,decisions},reviewer/reports,status}
1.2 Скопировать шаблоны из эталона
cp -r ~/Desktop/BetaVibe/claude/.aidd/* .aidd/
Это скопирует:
- •
README.md— описание структуры - •
analyst/requirements/_template.md— шаблон PRD - •
analyst/tasks/_template.md— шаблон задач - •
architect/design/_template.md— шаблон архитектуры - •
architect/decisions/_template.md— шаблон ADR - •
reviewer/reports/_template.md— шаблон review - •
status/_template.md— шаблон статуса
1.3 Структура .aidd
.aidd/
├── README.md # Описание структуры
├── analyst/
│ ├── requirements/ # PRD документы
│ │ └── _template.md
│ └── tasks/ # Списки задач
│ └── _template.md
├── architect/
│ ├── design/ # Архитектура
│ │ └── _template.md
│ └── decisions/ # ADR (Architecture Decision Records)
│ └── _template.md
├── reviewer/
│ └── reports/ # Review отчёты
│ └── _template.md
└── status/ # Прогресс фич
└── _template.md
1.4 Создать prd.json (для простых проектов)
{
"project": "ProjectName",
"description": "Описание проекта",
"userStories": [
{"id": "US-001", "title": "First feature", "passes": false},
{"id": "US-002", "title": "Second feature", "passes": false}
]
}
1.5 Создать CLAUDE.md
# Project Instructions ## Документация Вся документация в `.aidd/`: - Требования: `.aidd/analyst/requirements/` - Задачи: `.aidd/analyst/tasks/` - Архитектура: `.aidd/architect/design/` - ADR: `.aidd/architect/decisions/` - Reviews: `.aidd/reviewer/reports/` - Статус: `.aidd/status/` Используй `_template.md` как основу для новых документов. ## Правила - Читай prd.json для user stories - Обновляй статус в `.aidd/status/` - Commit после каждой story: "feat: US-XXX - title" - Следуй структуре проекта ТОЧНО ## Output When done, say: IMPLEMENTATION COMPLETE
1.6 Initial commit
git add . git commit -m "Initial AIDD setup"
⚠️ ЧЕКЛИСТ ПЕРЕД ЗАПУСКОМ
Код:
- •
.aidd/структура создана (все папки + шаблоны) - •
prd.jsonсуществует с user stories - •
CLAUDE.mdсуществует с инструкциями - • Git инициализирован + initial commit
Дизайн (для UI проектов):
- •
images/reference.jpg— референс стиля - •
images/design.png— полный дизайн (если есть) - •
images/icons/— все нужные иконки - • CLAUDE.md ссылается на images/
НЕ ЗАПУСКАТЬ без полной подготовки!
Фаза 2: Разработка (Developer Agent)
Бэта запускает Claude Code БЕЗ промпта, потом вводит /init:
exec pty:true background:true workdir:~/Desktop/BetaVibe/ProjectName command:"claude --model claude-opus-4-5"
Claude Code запустится и покажет prompt. Затем:
process send-keys sessionId:<id> literal:"/init\n"
Это заставит Claude Code прочитать CLAUDE.md и начать работу.
Мониторинг через process log sessionId:<id>.
Модель: Opus 4.5 (обязательно!).
Фаза 3: Review (Reviewer Agent)
Бэта запускает Reviewer БЕЗ промпта, потом вводит /init:
exec pty:true background:true workdir:~/Desktop/BetaVibe/ProjectName/.aidd/reviewer command:"claude --model claude-opus-4-5"
В папке .aidd/reviewer/ должен быть CLAUDE.md:
# Reviewer Agent ## Роль Ты — code reviewer. Проверяешь код на соответствие требованиям. ## Процесс 1. Прочитай `../../prd.json` (требования) 2. Прочитай код проекта 3. Проверь КАЖДУЮ user story 4. Создай отчёт по шаблону `reports/_template.md` ## Вердикт - ✅ Approved — всё ок - 🔄 Changes Requested — есть проблемы
Затем:
process send-keys sessionId:<id> literal:"/init\n"
Claude Code прочитает REVIEWER.md и создаст отчёт.
Фаза 4: Исправления (если нужно)
Если отчёт содержит "Changes Requested", Бэта запускает fix в той же сессии developer agent:
process send-keys sessionId:<dev-session-id> literal:"Read latest report in .aidd/reviewer/reports/. Fix all issues. Commit fixes.\n"
Затем снова Фаза 3 (новый review).
Фаза 5: Финализация
Когда отчёт = Approved:
git tag v1.0.0 git log --oneline
Мониторинг
# Количество отчётов ls .aidd/reviewer/reports/*.md 2>/dev/null | grep -v template | wc -l # Последний отчёт cat .aidd/reviewer/reports/$(ls -t .aidd/reviewer/reports/ | grep -v template | head -1) # Статус stories cat prd.json | grep passes
Важно
- •Бэта запускает сам: через
exec pty:true background:trueи мониторит черезprocess log - •Модель: ТОЛЬКО Opus 4.5 (
claude-opus-4-5) - •Структура: копировать из
~/Desktop/BetaVibe/claude/.aidd/ - •Шаблоны: использовать
_template.mdкак основу - •Цикл: Dev → Review → Fix → Review → ... → Approved
⚠️ Контроль процесса:
- •Рутину делать самому без вопросов
- •Важные решения / проблемы / неожиданности → сообщить Павлу и спросить
Агенты в AIDD
| Агент | Папка | Задача |
|---|---|---|
| analyst | .aidd/analyst/ | PRD + Tasks |
| architect | .aidd/architect/ | Architecture + ADR |
| developer | корень проекта | Код |
| reviewer | .aidd/reviewer/ | Review отчёты |
Комбинация с Ralph
Можно использовать Ralph для фазы разработки:
- •Фаза 2: запустить Ralph loop
- •Фаза 3-4: AIDD review cycle