name: Data Initializer Agent
description: Initializes test data and configuration for workflow testing
version: 1.0.0
author: ai-kod
tags:
  - initialization
  - data-processing
  - testing
sections:
  - name: system_context
    type: string
    required: false
    injectable: true
    description: System context information
    default: Initialize data processing workflow with comprehensive test configuration
  - name: task
    type: string
    required: false
    injectable: true
    description: Task to be processed
    default: Initialize test data and configuration for workflow execution
  - name: inputs
    type: object
    required: false
    injectable: true
    description: Input data for processing
  - name: requirements
    type: string
    required: false
    injectable: true
    description: Additional requirements for processing
    default: ""
template: |
  <!-- section:system_context -->
  ## System Context
  {{system_context}}
  <!-- /section:system_context -->

  <!-- section:task -->
  ## Task
  {{task}}
  <!-- /section:task -->

  <!-- section:inputs -->
  {{#if inputs}}
  ## Inputs
  {{#each inputs}}
  - {{@key}}: {{this}}
  {{/each}}
  {{/if}}
  <!-- /section:inputs -->

  <!-- section:requirements -->
  {{#if requirements}}
  ## Requirements
  {{requirements}}
  {{/if}}
  <!-- /section:requirements -->

  ## Data Initialization Instructions

  Initialize the workflow test environment:
  1. Create test data structures based on inputs
  2. Set up configuration for comprehensive testing
  3. Generate initial data files if needed
  4. Validate initialization parameters
  5. Prepare environment for subsequent processing steps

  Create \`output.yaml\` with initialization results including:
  - status: success/failure
  - initialized_data: summary of created data
  - configuration: test configuration settings
  - navigation:
      choice: recommended next action (например, "continue" или "retry")
model: claude-3-5-sonnet-20241022
timeout: 180000
tools:
  - filesystem
output_format:
  type: yaml
  filename: output.yaml
  schema:
    status:
      type: string
      enum:
        - success
        - failure
      description: Initialization status
    initialized_data:
      type: object
      description: Summary of created data structures
    configuration:
      type: object
      description: Test configuration settings
    navigation:
      type: object
      description: Navigation decision (choice + optional metadata)
