# dify > Dify Workflow/Chatflow作成・編集・バリデーション・インポートを行うスキル群。「Dify作成」「ワークフロー作成」「チャットフロー作成」などの依頼時に使用。 - Author: ryuseisuda - Repository: ryuseisuda/clawd2 - Version: 20260123002259 - Stars: 0 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/ryuseisuda/clawd2 - Web: https://mule.run/skillshub/@@ryuseisuda/clawd2~dify:20260123002259 --- --- name: dify description: Dify Workflow/Chatflow作成・編集・バリデーション・インポートを行うスキル群。「Dify作成」「ワークフロー作成」「チャットフロー作成」などの依頼時に使用。 metadata: {"clawdbot":{"emoji":"🔧"}} --- # Dify Creation Agent for Clawdbot DifyのWorkflow/Chatflow/TriggerをYAML DSLで作成・編集・検証・インポートするスキル群。 ## コア原則 1. **Skill優先**: 依頼に合致するSkillを選んで実行 2. **テンプレートファースト**: 各Skillのassets/を先に読む 3. **品質ループ**: Preflight→生成→QC→反映(最大3回) 4. **Validation必須**: YML作成・編集後は必ずバリデーション実行 5. **推測禁止**: 元資料にない項目は「未記載」と明記 ## 基本ディレクトリ構造 ### スキル(コード) → `~/clawd/skills/dify/` ``` ~/clawd/skills/dify/ ├── SKILL.md # このファイル(オーケストレーター) ├── scripts/ # Pythonスクリプト群 ├── config/ # 設定ファイル ├── templates/ # Difyテンプレート(workflow/chatflow) ├── .venv/ # Python仮想環境(シンボリックリンク) └── subskills/ # 各スキル(全18個) ``` ### 成果物(作成したフロー) → 元のリポジトリ ``` ~/Downloads/Dify_Creation_Agent_public/dify/ ├── clients_dify_flow/ # クライアント案件用 │ └── {client}/{project}/ ├── self_dify_flow/ # 自分用プロダクト │ └── {product}/ └── templates/ # テンプレート ``` **メリット**: Cursor/Claude環境でも同じファイルにアクセス可能 ## 出力先ルール | 用途 | 保存先 | |------|--------| | クライアント案件 | `~/Downloads/Dify_Creation_Agent_public/dify/clients_dify_flow/{client}/{project}/` | | 自分用プロダクト | `~/Downloads/Dify_Creation_Agent_public/dify/self_dify_flow/{product}/` | | 一時ファイル | `~/Downloads/Dify_Creation_Agent_public/dify/temp/YYYYMM/YYYYMMDD/` | ## スキル選択ガイド ### 要件定義 | 依頼 | スキル | |------|--------| | 現状分析・要件定義 | asis-tobe-analysis | ### フロー開発(メイン) | 依頼 | スキル | |------|--------| | フロー新規作成 | dify-flow-create | | YAMLバリデーション | dify-validation | | Difyへインポート | dify-auto-import | ### テスト | 依頼 | スキル | |------|--------| | テスト要件定義 | dify-test-requirements | | テスト実行 | dify-test-execution | ### 改善・分析 | 依頼 | スキル | |------|--------| | フロー改善・カスタマイズ | dify-flow-brushup-customize | | フロー分析 | dify-flow-analysis | | プロンプト/コード抽出 | prompt-code-extraction | ### API・エクスポート | 依頼 | スキル | |------|--------| | API経由で直接編集 | dify-api-edit | | コンソール同期 | dify-console-sync | | 一括エクスポート | dify-batch-export | ### ドキュメント・テンプレート | 依頼 | スキル | |------|--------| | ドキュメント生成 | flow-docs-templates | | パターン/テンプレート化 | pattern-creation | ### バリデーション強化 | 依頼 | スキル | |------|--------| | バリデーションルール追加 | validation-enhancement | ## 基本コマンド ### バリデーション(必須) ```bash cd ~/clawd/skills/dify && source .venv/bin/activate && python scripts/dify_validation.py ``` ### インポート ```bash cd ~/clawd/skills/dify && source .venv/bin/activate && python scripts/dify_import_api.py -f ``` ### テスト実行 ```bash cd ~/clawd/skills/dify && source .venv/bin/activate && python scripts/dify_test_runner.py -f ``` ## ワークフロー ### 新規フロー作成 ``` 1. asis-tobe-analysis(要件定義) 2. dify-flow-create(フロー生成) 3. dify-validation(検証) 4. dify-auto-import(インポート) 5. dify-test-execution(テスト) ``` ### フロー改善 ``` 1. dify-flow-analysis(現状分析) 2. dify-flow-brushup-customize(改善) 3. dify-validation(検証) 4. dify-auto-import(インポート) ``` ## サブスキル読み込み 各タスクに応じて `subskills//SKILL.md` を読み、指示に従う。 例: ``` read ~/clawd/skills/dify/subskills/dify-flow-create/SKILL.md ``` ## 環境設定 - Python仮想環境: `.venv/` (要 `source .venv/bin/activate`) - Dify API設定: `config/` 内の設定ファイル参照 - 環境変数: `.env` で設定(DIFY_API_KEY等)