用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/void2anything/qingagent --skill image-gen命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | image-gen |
| label | 画配图 |
| summary | 路由内置 SVG、本机 Codex 生图与现有图片修改 |
| icon | image |
| description | 统一接收图片生成与修改意图,转诊结构化图表,检测桌面端本机 Codex,并按场景、可用能力和用户确认路由到 SVG 或 Codex 图片子技能。 |
| user-invocable | true |
| placeholder | 描述要生成或修改的画面 |
| tools | ["generateSvg","prepareImageEditSource","editSvgWithCodexFallback","importGeneratedImage"] |
| metadata | {"category":"capability"} |
本技能是图片母技能,只负责意图接收、能力检测、必要反问和子技能路由。实际生成或修改前只读取被选中的一个子技能 SKILL.md,不要把两套执行细则同时塞进上下文。
结构化图表不属于本技能,交给 diagram-viz 技能裁决。流程、关系、层次、时序、状态、系统架构、拓扑或其他结构化图表意图都不在本技能内生成。照片级写实图、氛围图、装饰插画、图标、自由构图,以及对用户指定现有图片的换色、改背景、局部替换、修图、P 图等修改,都属于本技能可承接的图片意图。
只要用户的目标是修改一张已经存在的图片,就先走本节;不要套用下方“从零生成”的 SVG/Codex 二选一。SVG 是可直接修改源码的矢量资产,不得把它和只能做图生图的位图混为一谈。
先锁定用户明确指定的唯一源图。文档内图片先用 readDraft 取得图片块 ref 与真实 src;上传图用 fileId,素材区图片用 materialId。然后调用 prepareImageEditSource:
mimeType:"image/svg+xml" 时,还会返回只读源副本 path / workspacePath,以及与源图逐字节相同、可安全修改的 editablePath / editableWorkspacePath。若 mimeType 是 image/svg+xml,原生 SVG 定点编辑始终可用:
command -v codex;Windows:where codex。使用 mastra_workspace_execute_command,timeoutSeconds 设为 5。命令失败、超时、无输出或找不到可执行文件,都视为不可用;不重试,不展示内部错误。skill_read 读取 svg/SKILL.md,自动回落到原生 SVG 定点编辑。codex-image/SKILL.md 执行。问卷恢复后统一调用 editSvgWithCodexFallback:指令写入、Codex 启动/运行、产物核验或导入任一环节失败最多重试一次,仍失败立即自动执行原生 SVG 定点编辑;不得把换路责任交给用户,也不得整图重生。检测到 Codex 后,必须确认用户是否同意把这次修改交给本机 Codex:
askUserQuestion,不得与其他工具并发。只问一道单选题,参数形状照此生成:{
"id": "image-edit-codex-confirm",
"rationale": "这项修改可以交给你本机的 Codex 处理,通常需要几分钟。",
用户取消就明确说本次未启动、原图未改。用户确认后不得再次反问;用 skill_read 只读取 codex-image/SKILL.md,随后严格按其中“修改现有图片”流程执行。
若源图不是 SVG,保留桌面 Codex 图生图路线:非桌面环境说明当前环境未配置这项本机能力;桌面环境未检测到 Codex 时说明本机暂不可用。位图不能假装走 SVG 源码编辑。
先用 mastra_workspace_execute_command 做一次轻量、短超时探测:
command -v codex;如需确认版本可改用 codex --version。where codex。timeoutSeconds 设为 5。命令失败、超时、无输出或找不到可执行文件,都视为未安装;不重试,也不把探测错误拿来打扰用户。未检测到 Codex 时只有一条可用路线:不反问,直接用 skill_read 读取 svg/SKILL.md 后执行。
检测到 Codex,且用户此前已经明确说过“别问”“直接画”或同义要求时,不做方式反问,也不设固定默认;由你综合上下文和本次画面诉求裁决路线:
skill_read 读取所选子技能后执行。禁止不看上下文的机械默认。
检测到 Codex,且用户没有要求免问时,必须单独调用一次 askUserQuestion,不得与其他工具并发。只问一道单选题“请选择本次配图方式”,只提供两项:
内置 SVG 插画:秒级、矢量,适合示意、装饰和图标。调度本机 codex 生图:更强的图像生成,耗时几分钟。参数形状照此生成,不要增加第三项或自由文本题:
{
"id": "image-gen-route",
"rationale": "请选择更适合这次画面的生成方式。",
"questions": [{
"header": "配图方式",
"question": "请选择本次配图方式",
"multiSelect": false,
"options": [
{"value": "svg", "label": "内置 SVG 插画", "description": "秒级、矢量,适合示意、装饰和图标"},
{"value": "codex-image", "label": "调度本机 codex 生图", "description": "更强的图像生成,耗时几分钟"}
]
}]
}
问卷恢复并拿到选择后不得再次探测或反问。选择 SVG 就读取 svg/SKILL.md;选择 Codex 就读取 codex-image/SKILL.md,随后严格按该子技能执行。
未来若检测到用户配置的自定义生图模型,可在上述反问中增加第三项;配置机制待定,当前不得读取、猜测或实现任何配置。