epieczko avatar

workflow-validate

Validates workflow YAML files to ensure structure and schema correctness.

作者 epieczko|オープンソース

Workflow Validate

Purpose

Ensures that workflow YAML files are valid before execution. Checks required fields (steps, skill, args) and field types.

How to Use

python skills/workflow.validate/workflow_validate.py workflows/example.yaml

Inputs

  • workflow_path – Path to the workflow file.

Outputs

  • JSON printed to stdout with ok, errors, status, and path fields.

Example

Input (invalid_workflow.yaml):

steps:
  - args: ["foo"]

Output:

{
  "valid": false,
  "errors": ["Step 1 missing 'skill'"],
  "status": "failed"
}

Dependencies

  • context.schema

Version

v0.1.0