Files
codex-app-server/cloud/skills/image-workflow/SKILL.md
T
host 8a26d1973c align: ChatGPT Codex 对齐第一批:技能包 + 对照表
对照用户提供的 ChatGPT Codex 工具目录,区分可对齐与
不照搬:核心编程工作流已对齐,ChatGPT 托管专属
(CUA、宠物、Docs/Sites 连接器、图片生成模型)不在
开源宿主编排层范围,不凭空宣称对齐。

第一批只补技能层,不改 worker、不改生产行为:
- cloud/skills/live-info:天气/时区/股票/体育,查一级
  来源、带来源和快照时间,绝不编数字。
- cloud/skills/document-tools:LaTeX/Word/PDF/表格/
  演示文稿,先核查工具、缺了明说、产出后重读验证。
- cloud/skills/image-workflow:已有图片处理 + 生成工具
  已配置时才生成,未配置时明说、绝不顶替。
- docs/chatgpt-codex-alignment.md:逐项对照表与不照搬
  的诚实边界,方向为自动化编程任务平台。
- cloud/tests/test_chatgpt_codex_skills.py:校验技能
  frontmatter、名字与目录一致、正文非空、无密钥占位。

验证:新测试 2 项全过。播种进租户 codex-home、 worker
改动、CUA/连接器/图片模型均不在本批,另行评审。
2026-10-30 01:16:49 +08:00

53 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
name: image-workflow
description: 查看、裁剪、缩放、格式转换已有图片,或在图片生成工具已配置时按描述生成/编辑图片时使用。未配置生成工具时必须明说无法生成,绝不把已有图片或占位图当成生成结果。
---
# image-workflow:图片查看与处理
## 何时用
- 查看已有图片、裁剪、缩放、转格式、读图片尺寸和格式。
- 用户明确要求“按描述生成一张图”或“按描述改这张图”,
且本环境已配置图片生成工具 / API 时。
## 何时不用
- 只是写代码、改文本、查文档:不用本技能。
- 用户要生成图片,但本环境没有生成工具:不要硬做,
走下面的“未配置”分支。
## 工具前提(先核查,不满足就明说)
1. 查看和处理已有图片:查 `python3 -c "import PIL"`,
以及 `convert` / `magick`(ImageMagick)是否存在。
有其一即可做裁剪、缩放、转格式;都没有就明说。
2. 生成 / 编辑图片:先查任务环境里是否已配置图片生成
工具或 MCP / API(包括需要什么 key、走哪个 endpoint)。
没有配置时,回答必须是“本环境未配置图片生成工具,
无法按描述生成”,并给出替代方案(例如用 shell 画示意图、
或用户提供已有图片后做裁剪/缩放),绝不能:
- 把网上找来的图、占位图、已有图片说成是刚生成的;
- 编造一个图片路径或图片内容描述。
## 步骤(已有图片处理)
1. 先读原图信息:格式、尺寸、文件大小,确认输入路径存在。
2. 按用户要求做裁剪 / 缩放 / 转格式,产出到用户指定的
路径(未指定时用工作区内的新文件名,不覆盖原图)。
3. 验证产出:重新打开产出图,确认格式、尺寸符合要求,
文件大小不是 0。
## 步骤(生成 / 编辑,仅当工具已配置时)
1. 把用户描述原样记下来,不要自己加没说的元素。
2. 调已配置的生成工具,记录工具名、提示词、产出路径。
3. 验证产出图存在且能打开,再交给用户;失败时贴出
工具报错,不要换一张别的图顶替。
## 输出要求
- 每个产出图都要给真实路径和尺寸,生成类还要给提示词。
- 未配置时不要绕弯子说“已生成”,直接说缺什么、
用户补什么才能生成。