name: test
description: Minimal test ability to validate core concept

inputs:
  message:
    type: string
    required: false
    default: "Hello from abilities!"

steps:
  - id: step1
    type: script
    description: First test step
    run: echo "Step 1 - {{inputs.message}}"
    validation:
      exit_code: 0

  - id: step2
    type: script
    description: Second test step (depends on step1)
    needs: [step1]
    run: echo "Step 2 - Completed successfully"
    validation:
      exit_code: 0

  - id: step3
    type: script
    description: Final step
    needs: [step2]
    run: echo "Step 3 - All done!"
    validation:
      exit_code: 0
