# rye:signed:2026-03-17T01:08:18Z:c63d03107f4c055b1afe9603ea22191b259170dee5ff838a63f3c8fd9cbab4b8:NrHnMLk2hJLsFtcndh3tpWbF97IiZVnMhEPPhGY2mEgIIzZVfCv82PN9Y1puDmVK7JBhI5j_hM9zvwLcZkOOAQ==:6ea18199041a1ea8
version: "1.0.0"
tool_type: primitive
executor_id: null
category: rye/core/primitives
description: "Subprocess primitive - execute shell commands with configurable arguments"

config_schema:
  type: object
  properties:
    command:
      type: string
      description: Command to execute
    args:
      type: array
      items:
        type: string
      description: Command arguments
    cwd:
      type: string
      description: Working directory
    env:
      type: object
      description: Environment variables
    timeout:
      type: integer
      default: 300
      description: Timeout in seconds
    input_data:
      type: string
      description: Data to pipe to stdin
  required: [command]
