Community画像github.com

rjsamra/dify-skills

ガイド付き会話と125以上のリファレンス事例を通じて、Difyにインポート可能なワークフローDSLを生成するエージェントスキルです。

dify-skills とは?

Dify Skillsは、Cursor、Claude Code、Codex、OpenCodeなど40以上のエージェントプラットフォームで動作するスキル群です。中核となる`dify-creator`スキルは、マルチターン会話を通じてユーザーの要件を明確化し、125以上の既存Difyケースを参照しながら、Difyに直接インポート可能なワークフローDSL YAMLを生成します。このスキルは、チャットフロー、ワークフロー、高度なチャットモードなど、Difyの主要なアプリケーションタイプをサポートし、LLM呼び出し、ツール連携、条件分岐、ループ処理、テンプレート変換などのノードを網羅した設定ファイルを出力します。ガイド付きの質問応答により、初心者でもベストプラクティスに沿ったワークフローを素早く構築でき、企業や開発者がDifyプラットフォーム上で複雑なAIアプリケーションを効率的に開発するのに役立ちます。

対応✓Claude Code✓Codex CLI✓Cursor✓OpenCode
npx skills add https://github.com/rjsamra/dify-skills/tree/main

Installed? Explore more 画像 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Dify Skills

Dify ワークフローDSL YAMLを生成し、Difyに直接インポートできるようにするエージェントスキルです。

リポジトリ: github.com/rjsamra/dify-skills

インストール

Cursor、Claude Code、Codex、OpenCode、および 40以上の他のエージェント で skills CLI を使用して動作します。

npx skills add rjsamra/dify-skills

便利なバリエーション:

# 利用可能なスキルを一覧表示
npx skills add rjsamra/dify-skills --list

# このスキルのみをグローバルかつ非対話的にインストール
npx skills add rjsamra/dify-skills --skill dify-creator -g -y

# 特定のエージェントにインストール
npx skills add rjsamra/dify-skills -a cursor -a claude-code

Claude Code プラグイン(オプション)

/plugin marketplace add rjsamra/dify-skills
/plugin install dify-creator@dify-skills

利用可能なスキル

dify-creator

マルチターン会話を通じてユーザーの要件を明確化し、125以上の既存Difyケースを参照しながら、インポート可能なワークフローDSL YAMLを生成します。

以下の場合に使用します:

  • Difyワークフロー、チャットフロー、または高度なチャットアプリを構築する場合
  • 製品概要からDify DSL YAMLを生成する場合
  • ユースケースを既知のDifyパターン(RAG、OCR、TTS、エージェントなど)にマッチングする場合

ディレクトリ構造

dify-skills/
├── README.md
├── .claude-plugin/
│   └── marketplace.json       # Claude Code プラグインマーケットプレイス
└── skills/
    └── dify-creator/
        ├── SKILL.md           # スキル指示
        └── organized_dsl/     # リファレンスDify DSLケースライブラリ
            ├── INDEX.md
            ├── Dify_DSL_Complete_Node_Reference_Guide.md
            ├── 01_content_generation_and_creation/
            ├── 02_image_generation_and_design/
            ├── ...
            └── 14_reference_examples/

概要

dify-creator は、エージェントがDify互換のワークフロー設定を迅速に作成できるように支援します。ガイド付き会話と既存ケースの参照を通じて、Difyプラットフォームに直接インポート可能なYAMLファイルを生成します。

特徴

  • ガイド付き会話: マルチターンのQ&Aにより要件を明確化
  • 既存事例からの学習: 既存のDifyケースからベストプラクティスを自動マッチング
  • 完全なDSL生成: Difyの規則に従った完全な設定を出力
  • マルチタイプ対応: チャットフロー、ワークフロー、高度なチャット
  • 変数追跡: ノード間の変数受け渡しと参照を管理

クイックスタート

スキルをインストールした後、エージェントに次のように依頼します:

音声から議事録を作成するDifyワークフローを作りたい

スキルは以下の手順でガイドします:

  1. 基本情報の確認(名前、説明、アプリタイプ)
  2. 機能要件の把握(入力、処理、出力)
  3. フロー構造の分析(分岐、ループ、エラーハンドリング)
  4. モデルとツールの選択
  5. organized_dsl/ の既存ケースを参照
  6. 完全なDSL設定を生成

アプリケーションタイプ

タイプ説明一般的な用途
workflowバッチタスク、単一回実行データ処理、バッチ生成
chatflow会話型アプリ、マルチターンカスタマーサービス、チャットアシスタント
advanced-chat高度なチャットモード複雑な会話シナリオ

サポートされるノードタイプ

ノード機能
start開始ノード。ユーザー入力を受け取る
llm大規模言語モデルの呼び出し
toolツール/プラグインの呼び出し
answerユーザーへの応答
if-else条件分岐
codeコード実行
iterationループ処理
template-transformテンプレート変換
variable-aggregator変数集約
knowledge-retrievalナレッジベース検索

ベストプラクティス

  1. 要件を明確にする: ワークフローの目標を会話で明確に説明する
  2. パターンを再利用する: エージェントに類似の既存ケースを参照させる
  3. 反復して構築する: まずコアフローを構築し、その後分岐やエラーハンドリングを追加する
  4. 検証する: Difyにインポートしてデバッグ・最適化する

FAQ

Q: カスタムプラグインはサポートされていますか? A: はい。必要なプラグインを説明してください。スキルが依存関係として宣言します。

Q: チャットフローを生成できますか? A: はい。会話でアプリタイプを chatflow または advanced-chat に指定してください。

Q: 変数参照の形式は? A: {{#nodeID.outputField#}} を使用します。

ライセンス

このプロジェクトは CC BY-NC-SA 4.0 の下でライセンスされています。

作成者

Rajkumar — rjsamra/dify-skills

関連スキル