cli-anything-dify-workflow — скилл для Claude Code: установка
Скилл учит агента создавать, проверять и править YAML-воркфлоу Dify через командную обёртку. Пригодится, когда воркфлоу пишется руками и ломается на импорте.
npx skills add HKUDS/CLI-Anything --skill cli-anything-dify-workflow -a claude-codeЧто делает cli-anything-dify-workflow
Скилл даёт агенту набор команд для файлов Dify: create, inspect, validate, edit, config, export, import, diff, layout. Работа идёт с локальными YAML и JSON, ничего не уходит в инстанс Dify.
Сам скилл — обёртка. Логика лежит в пакете dify-ai-workflow-tools, который тянется из git-репозитория, и без него команды пустые. Обёртка зовёт бинарник dify-workflow, а если его нет в PATH, но установлен пакет dify_workflow, переключается на python -m dify_workflow.cli. Поэтому сначала смотрите, что upstream стоит, — иначе агент будет разбираться с ошибкой запуска вместо вашего файла.
У команд есть флаг -j: ответ приходит в JSON, и агенту проще его читать. Группа checklist подсказывает, чего в файле не хватает. Правки идут через edit add-node, remove-node, add-edge — удобно, когда нужно вставить узел code в готовый воркфлоу, не открывая редактор Dify.
Какие задачи решает
- собрать черновик воркфлоу из шаблона
llm - проверить YAML до импорта в Dify
- вставить узел
codeв готовый файл - сменить модель в
app.yaml - сравнить две версии DSL через
diff
Примеры запросов агенту
- Создай воркфлоу из шаблона: `cli-anything-dify-workflow create -o workflow.yaml --mode workflow --template llm`
- Проверь `workflow.yaml` и покажи ошибки в JSON: `cli-anything-dify-workflow validate workflow.yaml -j`
- Добавь в `workflow.yaml` узел типа `code` с заголовком Process: `cli-anything-dify-workflow edit add-node -f workflow.yaml --type code --title "Process"`
Как установить cli-anything-dify-workflow
1Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-dify-workflow -a claude-code2Вручную: положить файлы
~/.claude/skills/cli-anything-dify-workflow/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cli-anything-dify-workflow/
1Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-dify-workflow -a codex2Вручную: положить файлы
.agents/skills/cli-anything-dify-workflow/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-dify-workflow -a cursor2Вручную: положить файлы
.cursor/skills/cli-anything-dify-workflow/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install HKUDS/CLI-Anything cli-anything-dify-workflow2Вручную: положить файлы
.github/skills/cli-anything-dify-workflow/SKILL.md1Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-dify-workflow -a gemini-cli2Командой платформы
gemini skills install https://github.com/HKUDS/CLI-Anything --path skills/cli-anything-dify-workflowВручную: положить файлы
.devin/skills/cli-anything-dify-workflow/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-dify-workflow -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора18
Весь набор →Похожие
Вопросы о cli-anything-dify-workflow
Как установить cli-anything-dify-workflow в Claude Code?
Одна команда: npx skills add HKUDS/CLI-Anything --skill cli-anything-dify-workflow -a claude-code. Файл скилла появится по пути ~/.claude/skills/cli-anything-dify-workflow/SKILL.md.
Что делает cli-anything-dify-workflow?
Даёт агенту команды для воркфлоу Dify: создать файл, посмотреть структуру, проверить, отредактировать узлы и связи, выгрузить или импортировать DSL.
Что нужно поставить до начала работы?
Пакет dify-ai-workflow-tools из git-адреса через pip — на нём держится вся логика команд. Обёртка из скилла только передаёт вызовы ему.
Исходный текст
SKILL.md · Apache-2.0
--- 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.
© HKUDS · Apache-2.0 · HKUDS/CLI-Anything