sunnyboy-y/learngraph/image-generation
Claude Code and agent skill by sunnyboy-y/learngraph
Trust tier 2
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
独立图片生成或编辑:用宿主 generate_image 完成文生图与图生图,先解析会话图片 file_id,再生成或基于原图编辑,并区分搜图与生图。节点讲解中的结构图/流程图优先由 node-learning 自绘 SVG。
Install
npx vskill@latest install sunnyboy-y/learngraph/image-generationSKILL.md
文生图 / 图生图
When to use
- 用户要求生成一张新图片(配图、插画、示意图、海报、概念可视化等)→ 文生图。
- 用户要求基于/修改会话里已有图片("改一下上面的图"、"把这张图做成 …")→ 图生图编辑。
- 需要把抽象概念变成视觉呈现,或为回答/文档配图。
不是本 Skill 的职责:找互联网上已有的图片(那是search_images文搜图/图搜图);解释图片内容(那是视觉模型 /read_session_file)。搜图 ≠ 生图,先判断用户要的是"找"还是"造/改"。路由边界:用户只是在节点教学中要结构图、流程图或概念关系图时,不使用本 Skill,交给node-learning的自绘 SVG;只有要独立生成/编辑图片,或节点教学确实需要照片/插画时才使用。
搜图后下载(文搜图/图搜图 → 真实图片文件)
search_images 返回的只是链接,沙箱无网无法直接访问。用户要"用图 / 看图 / 分析 / 存下来"时,必须接 download_external_image:
- 单张:
url+destination_path(如inputs/images/xxx.png)。 - 多张:
urls数组(2–8 张)+destination_dir,宿主侧并行下载,每张图单独净化、哈希、出来源凭据。 - 下载走审批制:命中统一白名单自动放行,否则弹审批卡,用户批准后模型用相同参数重试。
- 下载成功后返回
file_id,后续引用/再编辑以file_id为准(读图走read_session_file,编辑走generate_image图生图)。 - 部分失败不中断:结果里有
failed列表,如实向用户汇报失败项与原因。
渐进式工具语义(先探索 → 再读取 → 最后生成)
工具调用必须按顺序渐进,禁止跳步、禁止凭记忆描述旧图:
- list_session_files:用户提到"上面的图 / 之前的图 / 这张图"时,先列出会话文件,解析出准确的
file_id。禁止用训练记忆或文字转述去"还原"一张旧图。 - read_session_file(图生图前必做):读取源图确认它就是用户指的那张(模型支持图像输入时可看到图),并拿到
file_id。 - generate_image:
- 文生图:只传
prompt(详细、用用户语言的描述),省略source_file_ids。 - 图生图:
prompt+source_file_ids=[第 2 步解析到的 file_id],让 provider 编辑原图像素;绝不重新描述旧图去生成一张"看起来像"的新图。 - 生成结果返回
file_id;后续引用、再编辑、再组合都以它为准。
决策要点
- 搜图 ≠ 生图:找现成图 →
search_images;造新图 / 改图 → 本 Skill 的generate_image。搜图后要真实文件 →download_external_image(多张用urls并行下载)。 - 尺寸:16:9 →
2048x1152;9:16 →1152x2048;4:3 →1536x1152;3:4 →1152x1536;不确定 →auto。 - 图生图一次最多 4 张源图(
source_file_ids≤ 4),且生成模型必须支持图片编辑(如 qwen-image-edit-max / gpt-image-2)。 - 未配置图片生成 Provider 时工具会明确失败;如实告知用户到 Provider 管理启用,不假装生成成功。
provider_id/model_id默认省略(用工作区默认图片模型);只有用户明确指定或默认不可用时才显式选择。
安全与边界
- 生成内容遵守工作区内容策略;不生成违规、侵权或敏感图像。
- 本包是宿主工具驱动:无
scripts/,不引入沙箱脚本。任何"自己写脚本生成图片"的做法都不属于本 Skill。 - 如实报告失败(provider 未启用、模型不支持编辑、源文件过大等),不编造结果。
详细说明
- 工具输入/输出契约与限制:
references/input-output-contract.md - 组合路线与意图判别矩阵:
references/best-combinations.md - 常见失败与诊断:
references/troubleshooting.md
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingbackend/app/skills/image_generation/SKILL.md
Popularity
- Repository stars
- 327
- Repository forks
- 11
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/sunnyboy-y/learngraph/image-generation)