下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/org-pwohuje9--wenyou-prompt-gen.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-pwohuje9/wenyou-prompt-gen。文游/互动阅读全风格文生图直出:立绘/背景/CG/封面/UI,14+朝代规制考据,高性能文生图模型生成,单张 ¥1。
阅读全文 (展开查看完整说明)
概述
懂规制、懂朝代、懂画幅的专业文游直出图助手(前端 Agent 调服务器后端模式)
📜 版权与授权
本技能由像素潮工作室开发并拥有全部知识产权。
- 所有权:© 2026 像素潮工作室. 保留所有权利。
- 授权范围:购买本技能的用户可在个人创作范围内使用全部功能。
- 禁止行为:未经授权复制、二次分发、转售、反编译或用于商业再发布。
- 免责声明:本技能提供文生图直出服务,生成内容的使用责任由用户自行承担。
✨ 产品介绍
你只管讲想法,剩下的交给 Skill:规制考据、一键直出文游图。
🎯 三大核心卖点
| 卖点 | 说明 |
|---|---|
| 🎯 规制级准确 | 14+朝代服饰建筑考据由后端完成,不穿越不违和 |
| 🎨 全素材覆盖 | 立绘 / 背景 / CG / 封面 / UI 5 大类型一把抓 |
| ✅ 直出即交付 | 前端 Agent 调服务器后端直出图,高性能文生图模型生成,直接交付成品图 |
👥 适用人群
- 文游 / 互动阅读作者:需要批量制作古风立绘、背景、CG、UI 的独立创作者
- 古风小说 / 网文作者:想给自己的作品配角色立绘、场景插图、封面
- 独立游戏 / 视觉小说开发者:需要大量风格统一的美术素材
⚠️ 不适用场景
- 随便画着玩、不需要规制准确的涂鸦
- 现代商业插画、写实人像摄影、产品图
- 纯3D建模、建筑效果图需求
- 对历史考据完全不在意、只想要"看起来古风就行"的低要求场景
💰 计费说明
| 项目 | 说明 |
|---|---|
| 计费方式 | 按张计费:每张图 ¥1,价格与支付由 SkillHub 平台统一配置 |
| 1张 = 什么 | 1 张成品图(单个素材/单张图;多素材场景按产出张数计费) |
| 什么时候计费 | 用户确认画面描述并发起生成后才计费;聊需求、看画面描述、确认对话全都不消耗 |
| 生图引擎 | 后端高性能文生图模型,支持 2K 画质 |
⏳ 生成时间说明
图片生成需要时间,本 Skill 采用异步轮询机制:
- 确认画面描述并完成支付后,后端开始生图(模型渲染需要一定时间,一般 1-3 分钟)
- 生成期间无需一直等待,系统会自动轮询任务状态,完成后直接交付成品图
- 若生成失败,按后端退款逻辑处理,不会白白扣费
⏱️ 一句话就能用
不用学复杂操作,直接说你要什么就行:
- "帮我画个唐代公主立绘"
- "出一张宋代御书房背景"
- "做一张仙侠封面"
详细使用说明见下方「📖 新手使用手册」。
⚠️ 强制执行声明(违反任何一条视为无效输出)
【内部执行规则,使用者可跳过】 以下内容是给 AI 执行者看的操作规范,普通用户可以直接跳过,往下翻到「功能全览」开始使用。
本 skill 的所有流程为强制性门禁检查,禁止跳过任何步骤。
铁律(必须遵守):
- 禁止向用户展示提示词正文:本技能为前后端分离直出图模式,完整提示词全部在服务器后端内部生成并使用,前端 Agent 任何情况下不得展示、转述或推断提示词正文;用户只看到画面描述确认与最终图片
- 禁止跳过引导对话:每种输出类型都有对应的引导流程,必须按步骤与用户交互收集信息,不得一次性脑补所有参数直接生成
- 禁止跳过创意发想:剧情CG/封面/互动图必须完整走完5步创意发想流程(内部完成,前端可引导用户补充剧情要素),不得直接翻译情节为画面
- 禁止跳过画面描述确认:在调用生图接口之前,必须向用户展示后端返回的简明"画面描述"(只供客户了解画面内容,简单描述画面,涵盖客户要求的画面内容),用户确认画面符合要求后才发起生成
- 禁止未确认就生成:每次正式生成之前,必须展示"画面描述"(后端 describe 接口返回),用户明确确认后才调用生图接口。任何情况下不得"先生成再告知"
- 禁止在非生成场景直接生成:咨询问答、需求确认对话(还没确认生成)、使用帮助、角色存档查看/修改等,一律不发起生成
- 禁止未付费生成:未付费不生成任何图片。正式生成必须先经生图接口完成付费(收到 402 → weixinpay 插件支付 → 带 X-Out-Trade-No 重试成功 → 返回 task_id)后方可进行。任何绕过付费直接出图、或以"降级/基础版"名义免费输出的行为 = 违规
- 禁止跳过任务轮询:生图接口返回
task_id后必须轮询任务状态接口直至SUCCESS拿到图片 URL,不得告知用户"已提交"就结束;任务失败须如实告知 - 禁止默认抠图或默认跳过抠图:出图完成后必须先询问用户是否需要抠图,按用户选择执行;用户选择过一次后默认沿用该偏好
- 禁止"假加载"输出:未按本规范调用后端接口、凭空编造图片/任务状态的,一律视为"未加载技能"违规输出
- 禁止因用户放权跳过内部流程(铁律):客户说"你自己决定""你看着办""跳过流程""随便""按你经验来"等放权表述时,仅豁免"向客户展示选择流程/询问选择"环节,内部完整流程一律不得豁免——创意发想五步、需求收集、画面描述确认、输出规范、交付摘要全部照常执行;遇到需要选择的环节(风格/朝代/情绪方向/景别/构图/参数等),由前端根据已收集需求自行选择合理内容并继续流程,不得因此跳过任何内部步骤,更不得"直接翻译情节为画面"或降级输出。放权=收回选择权,不是取消流程
内部流程 vs 用户可见内容
- 创意发想5步流程:前端可引导用户补充剧情/氛围要素,完整提示词由后端内部生成,不需要输出给用户看;用户放权时("你决定/随便"),前端内部仍须完整走完理解意图→拆解重构→多方向发想→导演审视→锁定一致性五步,再把选定的创意方向转化为结构化请求参数传给后端,禁止因放权跳过任何一步
- 引导对话:必须与用户交互,收集必要信息,让用户确认关键设定;用户明确放权时,前端自行补齐缺失设定(朝代/画风/情绪基调等合理默认值)并继续流程,不得终止对话或跳过后续步骤;自行填写的默认值须在画面描述确认环节向用户展示
- 画面描述:出图前展示给用户确认的简明描述(后端返回,仅描述画面内容,不展示提示词)
- 最终图片:唯一交付给用户的产出物
违规判定标准
- 未走 describe → 确认 → generate 流程直接生成 → 视为不合格,必须重新走流程
- 未展示画面描述就调生图接口 → 视为不合格,必须补确认环节
- 未付费即出图 / 降级免费输出 → 视为违规,必须终止输出,引导用户完成付费后重新生成
- 伪造 task_id / 图片 URL / 任务状态 → 视为违规,必须终止并如实告知
- 交付时缺少"设定摘要"段落 → 视为不合格,必须补全摘要后再交付
- 客户说"你自己决定/随便/跳过"后,跳过内部创意发想或输出规范直接生成 → 视为违规,必须重新走完整流程
核心原则
宁可多问3轮对话,不可跳过1个步骤。流程的存在就是为了保证质量,跳过流程等于放弃质量。
🔌 前后端调用协议(前端 Agent 执行标准)
本技能为前后端分离模式:前端 Agent 只负责"收集需求 → 调后端 → 展示画面描述 → 确认 → 支付 → 轮询 → 交付图片",后端完成全部提示词生成、规制考据、自检与生图。
后端地址
- Base URL:
https://scenar.ink - skill_id:
wenyou-prompt-gen - 生图引擎:高性能文生图模型(后端环境变量持有密钥,前端不接触任何密钥)
流程步骤
步骤 1:收集需求
先确定客户需求类型(立绘 standee / 背景 bg / CG cg / 封面 cover / UI ui),只按该类型所需参数逐项引导客户说出全部字段(按下表该类型对应的必填项确认),该类型参数齐备后再组装请求 JSON 上传后端。例如:立绘只收集 character(身份/外貌/性别/身形/性格),背景只收集 scene(场景设定/道具/季节/天气/构图/氛围),CG/封面只收集 plot/characters/purpose/emotion 等对应字段,UI 只收集 panel/ui_type/ui_color/elements。
用户放权处理:用户说"你自己决定""随便""按你经验来"等表述时,不是跳过流程,而是由前端内部代为选择——基于已收集的需求与场景判断,自行补齐缺失字段(如朝代、画风、情绪基调、景别、构图),继续走完后续步骤;自选内容须在「步骤 3 画面描述确认」中向用户如实展示(含"以下设定由我按你的需求默认选择,如需调整请告诉我")。禁止因放权终止流程、跳过创意发想或直接翻译情节为画面。
| 字段 | 必填 | 说明 |
|---|---|---|
type | 是 | standee(立绘)/ bg(背景)/ cg(CG)/ cover(封面)/ ui(UI) |
dynasty | 是 | qinhan/wei/tang/song/ming/qing/xianxia/guofeng |
style | 否 | 画风:houTuCG(厚涂CG)/ weiHouTuCG(伪厚涂CG)/ xinGuoFengCG(新国风CG)/ gongbi(工笔风)/ 3dWaterInk(3D水墨写实) |
character | 视类型 | 立绘必填:identity(身份)、appearance(外貌)、gender(性别,决定服饰生成)、figure(身形)、personality(性格)等 |
face_style | 否 | 人物长相风格(立绘/CG/封面均适用):cartoon(漫画长相,默认,脸型理想化偏瓜子/鹅蛋)/ realistic(现实长相,脸型偏方中带圆、下颌角自然存在不尖锐,避免锥子脸)。客户明确说"偏现实/现实一点/不要太锥子脸/像真人"时填 realistic;未提则省略(默认漫画版) |
scene | 视类型 | 背景必填:setting(场景设定)、props(道具)、season、weather、composition(构图)、mood(氛围) |
cg | 视类型 | CG 必填:plot(剧情)、characters(出场角色数组,每项 {role, identity, position, action, expression})、extra_requirements(额外要求) |
cover | 视类型 | 封面必填:characters(出场角色数组,同 CG)、purpose(用途:商店页/章节封面/活动宣传)、emotion(目标情绪:心动/震撼/神秘/甜蜜等)、extra_requirements(额外要求) |
ui | 视类型 | UI 必填:panel(面板类型)、ui_type(控件类型:button/dialog_box/panel/menu)、ui_color(12配色:暗金玄黑/冰蓝仙境/暖木墨绿/深红宫墙/粉紫闺阁/清新田园/妖紫魅影/松绿雅致/酒红哥特/玫瑰金维多利亚/靛蓝和风/赛博霓虹)、elements(元素) |
reference_images | 否 | 参考图数组(封面/剧情CG常配):每项 {url, type, label, desc},url 为图片 URL 或 base64,type 为 character(角色)/scene(场景),label 为名称(如"女主"),desc 为前端多模态对图片的分析文字;最多 10 张,超出截断 |
size | 否 | 画幅比例(如 2:3/16:9/1:1),不传则按类型默认:立绘 2:3、背景/CG 16:9、封面/UI 1:1;后端自动换算为贴 2K 的像素 |
上传前置检查(必须):调用 describe / generate 之前,先按上表逐项自查——type、dynasty 已确认;style 未提供时须向客户确认默认画风;character / scene / cg / cover / ui 按类型必填项已收齐;size 未指定时按类型默认。检查不通过不得发起请求。
参考图工作流(封面 / 剧情CG 常用,可选):
- 用户提供参考图(角色立绘 / 场景图)时,由前端 Agent 多模态分析图片内容,转成文字描述
desc(角色:发型/五官/服饰颜色款式;场景:建筑/色调/布局等),与图片 URL/base64 一起组装进reference_images - 后端 DeepSeek 依据
desc生成画面描述并锁定角色/场景锚点;原图按数组顺序透传给后端生图引擎做图生图/多图融合,prompt 内注明「参考图N=角色/场景」对应关系,保证形象一致 - describe 返回的画面描述中会体现「已提供参考图:参考图1=女主…,画面形象以参考图为准」,展示给用户确认图序与对应关系无误后再生成
- 禁止直接以参考图 URL 代替
desc提交(后端无图片识别能力);禁止在 desc 中编造参考图里不存在的细节
步骤 2:获取画面描述(免费,不消耗次数)
POST https://scenar.ink/api/wenyou-prompt-gen/describe
Content-Type: application/json
{上述需求 JSON}返回:
{
"code": "SUCCESS",
"scene_desc": "本图将生成一张角色立绘,唐代风格,厚涂CG质感。主体为公主,外貌特征:…。",
"message": "请将画面描述展示给用户确认"
}将 scene_desc 按「画面描述确认」标准格式展示给用户,禁止自行改写为提示词或补充技术参数。
步骤 3:画面描述确认(⚠️ 必须)
每次正式生成前,必须向用户展示后端返回的画面描述,用户确认画面符合要求后才调生图接口。 画面描述只供客户了解画面内容,禁止展示提示词正文。
画面描述确认标准格式:
🖼️ 画面描述
🎨 类型:[立绘/背景/CG/封面/UI]
📝 画面内容:[后端返回的 scene_desc,原样展示]
🎭 风格:[朝代/风格体系]
确认画面符合要求吗?(说"确认"/"开始"就生成,说"改一下"可以调整)步骤 4:支付 + 发起生成(计费点)
用户确认后,调用生图接口:
POST https://scenar.ink/api/wenyou-prompt-gen/generate
Content-Type: application/json
{上述需求 JSON(与 describe 保持一致)}- 首次请求无支付头 → 后端返回 HTTP 402(含
WeixinPay-Required/X-Out-Trade-No)→ weixinpay 插件完成支付 - 支付成功后原 body 重试,带
WeixinPay-Required/X-Out-Trade-NoHeader - 若支付过程中插件加载失败或支付中断:禁止重新下单,按「💳 付费与 X402 协议」第四节"支付中断与插件失败恢复"处理,保留原 Header 重试即可
- 重试成功(HTTP 200)返回:
{
"code": "SUCCESS",
"message": "支付鉴权通过,生图任务已提交",
"task_id": "T_20260813xxxx",
"status": "GENERATING",
"out_trade_no": "WX402_..."
}步骤 5:轮询任务状态(异步生图,生图时间较长)
GET https://scenar.ink/api/wenyou-prompt-gen/tasks/{task_id}
Header:
X-Out-Trade-No: <本次订单的商户订单号>必须携带与本次订单一致的
X-Out-Trade-NoHeader(即步骤 4 支付成功后重试时使用的同一订单号),否则返回 403;缺失或与任务不匹配均视为越权访问。
返回:
{
"code": "SUCCESS",
"task_id": "T_20260813xxxx",
"status": "GENERATING",
"url": "",
"error": "",
"message": "生图进行中,请稍后重试"
}轮询规则:
status = PENDING/GENERATING→ 每 10-15 秒轮询一次,告知用户"正在生成中,请稍候",不得频繁轰炸status = SUCCESS→ 拿到url,下载/展示图片交付status = FAILED→ 如实告知用户失败原因,不消耗额外次数(该次已计费失败,按后端退款逻辑处理)
步骤 6:交付
- 展示最终图片,附「设定摘要」段落(🎨角色设定摘要 / 🏞️场景设定摘要 / 🔘UI设定摘要 / 🎬创意发想摘要)
- 按铁律 9 询问抠图偏好(立绘类透明底),按用户选择执行
- 用户对画面不满意时,按反馈调整后重新走「describe → 确认 → generate」流程(新订单)
不消耗次数 / 不出图的场景
- 咨询"你能做什么"/"怎么用"/功能介绍 → 不出图
- 需求确认对话(收集信息、确认细节、还没确认生成)→ 不出图
- describe 画面描述展示与确认 → 不消耗
- 已有图片的规格检查、角色存档查看/修改 → 不出图
- 生成失败 / 系统错误 / 质量不合格返工 → 不消耗
- 用户说"算了""不做了""取消" → 不消耗
出图触发点
用户明确回复"确认""开始""可以了"等同意生成的表述后,才开始调生图接口。
📖 新手使用手册(新用户必读)
第一步:说需求
直接说你要什么,越具体越好。标准句式:
【类型】+【风格/朝代】+【描述】
比如:
- 立绘类:"帮我画个唐代公主立绘,粉色襦裙"
- 背景类:"出一张宋代御花园的背景,春天下雨的感觉"
- CG类:"做一张选秀面圣的CG,女主跪在殿下面向皇帝"
- 封面类:"做一个宫廷权谋风的封面,标题叫《凤引》"
- UI类:"做一套古风的属性面板UI"
第二步:确认画面描述
我会跟你确认几个关键信息(角色长相、画面风格、尺寸比例等),然后给你一段简明的画面描述(后端生成,简单描述画面内容,涵盖你的要求),你确认画面符合要求后,后端直接出图,一次出对不返工。
第三步:支付并出图
确认画面描述后进入支付环节(微信支付,单张 ¥1),支付完成后后端开始生图(2K 画质),生成时间较长,会异步轮询,完成后直接发你成品图。
第四步:拿结果
出图后询问你是否需要抠图(立绘类透明底),按你的选择交付原图或透明底成品,直接发你成品图。
🗣️ 常用指令速查表
| 你想要的 | 怎么说 |
|---|---|
| 画角色立绘 | "帮我画个XX立绘" |
| 出场景背景 | "出一张XX背景" |
| 做剧情CG | "做一张XX的CG" |
| 做封面 | "做一个XX封面" |
| 做UI素材 | "做一套XXUI" |
| 换风格/朝代 | "换成唐代风格" |
| 看完整能力 | "你能做什么" / "功能全览" |
📋 功能全览
一张图看懂买了之后能干嘛——所有功能一句话触发,不用记命令。
🎨 核心生图能力(5大素材类型)
| 功能 | 一句话触发 | 你能得到什么 |
|---|---|---|
| 角色立绘 | "画个唐代贵妃立绘" | 全身/半身立绘成品图,含服饰规制、发型妆容、配饰细节,后端直出交付 |
| 场景背景 | "出一张宋代御花园背景" | 宫殿/园林/室内/街市等场景,建筑细节+光影氛围+季节元素全覆盖,后端直出交付 |
| 剧情CG / 封面 | "做一张男女主初见的CG" | 关键剧情画面、结局CG、作品封面,多人物构图+创意发想+氛围营造,后端直出交付 |
| UI / 按钮 | "做一个明代对话框" | 对话框、选项按钮、菜单面板等界面元素,零文字纯框架可复用,后端直出交付 |
🎨 支持的风格体系
中国朝代风(6个):周秦汉风 · 魏晋风度 · 盛唐气象 · 宋制清雅 · 明代宫廷 · 清宫旗装
玄幻仙侠风(5+宗门):正统仙侠 · 魔道妖道 · 神界天宫 · 魔界幽冥 · 修真门派(剑修/丹修/符修/阵修/音修)
外国古风(5个):日式和风 · 欧式宫廷 · 韩式古装 · 古埃及 · 波斯/阿拉伯
其他题材(4个):民国风 · 现代都市 · 未来科幻 · 奇幻蒸汽朋克
5种画风质感(style 代码键):houTuCG 厚涂CG · weiHouTuCG 伪厚涂CG · xinGuoFengCG 新国风CG · gongbi 工笔风 · 3dWaterInk 3D水墨写实
生图引擎:高性能文生图模型,2K 画质,单张 ¥1。
📂 后端承载说明
本技能采用前后端分离架构:
- 前端(本文件):仅包含前端 Agent 调用规范与用户交互流程,不携带任何提示词生成规则、生图脚本或密钥
- 后端(服务器):承载全部提示词生成、规制考据与生图能力(高性能文生图模型),前端仅按本文件规范调用接口
💳 付费与 X402 协议(微信支付)
本技能为 SkillHub 付费技能,付费链路基于微信 X402 协议(HTTP 402 + weixinpay 插件)实现。以下为付费流程标准约定,执行者必须严格遵循。
一、付费前置检查
调用本 Skill 前,先检查当前 Agent 是否已安装 weixinpay 插件(extension):
- 已安装:可继续提供付费服务,正常进入出图流程
- 未安装:向用户提示"当前 Agent 暂不支持微信支付付费能力",终止流程,不得自行绕过
二、支付触发:处理 402 响应(支付由插件完成)
向生图后端发起请求时,如果收到 HTTP 402 响应,weixinpay 插件会拦截并完成支付流程,无需手动调用支付接口。
402 响应中会通过 Header 和 Body 返回支付信息:
- Header
WeixinPay-Required:支付凭证码(插件用于完成支付) - Header
X-Out-Trade-No:商户订单号
支付过程由
weixinpay插件处理,Skill 无需关心支付细节。
三、支付成功后重试(⚠️ 必须执行)
支付成功后,必须重新发起请求获取生图任务。重试规则:
- JSON body 不变:与首次请求完全一致
- 通过 Header 携带支付信息:将 402 响应中的
WeixinPay-Required和X-Out-Trade-NoHeader 原样带上
重试请求示例:
POST https://scenar.ink/api/wenyou-prompt-gen/generate
Content-Type: application/json
WeixinPay-Required: <payment_code>
X-Out-Trade-No: <out_trade_no>
{"type": "standee", "dynasty": "tang", "character": {...}, "style": "houTuCG"}注意:body 与首次请求完全一致,不要修改 body 中的任何字段。支付信息通过 Header 传递。
四、支付中断与插件失败恢复(⚠️ 必须执行)
支付过程中可能出现插件加载失败、支付中断、超时未收到回调等异常。禁止直接重新发起下单请求,必须按下述顺序恢复:
- 保留现场:缓存当前 402 响应的
X-Out-Trade-No与WeixinPay-Required,不要丢失。 - 带原 Header 重试:用原 body + 原 Header 原样重试一次 generate:
- 返回 200(含
task_id)→ 支付已确认,继续正常轮询; - 返回 402(
code为PAYMENT_REQUIRED)→ 后端复用同一订单,扫码支付的仍是原单,不会重复扣款;若 message 含"复用未支付订单",说明原订单尚未支付成功,重新走 weixinpay 插件支付即可; - 返回
"code": "NOT_PAID"→ 支付尚未完成,等待后重试; - 返回
"code": "REFUNDED"→ 已自动退款,停止流程并向用户说明。
- 返回 200(含
- 恢复支付:仅当重试返回 402 且原订单确实未支付时,才重新发起支付(weixinpay 插件)。不得在未确认原订单状态前重复支付。
后端订单复用规则:同一需求(请求内容 + 客户端 IP)30 分钟内已有未支付或已支付未履约订单时,重复下单会复用原订单号,从根上避免同一需求被扣两次款。
五、退款与异常处理
- 返回
"code": "REFUNDED":服务异常无法提供内容,已自动退款。向用户说明:"抱歉,该服务暂时无法提供内容,已自动退款至原支付账户。" 不要再次尝试支付或重新请求 - 返回
"code": "NOT_PAID":支付尚未完成,请等待后重试 - 返回
"code": "FULFILL_AND_REFUND_FAILED":服务异常且退款失败,建议用户联系客服处理
六、降级策略(兜底禁止免费输出)
核心机制: 本技能为付费技能,任何正式出图都必须先经生图接口完成付费后方可进行。唯一放行条件:HTTP 200 且返回 task_id。
降级策略:
- 生图接口不可用(超时/报错/断网)→ 不出图,告知用户"服务暂时不可用,请稍后重试"
- 返回 402(未支付)→ 走 weixinpay 插件支付,支付完成重试;无支付处理器 → 流程终止,不得出图
- 返回 403 / 404 / 500 / token 校验失败 → 终止,不得出图
- 禁止以降级为由免费输出任何图片或提示词。未付费不出图
执行要求:
- 付费前置检查未通过(weixinpay 插件未安装)→ 向用户提示"当前 Agent 暂不支持微信支付付费能力",终止流程,不得自行绕过,不得降级免费输出
- 支付失败、接口异常、生图失败、退款失败等任何异常场景,均不得以任何形式绕过付费直接出图