cli-anything-dify-workflow

Automate creation, inspection, validation, and editing of Dify workflow DSL files.

Updated May 7, 2026
One-click install
npx skills add https://github.com/dawsonblock/JUDGE_ATLAS --skill cli-anything-dify-workflow-dawsonblock
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cli-anything-dify-workflow
Source: https://github.com/dawsonblock/JUDGE_ATLAS/tree/main/external/CLI-Anything-main/dify-workflow/agent-harness/cli_anything/dify_workflow/skills
Command: npx skills add https://github.com/dawsonblock/JUDGE_ATLAS --skill cli-anything-dify-workflow-dawsonblock

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It streamlines the task of creating, inspecting, validating, and editing Dify workflow files without manually wrestling with the Dify workflow DSL tooling.

Core Features & Use Cases

  • Wrapper over the Dify Workflow CLI: Centralizes workflow operations (guide, node type listing, create, inspect, validate, edit, diff, layout) behind one consistent command interface.
  • Local file workflow editing: Enables safe, deterministic edits to Dify YAML/JSON DSL files for collaboration and version control.
  • JSON-friendly outputs for tooling: Encourages the use of JSON output flags to integrate workflow inspection into other scripts and automation pipelines.

Use case: You need to update a multi-node Dify workflow definition, verify it matches expectations, and export it for deployment-ready review.

Quick Start

Run cli-anything-dify-workflow validate workflow.yaml -j to validate a Dify workflow file and return JSON output for downstream automation.

Frequently Asked Questions about cli-anything-dify-workflow

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I validate a Dify workflow YAML file before deployment?

You can validate a Dify workflow by running a CLI wrapper command against your YAML file, checking its structure and node types locally before deployment while optionally returning JSON output for automation pipelines.

Can I manage Dify workflow DSL files from the command line?

Yes, you can manage Dify workflow DSL files from the command line using a CLI wrapper that centralizes creation, inspection, validation, editing, and diffing of workflow definitions for version control.

Do I need the upstream dify workflow CLI installed to edit workflow files locally?

Yes, editing Dify workflow files locally requires the upstream dify workflow CLI to be available, or the dify_workflow Python module as a fallback, to execute deterministic edits on YAML/JSON DSL files.

What is the best way to diff changes across Dify workflow iterations?

The best way to diff changes across Dify workflow iterations is using a CLI wrapper around the dify-workflow tool to compare local YAML and JSON DSL files, maintaining deterministic edits for version control collaboration.

How do I get JSON output from Dify workflow inspection for my automation scripts?

You get JSON output from Dify workflow inspection by running the CLI validate or inspect commands with a JSON output flag, passing workflow node data directly into downstream automation scripts and pipelines.