원클릭으로
validate-recipe
Validate the structure of Workato recipe / Genie JSON and report issues. Takes a file path or a project name as argument.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Validate the structure of Workato recipe / Genie JSON and report issues. Takes a file path or a project name as argument.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Push local project changes to the Workato remote. Runs validation, pushes connections first, and guides the deploy end-to-end.
Push local project changes to the Workato remote. Runs validation, pushes connections first, and guides the deploy end-to-end.
Push local project changes to the Workato remote. Runs validation, pushes connections first, and guides the deploy end-to-end.
Validate the structure of Workato recipe / Genie JSON and report issues. Takes a file path or a project name as argument.
Build a Workato Workflow App (approval workflows, etc.). The only UI action is enabling the App. Everything else (Data Table, stages, pages, recipes) is generated as JSON and pushed. Japanese prompts are also supported.
Build a Workato Workflow App (approval workflows, etc.). The only UI action is enabling the App. Everything else (Data Table, stages, pages, recipes) is generated as JSON and pushed. Japanese prompts are also supported.
| name | validate-recipe |
| description | Validate the structure of Workato recipe / Genie JSON and report issues. Takes a file path or a project name as argument. |
Validates the structure of Workato JSON files.
$validate-recipe <file-path> — validate a specific file$validate-recipe <project-name> — validate every file in a project$validate-recipe — no argument: validate every projectname, version, code, configcode.keyword is "trigger" (number: 0)number, provider, name, keyword, uuidnumber values are sequentialuuid is a valid UUID v4uuid is 36 characters or fewer (push rejects longer values; applies to step uuid, filter.conditions[].uuid, and input.conditions[].uuid)block recursively follow the same structureprovider in config is actually used by the recipe_dp) point at a real step (provider + line)filter is present, both conditions (array) and operand existname, description, instructions, ai_provider, referencesreferences entry is type: "agentic_skill" and its zip_name points to a real fileinstructions is not emptyname, trigger_description, referencesreferences.recipe_id points to a real .recipe.jsonworkato_genie / start_workflow triggername, provider✅ file.recipe.json — OK
⚠️ file2.recipe.json — 2 warnings
- W001: Step 3 is missing its uuid
- W002: config contains unused provider "slack"
❌ file3.recipe.json — 2 errors
- E001: code.keyword is not "trigger"
- E002: Step 5 uuid exceeds 36 characters (push will fail)
Severity: ❌ Error (likely to fail on push) > ⚠️ Warning (works but discouraged) > ℹ️ Info (informational).