Dify workflows CLI (DSL)
/SKILLCLI-based interface for the Dify Dworkflows's DSL. Create, view, validate, edit, and export Dify Dworkflow files via a
--- name: "cli-anything-dify-workflow" description: Wrapper for the Dify workflow DSL CLI. Create, inspect, validate, edit, and export Dify workflow files through a CLI-Anything harness. --- # Dify Workflow CLI Skill ## Installation Install the upstream Dify workflow CLI first: ``bash python -m pip install "dify-ai-workflow-tools @ git+https://github.com/Akabane71/dify-workflow-cli.git@main" ` Then install the CLI-Anything harness: `bash pip install git+https://github.com/HKUDS/CLI-Anything.git#subdirectory=dify-workflow/agent-harness ` ## Usage The harness forwards to the upstream dify-workflow CLI. `bash cli-anything-dify-workflow guide cli-anything-dify-workflow list-node-types cli-anything-dify-workflow create -o workflow.yaml --mode workflow --template llm cli-anything-dify-workflow inspect workflow.yaml -j cli-anything-dify-workflow validate workflow.yaml -j cli-anything-dify-workflow edit add-node -f workflow.yaml --type code --title "Process" cli-anything-dify-workflow config set-model -f app.yaml --provider openai --name gpt-4o ` ## Command Groups - guide - list-node-types - create - inspect - validate - checklist - edit add-node|remove-node|update-node|add-edge|remove-edge|set-title - config set-model|set-prompt|add-variable|set-opening|add-question|add-tool|remove-tool - export - import - diff - layout ## Agent Guidance - Prefer -j / --json-output on upstream commands when available. - The harness itself is a wrapper. Real workflow logic is provided by the upstream project. - If dify-workflow is not on PATH but the dify_workflow Python package is installed, the wrapper falls back to python -m dify_workflow.cli`. - All operations are local file edits on Dify YAML/JSON DSL files.