What problem does it solve?
It turns a natural-language description of a business process into a fully specified Dify workflow DSL (YAML by default, JSON on request), so you can import and run the workflow without manually designing nodes, edges, schemas, and layout.
Core Features & Use Cases
- Natural-language-to-DSL generation: Scaffolds complete Dify graph definitions from your requirement (app name, mode, node flow, and configuration).
- Schema-aware node assembly: Selects the right node types (Start/End/LLM/Tool/HTTP/IF-ELSE/Iteration/Knowledge Retrieval, etc.) and fills required fields according to Dify 0.6.0 DSL structure.
- Correct edges + routing logic: Generates valid edge IDs, handles branching conventions (if-else and question classifier), and computes node positions on the canvas.
- Chatflow vs workflow mode support: Produces
advanced-chat graphs using Start/Answer nodes or workflow graphs using Start/End nodes, matching the required variable and system variable rules.
- Practical deployment patterns: Works well for common workflows such as RAG chatbots, tool-using agents, multi-branch assistants, and parameter-extraction flows.
Quick Start
Ask the skill to generate a Dify workflow DSL for your use case, then import the returned .dify.yml into Dify using the UI “Import DSL”.