image-gen
xerrors/Yuxi · Agent Skill
Генерирует изображения, постеры и иллюстрации по текстовому описанию, сохраняя их в outputs.
Перейти к установке ↓Обзор
| Автор | |
|---|---|
| Репозиторий | xerrors/Yuxi ↗ |
| Папка скилла | image-gen |
| Звёзды | 6 725 |
| Файлы | 1 |
| Лицензия | MIT |
| Обновлён | 20 августа 2026 г. |
| Ссылки | Исходник скилла ↗ · Репозиторий ↗ |
Проверка Mozgi
Что мы нашли в файлах скилла. Подробности — по подписке.
Установка
Скилл — это папка с файлом SKILL.md. Выберите своего агента и скопируйте команды в терминал (macOS, Linux или Git Bash на Windows) в корне проекта.
Скопируйте промпт и вставьте в Claude, Codex или другого ассистента: он сам проверит скилл и подключит его.
Установи мне скилл «image-gen» с mozgi.io (https://mozgi.io/skills/image-gen/). 1. Скачай архив: https://mozgi.io/skills/image-gen/download Если не скачивается — возьми папку скилла из исходника: https://github.com/xerrors/Yuxi/tree/main/backend/package/yuxi/agents/skills/buildin/image-gen 2. Прочитай SKILL.md и остальные файлы. Проверь, что скилл безопасен: нет скрытых команд, отправки данных наружу или скриптов, которые делают не то, что описано. Если что-то подозрительно — остановись и скажи мне. 3. Положи папку «image-gen» в папку скиллов своего агента: .claude/skills/ для Claude Code, .agents/skills/ для Codex, .cursor/skills/ для Cursor, .gemini/skills/ для Gemini CLI. В проекте — внутри проекта, иначе в домашней папке (~/.claude/skills/ и т. п.). 4. Убедись, что получилось <папка скиллов>/image-gen/SKILL.md. 5. Коротко расскажи, что умеет этот скилл, и предложи попробовать его на моей задаче. Если какой-то шаг не можешь сделать сам — подскажи, что нажать или ввести.
git clone --depth 1 --branch main https://github.com/xerrors/Yuxi.git /tmp/Yuxi mkdir -p .claude/skills cp -r /tmp/Yuxi/backend/package/yuxi/agents/skills/buildin/image-gen .claude/skills/image-gen
Перезапустите Claude Code — скилл появится в списке, вызвать вручную: /image-gen. Для всех проектов сразу — папка ~/.claude/skills.
git clone --depth 1 --branch main https://github.com/xerrors/Yuxi.git /tmp/Yuxi mkdir -p .agents/skills cp -r /tmp/Yuxi/backend/package/yuxi/agents/skills/buildin/image-gen .agents/skills/image-gen
Codex ищет скиллы в .agents/skills от текущей папки до корня репозитория; вызвать вручную — /skills или $image-gen. Для всех проектов — ~/.agents/skills.
git clone --depth 1 --branch main https://github.com/xerrors/Yuxi.git /tmp/Yuxi mkdir -p .cursor/skills cp -r /tmp/Yuxi/backend/package/yuxi/agents/skills/buildin/image-gen .cursor/skills/image-gen
Cursor подхватит скилл при запуске; вызвать вручную — «/» в чате агента. Cursor также читает .claude/skills и .agents/skills. Для всех проектов — ~/.cursor/skills.
git clone --depth 1 --branch main https://github.com/xerrors/Yuxi.git /tmp/Yuxi mkdir -p .gemini/skills cp -r /tmp/Yuxi/backend/package/yuxi/agents/skills/buildin/image-gen .gemini/skills/image-gen
Gemini CLI сам предложит включить скилл, когда задача подходит, — вы подтверждаете. Для всех проектов — ~/.gemini/skills.
Просмотрите SKILL.md и сопутствующие файлы перед установкой. Клик по файлу — предпросмотр.
Содержимое SKILL.md
Оригинальный текст автора · только чтение图片生成技能
当用户要求生成图片、海报、插画、文生图,或明确提到 Qwen-Image 时,使用此技能组织图片生成流程。
默认生成接口
默认使用 SiliconFlow 的 Qwen-Image 接口:
- Endpoint:
POST https://api.siliconflow.cn/v1/images/generations - Model:
Qwen/Qwen-Image - 默认参数:
negative_prompt:""num_inference_steps:20guidance_scale:7.5
调用外部接口时,必须在 Agent 沙盒执行环境中读取 SILICONFLOW_API_KEY。不要依赖后端进程环境变量。
操作流程
1. 明确用户要生成的图片内容、风格、尺寸或约束;信息不足但不影响生成时,使用合理默认值,不要反复追问。
2. 使用可用的执行工具在沙盒中运行脚本,调用图片生成接口,传入用户需求整理后的 prompt,并按需传入 negative_prompt、num_inference_steps、guidance_scale。
3. 从生成接口响应中读取图片地址,默认路径为 images[0].url。
4. 在同一个沙盒脚本中用 Authorization: Bearer $SILICONFLOW_API_KEY 下载该图片地址;如果接口直接返回 base64,则直接解码保存。
5. 将最终图片保存到当前 Workdir 的 outputs/ 下,例如 outputs/generated-image.png。
6. 调用 present_artifacts,传入保存后的 outputs 虚拟路径,让前端展示图片产物。
7. 最终回复简要说明图片已生成,不要把外部临时 URL 当作最终结果展示。
脚本示例
可根据用户需求调整 prompt 和输出文件名:
import os
import requests
from pathlib import Path
api_key = os.environ["SILICONFLOW_API_KEY"]
prompt = "根据用户需求整理后的图片提示词"
response = requests.post(
"https://api.siliconflow.cn/v1/images/generations",
headers={"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"},
json={
"model": "Qwen/Qwen-Image",
"prompt": prompt,
"negative_prompt": "",
"num_inference_steps": 20,
"guidance_scale": 7.5,
},
timeout=120,
)
response.raise_for_status()
image_url = response.json()["images"][0]["url"]
image_response = requests.get(
image_url,
headers={"Authorization": f"Bearer {api_key}"},
timeout=120,
)
image_response.raise_for_status()
output_path = Path("outputs/generated-image.png")
output_path.parent.mkdir(parents=True, exist_ok=True)
output_path.write_bytes(image_response.content)
print(output_path.as_posix())
多模型扩展
如果用户指定其它图片生成模型或兼容接口,可以按该接口的协议先生成图片。只要最终拿到图片 bytes 或 base64,就保存到当前 Workdir 的 outputs/,再调用 present_artifacts 展示。
关键约束
- 不要把外部生成接口返回的临时 URL 当作最终结果直接展示给用户。
- 不要调用后端 MinIO 上传工具;图片生成和下载都应在沙盒内完成。
- 如果
SILICONFLOW_API_KEY缺失,应明确提示用户需要在 Agent 沙盒环境变量中配置。 - 保存到 outputs 后必须调用
present_artifacts,否则前端不会自动展示生成图片。
Вопросы и ответы
Что делает скилл image-gen?
Генерирует изображения, постеры и иллюстрации по текстовому описанию, сохраняя их в outputs.
Как установить image-gen?
Откройте блок «Установка» на этой странице и выберите своего агента — Claude Code, Codex, Cursor или Gemini CLI: там готовые команды, которые копируют папку скилла в нужное место. Либо скопируйте промпт из вкладки «Через ассистента» — ассистент сам проверит и подключит скилл.
С какими нейросетями работает image-gen?
Скиллы — это обычные инструкции в Markdown (формат Agent Skills), поэтому image-gen подходит любому агенту, который читает SKILL.md: Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode и другие. Модель загружает инструкции только когда задача подходит под описание скилла.
Скилл image-gen бесплатный?
Скилл опубликован автором xerrors в открытом доступе под лицензией MIT. Сам скилл ничего не стоит — вы платите только своему провайдеру нейросети за использованные токены.
Безопасно ли устанавливать скиллы?
Скилл — это инструкции, которые агент будет выполнять, поэтому перед установкой прочитайте SKILL.md и сопутствующие файлы. Скрипты из папки скилла запускаются только если их запустит агент — следите за тем, что он делает, и не давайте лишних прав.
Чем скилл отличается от MCP-сервера или плагина?
MCP-сервер и плагин дают модели новые инструменты — код, который выполняется и возвращает результат. Скилл даёт знания и порядок действий: как подходить к задаче, какие шаги делать и как выглядит хороший результат. Ему не нужен сервер или ключ API.