# Workflow Tooling

> Use the workflow utilities and validation scripts when editing workflow JSON or serialization logic.

- Skill: `majiayu000/workflow-tooling` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/workflow-tooling`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/workflow-tooling/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/workflow-tooling

---


---
name: workflow-tooling
description: Validate and maintain workflow JSON and workflow utilities. Use when: editing workflows in workflows/, validating node connections, updating workflow serialization or loaders.
---

# Workflow Tooling

Use the workflow utilities and validation scripts when editing workflow JSON or serialization logic.

## Start Here

- `docs/user-guide/core-concepts/workflows.md`
- `docs/agent/nodes.md` (node rules that affect workflow JSON)

## Key Files

- Workflow JSON examples: `workflows/`
- Loader/serializer: `src/casare_rpa/utils/workflow/`
  - `workflow_loader.py`
  - `workflow_serializer.py`
  - `workflow_deserializer.py`
  - `workflow_file_io.py`

## Validation and Execution

- Validate baseline workflows: `python scripts/validate_test_workflows.py`
- Execute test workflows: `python scripts/execute_test_workflows.py`
- Sandbox validator: `casare_rpa.infrastructure.ai.agent.sandbox.HeadlessWorkflowSandbox`

## Common Checks

- All node IDs exist and are registered.
- Port names and data types match node definitions.
- Start node exists and graph has no invalid cycles.

