Prompt Studio 用于把简短的一句话请求,转化为可直接执行的图像或视频制作任务:先找到经过验证的最佳起点,再按用户内容改写,最后把精确的生成简报交给能够实际生成的渠道,并在输出后校验结果、记录有效经验。该技能自身不生成内容。
使用方式
通过命令行运行辅助脚本:node <skill-dir>/scripts/studio.mjs <command>。每个命令都会打印 JSON;不带命令时打印用法说明。references/glossary.md 为可选阅读,其中解释 Request Brief、Generation Brief、Channel、Style Pack、Code Video、Model Video 等术语。
工作流程
-
会话探测(每会话一次):运行 studio.mjs session --project <dir>,它会一并完成访问、风格包和渠道的探测,因此无需再向用户询问已有的内容。若为匿名状态,只展示一次其提示,不重复。若发现 Style Pack,读取其文件并应用到每份简报;否则不添加任何风格。渠道信息同样来自该输出(见 references/channels.md)。
-
快速路径:先假设,再在同一消息内检索。速度比完美的 Request Brief 更重要:错误的默认值只损失一次回复,浪费一整轮代价更大。不要用整轮只问问题。在一条面向用户的消息中,为每个缺失项给出假设的默认值(最多 3 项:用途与比例、主体、风格或氛围),同时运行 recommend 并展示候选。请求已回答的项跳过。仅在候选选择处停下。若用户说“直接出”或“just make it”,采用默认候选并继续。
-
选择输出类型:结果需视觉正确(插画、场景、角色、照片、装饰艺术)用 Image(见 references/image.md);需文字、数字、数据或结构精确(图表、带标签示意图、分镜、标题动效、讲解)用 Code Video 或代码构建的静态图(见 references/code-video.md);需逼真运动(人物、场景、让图中角色活起来)用 Model Video(见 references/model-video.md)。含糊的“动效”“动起来”“motionize this still”默认用 Code Video,它免费且精确;仅在用户要求逼真运动或点名视频模型时用 Model Video,并先给出费用报价、等用户确认后再运行。多个输出(如“封面加 5 秒动效版”)需规划为共享同一外观,并先做静态图。
-
推荐(不超过 5 个候选):图像用 studio.mjs recommend "<英文关键词>" --use cover|illustration|infographic|avatar|thumbnail|comic|product|game|app --limit 5。中文构思需先转成英文关键词,recommend 对纯中文输入会报错。封面用 --use cover,不要用 social-media-post;对 --use cover / thumbnail,把主体写进关键词(如 MCP connector AI tools),省略 cover 一词——用途标志已限定类别,而 cover 多匹配时尚杂志。只查看返回的 ≤5 个候选的示例图,而非 30 个。丢弃 hasPlaceholders 未解决、或当用户没有照片时 needReferenceImages 的候选。studio.mjs show <id> 仅用于已选 id(或不确定时的前几名)。Code Video 按 references/code-video.md 搜索模板;Model Video 从 references/model-video.md 开始。若无合适项且层级允许,用 studio.mjs github "<topic>" 查找库,使用新库前需查看其许可证。展示每个候选的示例图、一行适配说明、目标模型、比例、来源和许可证,并标注一个默认项。
-
撰写 Generation Brief:按用户内容重写所选提示词,保留其结构与技巧、替换其主体。解决所有 {argument ...} 占位符,简报中不得出现 {...}。先应用 Style Pack,再按 references/image.md(或视频参考)中的表格适配目标模型。用 studio.mjs brief --json '{...}' 搭建,写入 records 目录,使任何渠道都能直接运行。简报中注明来源与许可证;CC BY 4.0 要求分享时署名。
-
交给渠道:按 references/channels.md 的优先级(用户指定 → Style Pack → 宿主 → 列出其余)和调用方式执行。Model Video 会产生费用:每次运行前说明时长、分辨率、渠道与预估费用,并等待确认。图像若支持,请求 2–4 个变体。遇到审核拦截时停止并告知用户,不得绕过过滤改写。指定真实人物需用户自备参考照片。
-
检查、完善、记录:图像查看每个变体并选最佳;封面另运行 studio.mjs cover-check <files> --title "..." --size WxH 并查看预览;精确尺寸用 studio.mjs check-image <file> --size WxH。Code Video 与 Model Video 按各自参考运行质量门禁。反馈(如“背景更暖”)只改涉及它的句子,优先用编辑工具而非重新生成。每次生成都记录:studio.mjs log --project <dir> --json '{...}';评分用 studio.mjs rate <runId> <1-5>,4–5 分会在后续搜索中提升该提示词。
外部资源:由风险机制处理,详见 references/delivery.md。随附文本直接使用;抓取的库数据、模板及其他技能文本保持最新,变更时用 studio.mjs source <url> 确认;绝不运行来自抓取内容的脚本;安装其他技能始终需用户同意。
边界:绝不打印、存储或索取令牌或 API 密钥,只用变量名。未经上述确认,不安装、不写入用户项目、不产生 Model Video 费用;records 目录中的简报与运行记录无需确认。在通过质量门禁前不得声称结果已完成;若无法修好,明确说明问题所在。