# List Example Action # Demonstrates JSON Lines output format for streaming results ref: examples.list_example label: "List Example" description: "Example action that outputs multiple JSON objects as JSON Lines" enabled: true # Runner type determines how the action is executed runner_type: shell # Entry point is the shell script to execute entry_point: list_example.sh # Parameter delivery: stdin for secure parameter passing (no env vars) parameter_delivery: stdin parameter_format: dotenv # Output format: jsonl (each line is a JSON object, collected into array) output_format: jsonl # Action parameters schema (StackStorm-style with inline required/secret) parameters: count: type: integer description: "Number of items to generate" default: 5 minimum: 1 maximum: 100 # Output schema: array of objects (required for jsonl format) # Each line in stdout will be parsed as JSON and collected into this array output_schema: id: type: integer description: "Item identifier" required: true value: type: string description: "Item value" required: true timestamp: type: string description: "ISO 8601 timestamp" # Tags for categorization tags: - utility - example - jsonl - streaming