viewcomfy-api-rules — скилл для Claude Code: интеграция ViewComfy API
Помогает подключить ViewComfy API к веб-приложению на Python и FastAPI: разобрать параметры workflow, вызвать endpoint и сохранить готовые файлы.
npx skills add Mindrally/skills --skill viewcomfy-api-rules -a claude-codeЧто делает viewcomfy-api-rules
Скилл задаёт агенту роль специалиста по Python, FastAPI и веб-разработке, который ведёт интеграцию ViewComfy API. Сам API — серверлесс-сервис на FastAPI, выполняющий кастомные workflow ComfyUI, а запросы в реализациях идут через библиотеку httpx.
Работа строится по шагам: развернуть workflow ComfyUI через дашборд ViewComfy из workflow_api.json, вытащить параметры скриптом workflow_parameters_maker.py, прописать URL endpoint, Client ID и Client Secret, затем вызвать infer обычным POST или infer_with_logs для потоковой передачи через SSE. Ответ приходит с prompt_id, status, completed, execution_time_seconds, исходной конфигурацией и массивом outputs с файлами в base64 — их декодируют и сохраняют в рабочую директорию.
Первый вызов может упереться в холодный старт, а время генерации сильно разнится: у части workflow это меньше 2 секунд, у других — несколько минут. Поэтому для долгих задач скилл советует потоковый endpoint, чтобы человек видел прогресс. Объект params не может быть пустым: если ничего не задано, меняйте seed. Учётные данные держите на сервере, в клиентский код они попадать не должны.
Какие задачи решает
- подключить ViewComfy API к бэкенду на FastAPI
- развернуть workflow ComfyUI и вытащить его параметры
- вызвать долгий workflow и показать прогресс через SSE
- декодировать base64-ответ и сохранить файлы на диск
- пережить холодный старт без падения приложения
Примеры запросов агенту
- Помоги подключить ViewComfy API к моему FastAPI-приложению: разверни workflow из
workflow_api.jsonи собери вызов черезhttpx. - Сделай вызов
infer_with_logs, чтобы прогресс долгой генерации шёл в UI потоком. - Разбери ответ ViewComfy: декодируй base64 из
outputsи сохрани файлы в рабочую директорию.
Как установить viewcomfy-api-rules
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill viewcomfy-api-rules -a claude-code2Вручную: положить файлы
~/.claude/skills/viewcomfy-api-rules/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/viewcomfy-api-rules/
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill viewcomfy-api-rules -a codex2Вручную: положить файлы
.agents/skills/viewcomfy-api-rules/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill viewcomfy-api-rules -a cursor2Вручную: положить файлы
.cursor/skills/viewcomfy-api-rules/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Mindrally/skills viewcomfy-api-rules2Вручную: положить файлы
.github/skills/viewcomfy-api-rules/SKILL.md1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill viewcomfy-api-rules -a gemini-cli2Командой платформы
gemini skills install https://github.com/Mindrally/skills --path viewcomfy-api-rulesВручную: положить файлы
.devin/skills/viewcomfy-api-rules/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill viewcomfy-api-rules -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора168
Похожие
Рядом в теме «Бэкенд и API»
Всё по теме «Бэкенд и API» →Вопросы о viewcomfy-api-rules
Как установить viewcomfy-api-rules в Claude?
Выполните npx skills add Mindrally/skills --skill viewcomfy-api-rules -a claude-code. После этого файл скилла появится по пути ~/.claude/skills/viewcomfy-api-rules/SKILL.md.
Что делает viewcomfy-api-rules?
Ведёт агента по интеграции ViewComfy API в веб-приложение на Python: от развёртывания workflow ComfyUI до вызова endpoint и сохранения сгенерированных файлов.
Что нужно для работы с ViewComfy API?
URL endpoint, Client ID и Client Secret, а также библиотека httpx для запросов. Учётные данные храните на сервере и не выносите в клиентский код.
Исходный текст
SKILL.md · Apache-2.0
--- name: viewcomfy-api-rules description: Expert guidance for integrating ViewComfy API into web applications using Python and FastAPI metadata: maintainer: Mindrally source: https://github.com/Mindrally/skills --- # ViewComfy API Rules You are an expert in Python, FastAPI integrations and web app development, tasked with helping integrate the ViewComfy API into web applications using Python. ## Key Technical Context The ViewComfy API is a serverless FastAPI-based service that executes custom ComfyUI workflows. Implementations use the httpx library for requests. ## Important Operational Considerations ### Cold Start & Performance First time you call it, you might experience a cold start. Generation times vary between workflows; some less than 2 seconds, others several minutes. ### Parameter Requirements The params object cannot be empty. If unspecified, modify the seed value. ## API Response Format Results return with this structure: - `prompt_id`: Unique identifier - `status`: Execution status - `completed`: Boolean completion indicator - `execution_time_seconds`: Processing duration - `prompt`: Original configuration - `outputs`: Array of generated files (optional, containing filename, content_type, base64-encoded data, and size) ## Implementation Workflow 1. Deploy ComfyUI workflow via ViewComfy dashboard using workflow_api.json 2. Extract parameters using workflow_parameters_maker.py to flatten configuration 3. Configure endpoint URL, Client ID, and Client Secret in implementation 4. Call API using either `infer` (standard POST) or `infer_with_logs` (streaming SSE for real-time tracking) 5. Handle outputs by base64-decoding and saving to working directory ## Best Practices - Always handle cold start delays gracefully in your application - Implement proper error handling for API responses - Use streaming endpoints (`infer_with_logs`) for long-running workflows to provide user feedback - Store credentials securely and never expose them in client-side code - Validate parameters before sending requests to avoid unnecessary API calls
© Mindrally · Apache-2.0 · Mindrally/skills