Unnamed Skill

Validate CasareRPA workflow JSON files for structural integrity, node dependencies, and connection validity. See schemas/ for JSON schema definitions. Use when: validating workflows, checking workflow JSON, testing workflow definitions, graph structure validation, node connections.

$ インストール

git clone https://github.com/omerlefaruk/CasareRPA /tmp/CasareRPA && cp -r /tmp/CasareRPA/.claude/skills/workflow-validator ~/.claude/skills/CasareRPA

// tip: Run this command in your terminal to install the skill


name: workflow-validator description: Validate CasareRPA workflow JSON files for structural integrity, node dependencies, and connection validity. See schemas/ for JSON schema definitions. Use when: validating workflows, checking workflow JSON, testing workflow definitions, graph structure validation, node connections.

Workflow Validator

Validate workflow JSON files for structural integrity and correctness.

Quick Start

from scripts.workflow_validator import validate_workflow, ValidationReport

report = validate_workflow("path/to/workflow.json")

if report.is_valid:
    print("✓ Valid workflow")
else:
    for error in report.errors:
        print(f"✗ {error}")

Validation Checks

CheckDescription
JSON StructureValid JSON and required fields
NodesAll nodes exist in registry
ConnectionsValid node and port references
Graph StructureNo cycles, has start node
VariablesDefined before use
Data TypesCompatible port connections

JSON Schemas

See schemas/ for workflow JSON schema definitions by version.

Common Errors

ErrorFix
Missing Start nodeAdd a Start node
Cycle detectedRemove circular connection
Undefined variableAdd Set Variable node
Type mismatchAdd type conversion node