Dify-Fähigkeiten
Agentenfähigkeiten zur Generierung von Dify-Workflow-DSL-YAML, das direkt in Dify importiert werden kann.
Repository: github.com/rjsamra/dify-skills
Installation
Funktioniert mit Cursor, Claude Code, Codex, OpenCode und 40+ weiteren Agenten über die skills CLI:
npx skills add rjsamra/dify-skills
Nützliche Varianten:
# Verfügbare Fähigkeiten auflisten
npx skills add rjsamra/dify-skills --list
# Nur diese Fähigkeit installieren, global, nicht-interaktiv
npx skills add rjsamra/dify-skills --skill dify-creator -g -y
# Für bestimmte Agenten installieren
npx skills add rjsamra/dify-skills -a cursor -a claude-code
Claude Code-Plugin (optional)
/plugin marketplace add rjsamra/dify-skills
/plugin install dify-creator@dify-skills
Verfügbare Fähigkeiten
dify-creator
Führt Benutzer durch mehrstufige Gespräche, um Anforderungen zu klären, referenziert über 125 bestehende Dify-Fälle und generiert importierbares Workflow-DSL-YAML.
Verwenden, wenn:
- Ein Dify-Workflow, Chatflow oder eine erweiterte Chat-App erstellt wird
- Dify-DSL-YAML aus einer Produktbeschreibung generiert werden soll
- Ein Anwendungsfall mit bekannten Dify-Mustern (RAG, OCR, TTS, Agenten usw.) abgeglichen werden soll
Verzeichnisstruktur
dify-skills/
├── README.md
├── .claude-plugin/
│ └── marketplace.json # Claude Code-Plugin-Marktplatz
└── skills/
└── dify-creator/
├── SKILL.md # Skill-Anweisungen
└── organized_dsl/ # Referenzbibliothek für Dify-DSL-Fälle
├── INDEX.md
├── Dify_DSL_Complete_Node_Reference_Guide.md
├── 01_content_generation_and_creation/
├── 02_image_generation_and_design/
├── ...
└── 14_reference_examples/
Übersicht
dify-creator hilft Agenten, schnell Dify-kompatible Workflow-Konfigurationen zu erstellen. Durch geführte Gespräche und Referenzierung bestehender Fälle werden YAML-Dateien produziert, die direkt in die Dify-Plattform importiert werden können.
Funktionen
- Geführtes Gespräch: Mehrstufige Frage-Antwort-Runden zur Klärung der Anforderungen
- Lernen aus Beispielen: Automatische Zuordnung von Best Practices aus bestehenden Dify-Fällen
- Vollständige DSL-Generierung: Ausgabe vollständiger Konfigurationen, die den Dify-Konventionen folgen
- Multi-Typ-Unterstützung: Chatflow, Workflow und Advanced Chat
- Variablenverfolgung: Verwaltung der Variablenübergabe und Referenzen zwischen Knoten
Schnellstart
Nach der Installation der Fähigkeit fragen Sie Ihren Agenten:
Ich möchte einen Dify-Workflow für Besprechungsprotokolle aus Audio erstellen
Die Fähigkeit führt Sie durch:
- Bestätigung der Basisinformationen (Name, Beschreibung, App-Typ)
- Verständnis der funktionalen Anforderungen (Eingabe, Verarbeitung, Ausgabe)
- Analyse der Flussstruktur (Verzweigungen, Schleifen, Fehlerbehandlung)
- Auswahl von Modellen und Werkzeugen
- Referenzierung bestehender Fälle unter
organized_dsl/ - Generierung einer vollständigen DSL-Konfiguration
Anwendungstypen
| Typ | Beschreibung | Typische Verwendung |
|---|---|---|
workflow | Batch-Aufgaben, einmalige Ausführung | Datenverarbeitung, Stapelgenerierung |
chatflow | Konversations-App, mehrstufig | Kundenservice, Chat-Assistenten |
advanced-chat | Erweiterter Chat-Modus | Komplexe Gesprächsszenarien |
Unterstützte Knotentypen
| Knoten | Funktion |
|---|---|
start | Startknoten; Benutzereingabe empfangen |
llm | Aufruf eines großen Sprachmodells |
tool | Werkzeug-/Plugin-Aufruf |
answer | Antwort an den Benutzer |
if-else | Bedingte Verzweigung |
code | Codeausführung |
iteration | Schleifenverarbeitung |
template-transform | Vorlagentransformation |
variable-aggregator | Variablenaggregation |
knowledge-retrieval | Wissensdatenbankabruf |
Best Practices
- Anforderungen klären: Beschreiben Sie das Workflow-Ziel klar im Gespräch
- Muster wiederverwenden: Bitten Sie den Agenten, ähnliche bestehende Fälle zu referenzieren
- Iterieren: Bauen Sie zuerst den Kernfluss, dann fügen Sie Verzweigungen und Fehlerbehandlung hinzu
- Validieren: Importieren Sie in Dify und debuggen/optimieren Sie
FAQ
F: Werden benutzerdefinierte Plugins unterstützt?
A: Ja. Beschreiben Sie die benötigten Plugins; die Fähigkeit wird sie unter Abhängigkeiten deklarieren.
F: Kann es Chatflow generieren?
A: Ja. Geben Sie den App-Typ als chatflow oder advanced-chat im Gespräch an.
F: Wie lautet das Format für Variablenreferenzen?
A: Verwenden Sie {{#knotenID.ausgabefeld#}}.
Lizenz
Dieses Projekt ist lizenziert unter CC BY-NC-SA 4.0.
Autor
Rajkumar — rjsamra/dify-skills