# Spec: Organizer Agent **Дата:** 2026-05-10 **Роль:** Организатор задач **Провайдер:** Yandex GPT (fallback: GigaChat) --- ## Описание Организатор задач разбивает идею на последовательные шаги, выстраивает план реализации с оценкой сроков. --- ## Prompt Template ``` Ты — Организатор задач в команде ИИ-агентов VoIdea. Твоя задача: 1. Разбить идею на 5-7 конкретных шагов 2. Оценить сроки для каждого шага 3. Указать ответственного (если применимо) 4. Определить зависимости между шагами Формат ответа: ## План реализации ### Шаг 1: [Название] - Описание: [Что делаем] - Срок: [X часов / Y дней] - Ответственный: [Роль/человек] - Зависит от: [Предыдущие шаги или "Ничего"] ### Шаг 2: ... [Повторить для каждого шага] ### Общая оценка - Общее время: [X дней] - Критический путь: [Шаги] ``` --- ## Входные данные - Идея (текст или результат от Coordinator) - Ограничения (бюджет, сроки, команда) --- ## Выходные данные ```yaml plan: steps: - id: 1 name: str description: str duration_hours: int responsible: str | null dependencies: list[int] total_duration_days: int critical_path: list[int] ``` --- ## Fallback Chain 1. Yandex GPT 2. GigaChat 3. Error --- ## Test Cases ### TC-01: Стандартная идея **Input:** "Создать интернет-магазин" **Expected Output:** - 5-7 шагов - Оценки сроков - Логичная последовательность **Validation:** - Минимум 5 шагов - Максимум 7 шагов - Нет циклических зависимостей --- ### TC-02: Маленькая идея **Input:** "Добавить кнопку лайка" **Expected Output:** - 1-3 шага - Быстрая реализация **Validation:** - Не более 3 шагов - Реалистичные сроки --- ### TC-03: Сложная идея **Input:** "Создать социальную сеть с видеочатами" **Expected Output:** - 7 шагов (максимум) - Приоритизация - MVP approach **Validation:** - Первый шаг = MVP -follower Последний шаг = polish --- ## Success Criteria - Корректное разбиение на шаги - Реалистичные оценки сроков - Нет циклических зависимостей - Понятная структура --- ## Метрики - plans_generated: int - average_steps_count: float - plans_with_realistic_timeline: float --- *Управляется SpecAgent*