# Kling AI Generate Image

> 通过 WorkBuddy 中的 Kling AI 将自然语言需求优化为精确提示词并生成影视级、专业级图像。支持文生图、图生图，适用于海报、产品摄影、广告创意和参考图编辑。

- Skill: `ahang1598/kling-ai-generate-image` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add ahang1598/kling-ai-generate-image`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ahang1598/kling-ai-generate-image/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: ahang1598 (https://skillmd.com/u/ahang1598)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/ahang1598/kling-ai-generate-image

---


# Kling AI 图像生成

将创意需求转化为一条规格明确的 Kling 图像请求。仅使用在 `https://klingai.com/mcp` 配置的 MCP 所提供的实时工具和模式定义。

## 使用约定

- 使用宿主管理的 OAuth。绝不请求或暴露 API key、token、cookie、授权头或签名 URL。
- 用户提出生成请求，即表示在补齐会实质影响结果的缺失输入后，授权提交一次任务。不要增加积分消耗警告或单独的确认步骤。
- 每个明确授权的收费生成步骤只提交一次。用户明确要求多个不同图像任务时逐个执行；绝不盲目重试结果不明确或失败的提交。
- 先发现实时模式定义，再选择工具、模型、输入名称或枚举值。实时提供方字段优先于本文示例。
- 优先使用宿主已提供且所选模型 schema 接受的图片引用。

提交前阅读共享的[工具流程](../kling-ai-plugin/references/tool-workflows.md)、[完整 MCP 输入输出契约](../kling-ai-plugin/references/mcp-contract.md)、[模型参数快照](../kling-ai-plugin/references/model-parameters.md)和[失败预防门禁](../kling-ai-plugin/references/failure-prevention.md)，并用当次 `tools/list` / `who_am_i` 覆盖快照中的动态值。出现授权、模式定义、素材接入或提供方错误时，再阅读共享的[故障排查](../kling-ai-plugin/references/troubleshooting.md)。

## 工作流程

1. 使用下方模式表判断请求类型。
2. 每次生成都阅读[提示词构建](references/prompt-construction.md)，选择一个主质量画像；只有需求确实跨场景时才增加一个次画像。
3. 对于产品、广告、缩略图、人像、编辑视觉或概念创作，再阅读[场景模式](references/scene-patterns.md)补充该用途的细节。
4. 只询问会实质影响结果的缺失信息：主体或产品、用途、宽高比、必需文案或必须保持一致的参考身份。
5. 在满足生成模式和参考素材的实时模型中，按 `who_am_i` 的模型描述选择最匹配者；描述明确标注当前模式默认或首选时，在用户未指定模型时采用它。不要发明“平衡档”、`quality` 或其他 schema 未声明的档位和参数。
6. 先锁定用户事实、必须保留项和允许变化项，再构建一条最小充分的提示词。只加入会改变可见结果的主体、动作、环境、构图、光线、色彩、材质或镜头信息，省略与当前用途无关的类别。把“高级、电影感、高质量”等抽象要求落实为具体可见特征，不堆砌形容词，不把宽高比、分辨率等结构化参数重复写进提示词。
7. 信息足够后，紧邻提交前调用一次 `query_membership_and_credits`；明确无余额或不足时停止，否则只调用一次实时图像生成工具。保留准确的 `generationId` 及任何 `taskTraceId`。
8. 如果提交未进入终态，按提供方允许的间隔轮询状态，直到成功或失败。若用户取消或当前轮次超时，返回当前状态和任务编号。
9. 提供 Kling 返回的主图像或结果链接，将每个展示作品与 `generationId`、`works[]` 序号及 `contentType` 绑定。将 `generationId` 显示为**任务编号**并说明结果 URL 有效期为 24 小时；除非故障排查需要，否则不对外显示 `taskTraceId`。

## 生成模式

| 用户意图 | 模式 | 必须采用的理解方式 |
| --- | --- | --- |
| 文生图 / text-to-image | 新建图像 | 不使用源图控制身份或构图，完全根据文字需求构建场景。 |
| 图生图 / image-to-image | 编辑或参考图引导的图像 | 至少一张图像用于控制内容、身份、产品结构、构图或风格。为每项输入明确指定角色。 |
| Element 参考主体 | 图生图 | 先读取 Element，确认它是图片主体，并只选择实时模式定义明确支持 `elements` 的图生图模型。文生图不使用 Element。 |
| 变体 / restyle | 聚焦单项变化的图生图 | 锁定源图中所有未指定的事实，并明确唯一允许改变的内容。 |
| 查进度 / status | 只读 | 不调用生成工具；查询已有任务。 |

不要静默切换模式。附带图像不等于自动要求图生图：如果用户要求生成一张无关的新图像，只有在确认附件与请求无关后才能忽略它。反过来，在上传或模式定义校验失败后，也绝不能把明确的图生图请求降级为文生图。

调用工具前，在内部检查所选模式、宽高比、参考图角色和允许的改动。除非需要用户澄清缺失的创意要求，否则不要显示提交前的过程消息。

## 图像输入校验

- 先选择 `image_to_image` 模型，再使用其当次 schema 声明的 input 名称。不要把其他工具或模型的 `image`、`first_image` 当作 `image_1` 使用；切换模型后重新构造 inputs。
- 优先使用宿主已提供且所选模型 schema 接受的图片引用，不要把本地路径或仅写在提示词中的图片 URL 代替结构化 input。宿主无法提供合规引用时，说明当前限制并停止。
- 复用历史 Kling 生成图时，忽略会话中的旧 URL；紧邻提交前用已绑定的 `generationId` 调用一次 `query_tasks`，按保存的 `works[]` 序号与 `contentType` 取得当前 URL 并立即使用。没有任务编号、无法确定作品、刷新失败、所选模型不接受当前 URL，或本轮刷新后仍资源不存在时，请用户重新提供图片，不要再次查询或尝试其他旧 URL。
- 提交前确认 `model` 已填写，必填 input 齐全、数量未超限，input 名称与 URL 来源均符合所选模型的实时 schema。

## 质量与成本策略

- 所选质量画像只决定提示词和验收门槛，不直接决定模型、分辨率或积分消耗。不要把产品图、人像、广告主视觉和概念剧照的摄影语言混成通用“电影感”。
- 只有所选模型声明 `img_resolution` 时才传图像分辨率，并使用其实时默认值或用户明确指定的允许值。当前允许值只可能是该模型白名单中的 `1k`、`2k`、`4k`；`image_to_image` 的 `kling-image-v2_1` 当前没有分辨率参数，不得传 `img_resolution`、`resolution`、`quality`、`size`、`width` 或 `height`。
- 宽高比只能从所选模型当次 `aspect_ratio` 允许值中选择。当前常用映射为：`1:1` 用于方形社交媒体图或产品图，`3:4` 或 `2:3` 用于信息流竖图和编辑竖图，`9:16` 用于故事或竖版封面，`16:9` 用于横幅或缩略图，`21:9` 仅用于明确要求的超宽幅。用户指定的比例不在实时枚举中时，列出可用值并请其选择，不得近似填写或把非法值放进参数。
- 用户没有要求多个结果时只生成 `1` 张；不要用批量近似图替代清晰的创意决策。
- 除非用户明确要求在生成图中包含文字，否则优先生成无文字的干净图像。
- 制作变体时，每次已批准的生成只改变一个明确维度：概念、构图、色彩、镜头距离或表情。不要使用几乎重复的提示词。
- 将用户提供的品牌名称、标签、标志、人脸和产品结构作为锁定约束保留。绝不虚构功效、价格、认证、成分、效果或统计数据。

## 质量门禁

提交前，检查最终提示词是否忠实保留用户事实、没有无依据新增内容、每个描述都能改变可见结果，并且只有一个清晰焦点、易读层级、适合投放位置的安全区域和互不冲突的构图或镜头要求；再按所选质量画像检查其专属门槛。如果宿主能够检查输出，应验证参考图还原度、文字准确性、主体数量和明显瑕疵。无法检查时，不要声称已完成视觉质检。

## 失败处理

- 授权失败：引导用户使用 WorkBuddy 原生 MCP 连接流程。
- 参数不受支持：刷新实时模式定义，只修改被拒绝的字段。
- 资源不存在：按上面的历史 URL 规则刷新；无法刷新时请用户重新提供图片，不要复用原 URL。
- 限流：报告提供方消息并停止，不等待后自动重试，也不改参数重新提交。
- 积分不足：告知用户充值并停止；用户明确表示余额已变化前，即使重复请求也不要再次提交。
- 响应丢失：将任务是否创建视为未知。已取得 `generationId` 时只查询该任务；没有 `generationId` 时无法查询，报告状态未知并停止。只有用户明确授权承担可能重复扣费的风险后，才创建新的收费步骤。
- 提供方失败：报告提供方消息并保留各项 ID；不要自动重新提交。
- 不透明、空结果、重复校验失败、计费异常或明确非预期结果：按工具说明调用一次 `feedback` 并停止。

