ComfyUI Generator

## 概述

3,891 stars

Best use case

ComfyUI Generator is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

## 概述

Teams using ComfyUI Generator should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/tvdr-comfyui-gen/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/admirobot/tvdr-comfyui-gen/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/tvdr-comfyui-gen/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How ComfyUI Generator Compares

Feature / AgentComfyUI GeneratorStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

## 概述

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# ComfyUI Generator

## 概述

提供可靠的 ComfyUI 图像生成功能,内置错误预防机制。

## 核心约束

### 1. 提示词字段强制验证

- ✅ **必须使用 `inputs['text']`**
- ❌ **禁止使用 `inputs['prompt']`**
- ✅ **自动检查节点类型为 `CLIPTextEncode`**

### 2. 避免重复生成

- ✅ **不使用 `spawn` 执行生成任务**
- ✅ **同步执行,确保任务完成**
- ✅ **任务失败时重试机制**

### 3. 工作流验证

- ✅ **加载时检查文件存在性**
- ✅ **验证必需节点存在**
- ✅ **自动跳过负面提示词节点**

## 使用方法

### 基础生成

```python
from skills.comfyui_generator import generate

# 生成图片
result = generate(
    prompt="古代剑客,黑色短发,眼神坚毅,正面特写",
    workflow_path="/path/to/workflow.json",
    output_path="/home/node/projects/demo/characters/hero/front.png"
)

if result['success']:
    print(f"✓ 生成成功: {result['file_path']}")
else:
    print(f"✗ 生成失败: {result['error']}")
```

### 高级选项

```python
result = generate(
    prompt="古代剑客,正面特写",
    workflow_path="/path/to/workflow.json",
    output_path="/output.png",
    filename_prefix="sword_hero_front",
    node_id="45",  # 指定修改哪个节点
    negative_prompt_node_id="7",  # 跳过负面提示词节点
    timeout=300,  # 超时时间(秒)
    retry=2  # 重试次数
)
```

## 返回结果

```python
{
    'success': True/False,
    'file_path': '/path/to/output.png',
    'file_size_mb': 2.47,
    'prompt_id': 'uuid',
    'duration_seconds': 45,
    'error': None  # 失败时包含错误信息
}
```

## 工作流要求

工作流必须包含以下节点:

- **CLIPTextEncode**: 提示词编码节点(必须有)
- **SaveImage**: 保存图片节点(必须有一个)

## 错误处理

内置错误处理机制:

| 错误类型 | 处理方式 |
|----------|----------|
| 工作流文件不存在 | 立即失败,返回错误 |
| 找不到 CLIPTextEncode | 立即失败,返回错误 |
| 字段名错误 | 自动修正,使用 `text` |
| ComfyUI 连接失败 | 重试 3 次 |
| 生成超时 | 放弃并返回错误 |
| 下载失败 | 重试 2 次 |

## 常见错误预防

### 错误 1: 字段名错误

```python
# ❌ 错误方式(历史错误)
node['inputs']['prompt'] = new_prompt  # 字段不存在

# ✅ Skill 自动使用正确方式
node['inputs']['text'] = new_prompt  # 正确
```

### 错误 2: 重复生成

```python
# ❌ 错误方式(历史错误)
spawn("generate_image", ...)  # 可能重复执行

# ✅ Skill 不使用 spawn
result = generate_image(...)  # 同步执行
```

### 错误 3: 没有检查节点类型

```python
# ❌ 错误方式(历史错误)
for node_id, node in workflow.items():
    node['inputs']['text'] = new_prompt  # 可能修改错误节点

# ✅ Skill 自动检查
if node.get('class_type') == 'CLIPTextEncode':
    node['inputs']['text'] = new_prompt
```

## 测试

```bash
# 测试 ComfyUI 连接
python -c "from skills.comfyui_generator import test_connection; test_connection()"

# 测试生成一张图片
python << 'EOF'
from skills.comfyui_generator import generate

result = generate(
    prompt="古代剑客,黑色短发,眼神坚毅,正面特写",
    workflow_path="/mnt/share2win/comfyui_work/comfyui_workflows/image_z_image_turbo(可用 写实).json",
    output_path="/tmp/test_output.png"
)

print(result)
EOF
```

## 配置

### 默认服务器地址

```python
COMFYUI_SERVER = "http://192.168.18.15:8188"
```

### 默认工作流路径

```python
DEFAULT_WORKFLOW = "/mnt/share2win/comfyui_work/comfyui_workflows/image_z_image_turbo(可用 写实).json"
```

## 历史错误记录

以下错误已通过本 skill 预防:

1. **提示词字段错误** (2026-03-16 12:05)
   - 问题: 代码使用 `inputs['prompt']` 但实际字段是 `inputs['text']`
   - 影响: 提示词修改失败,生成默认图片
   - 预防: Skill 强制使用 `inputs['text']`

2. **重复生成问题** (2026-03-16 11:46)
   - 问题: 使用 spawn 子 agent 导致重复执行
   - 影响: 生成多个相同文件
   - 预防: Skill 不使用 spawn,同步执行

3. **负面提示词被修改**
   - 问题: 修改了所有 CLIPTextEncode 节点
   - 影响: 风格提示词被破坏
   - 预防: Skill 自动识别并跳过负面提示词节点

Related Skills

Invoice Generator

3891
from openclaw/skills

Creates professional invoices in markdown and HTML

Workflow & Productivity

Incident Postmortem Generator

3891
from openclaw/skills

Generate blameless incident postmortems from raw notes, Slack threads, or bullet points.

DevOps & Infrastructure

Partnership Agreement Generator

3891
from openclaw/skills

Generate comprehensive partnership agreements, joint venture frameworks, and strategic alliance documents for B2B relationships.

Legal Documents & Agreements

Employee Onboarding Generator

3891
from openclaw/skills

Build a structured 90-day onboarding plan for any role. Covers pre-boarding, Day 1, Week 1, 30/60/90-day milestones, buddy assignments, and success metrics.

Workflow & Productivity

Employee Handbook Generator

3891
from openclaw/skills

Build a complete, customized employee handbook for your company. Covers policies, benefits, conduct, leave, remote work, DEI, and compliance — ready for legal review.

Content & Documentation

IT Disaster Recovery Plan Generator

3891
from openclaw/skills

Build production-ready disaster recovery plans that actually get followed when things break.

DevOps & Infrastructure

Compliance Audit Generator

3891
from openclaw/skills

Run internal compliance audits against major frameworks without hiring a consultant.

Security

API Documentation Generator

3891
from openclaw/skills

Generate production-ready API documentation from endpoint descriptions. Outputs OpenAPI 3.0, markdown reference docs, and SDK quickstart guides.

Coding & Development

Annual Report Generator

3891
from openclaw/skills

Build a complete annual business report from raw data. Covers financial performance, operational metrics, strategic highlights, and forward-looking guidance.

Workflow & Productivity

daily-report-generator

3891
from openclaw/skills

Automatically generate daily/weekly work reports from git commits, calendar events, and task lists. Use when you need to quickly create professional work reports without manual effort.

Workflow & Productivity

hr-policy-generator

3891
from openclaw/skills

Comprehensive HR policy development covering attendance, time-off, overtime, remote work, and compliance. Generates structured policy documents, legal checklists, exception handling frameworks, and employee communication plans tailored to company size, work arrangement, and jurisdiction.

Workflow & Productivity

hr-policy-generator-cn

3891
from openclaw/skills

综合性 HR 政策设计工具,覆盖考勤、休假、加班、远程办公及合规要求。根据公司规模、办公模式、适用法律等输入,生成完整的政策文档、法律合规清单、例外处理机制及员工沟通方案。

Workflow & Productivity