Skip to content
Back to skills

Viewcomfy Api Rules

ASecurity

Expert guidance for integrating ViewComfy API into web applications using Python and FastAPI

  • 248 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added February 10, 2026
developmentpythonfastapiapiperformance

Works with

  • cli
  • api

Security analysis

A100/100

Scanned February 12, 2026

npx -y skills add Mindrally/skills --skill viewcomfy-api-rules --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Viewcomfy Api Rules?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Viewcomfy Api Rules
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mindrally-viewcomfy-api-rules/badge)](https://www.skillsdirectory.com/skills/mindrally-viewcomfy-api-rules)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: viewcomfy-api-rules
description: Expert guidance for integrating ViewComfy API into web applications using Python and FastAPI
---

# 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

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…