К основному содержанию
скилл CX Codex

viewcomfy-api-rules — скилл для Claude Code: интеграция ViewComfy API

Помогает подключить ViewComfy API к веб-приложению на Python и FastAPI: разобрать параметры workflow, вызвать endpoint и сохранить готовые файлы.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Mindrally/skills --skill viewcomfy-api-rules -a claude-code
Открыть на GitHub

Что делает 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-code

2Вручную: положить файлы

~/.claude/skills/viewcomfy-api-rules/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/viewcomfy-api-rules/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора168

monorepo-tamagui Задаёт агенту правила разработки кросс-платформенного монорепо на Tamagui, Turbo, Next.js, Expo и Supabase. Пригодится, когда в одном репозитории живут веб и мобильное приложение. CX Codex +1 677установок swiftui-development Набор правил для ИИ-агента: как строить SwiftUI-приложения на MVVM, управлять состоянием и работать с конкурентностью Swift 6. CX Codex +1 676установок react-native-cursor-rules Набор правил React Native для ИИ-агента: TypeScript, функциональные компоненты, оптимизация ререндеров и FlatList. Пригодится, когда агент пишет код для мобильного приложения. CX Codex +1 670установок netlify-development Скилл с правилами сборки и деплоя на Netlify: serverless- и edge-функции, Blobs, Image CDN, конфигурация сборки. Пригодится, когда агент пишет функции или правит netlify.toml. CX Codex +1 665установок salesforce-development Скилл задаёт агенту правила разработки на Salesforce: Apex, триггеры, Lightning Web Components, SOQL и метаданные. Пригодится, когда пишете код для org и хотите, чтобы агент держал стиль и лимиты платформы. CX Codex +1 659установок graphql-development Набор правил для GraphQL: схема, типизированные клиенты, интеграция с React и Next.js. Пригодится, когда агент пишет резолверы и запросы. CX Codex +1 661установок turborepo Скилл задаёт агенту правила работы с Turborepo: структура воркспейсов, turbo.json, кэш и фильтры задач. Пригодится, когда монорепо уже есть и его надо привести в порядок. CX Codex +1 658установок rollup-bundler Скилл задаёт агенту правила конфигурации Rollup.js: форматы вывода, внешние зависимости, tree-shaking и плагины для сборки библиотек. CX Codex +1 657установок

Похожие

api-testing secondsky Скилл учит агента писать тесты HTTP API: Supertest в TypeScript, httpx и pytest в Python. Пригодится, когда нужно закрыть REST, GraphQL и проверку ошибок. CX Codex +1 890установок api-smoke-testing spencerpauly Находит эндпоинты в кодовой базе, запускает локальный сервер и проверяет каждый маршрут через curl. Помогает выявить серверные ошибки 500 и потерянные роуты 404. CX Codex +1 495установок api-scaffolding-fastapi-pro Seth Hobson Субагент для разработки асинхронных API на FastAPI: Pydantic V2, SQLAlchemy 2.0, WebSocket и микросервисы. Пригодится, когда нужно спроектировать или ускорить бэкенд на Python. CX Codex ★ 41 729звёзд репо api-gateway maton Направляет запросы к сторонним сервисам через шлюз Maton с автоматической подстановкой ключей. Пригодится для работы с почтой, CRM или таблицами прямо из агента. CX Codex +1 1 300установок reddit-api alinaqi Скилл для интеграции Reddit в приложение: посты, комментарии, сабреддиты и данные пользователей через PRAW или Snoowrap. CX Codex +1 316установок cli-anything-comfyui HKUDS Скилл даёт агенту консольный доступ к ComfyUI: ставить workflow в очередь, искать модели и скачивать готовые картинки без графического интерфейса. CX Codex +1 546установок

Рядом в теме «Бэкенд и 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

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой