Communitygithub.com

master-shot

镜头大师(Master Shot)v1——一张源图 → 角色三视图 → 同一人、同一衣、同一世界的多张单张照片(九个镜头职能,大景出三解)。本质是分镜,不限时尚。任何能看图、能操作浏览器的 agent 都能用:写单层是核心,执行层默认用 ChatGPT 网页,OpenAI 图像 API 备选。触发词:镜头大师、Master Shot、一图变多图、一张变九镜、源图出分镜、九镜、character turnaround to shots、master-shot。

¿Qué es master-shot?

Master Shot 是一个专为 AI 图像 agent 设计的提示词工程技能,能将一张时尚或人物源图转化为一组风格一致的九宫格分镜照片。其核心价值在于通过结构化提示词生成三视图(正面、侧面、背面)、锁定服装与人物细节,并基于十一项镜头职能(如全景、中景、特写等)输出九张照片,确保所有照片中人物脸部、衣物花纹尺度、光影色调统一,仿佛源自同一场拍摄。该技能支持 ChatGPT 网页(默认)和 OpenAI 图像 API(备选)作为出图后端,并包含自动 lint 检查、本地审片反馈系统和成品包导出功能。适用于任何支持图文分析和浏览器操作的 AI agent,是快速制作角色一致的多角度照片集的强大工具。

Compatible con~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/pingsky-os/master-shot-demoday/tree/HEAD/master-shot

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

镜头大师 · Master Shot v1.8.2

做什么:给一张时尚/人物源图,产出一组「像同一场拍摄」的照片:同一张脸、同一身衣服、同一种光,但机位、景别、动作、场景各不相同,而且第一版就有源图的灵魂——动作不拘谨,大景有点子。

两层:

  • 写单层(这个 skill 的价值):读源图 → 写三视图单 → 写九镜单 → shot_lint 自检。只要会看图、会写字就能做。
  • 执行层:把单子发给出图模型、存图。默认 ChatGPT 网页(references/执行_ChatGPT网页.md),OpenAI 图像 API 备选(同一文件末节)。

怎么知道做对了:审片人第一版就挑得出多数镜头,不再说「动作僵硬」「创意保守」「场景单一」「给我更多选项」;多张放在一起,脸、衣服花纹尺度、光色看得出是同一场。

称呼(第一次用时定,之后一直用)

  • 问人怎么称呼:第一次用这个 skill 时问一句「我该怎么称呼你?」,把答案写进工作目录紧邻的父目录里的 studio.json(工作目录是 work/feather/ 就写 work/studio.json;所以工作目录至少建两层,别让它落到别人的文件夹里)({"director": "<他的称呼>", "assistant": "<你的名字>"})。调用方已经告诉你怎么称呼、或说了别问问题,就不问、直接写。父目录里已经有 studio.json:沿用里面的称呼和名字,不覆盖。之后单子、交付表、审片页、回报都用这个称呼叫人,不写「用户」「审片人」。
  • 给自己取个名字:你在这个片场是摄影助理。第一次用时给自己取一个短名字(两到四个字或一个英文词),告诉人,写进 studio.json;交付表开头署「摄影助理:<名字>」。人想改就改。
  • 下文的「人」都指 studio.json 里的那个称呼。

第一次用:先拿示例图试一遍

examples/ 里有三张示例源图(皮草漆皮棚拍、黄昏外景礼服、羽毛光头特写),各代表一种情况:纯棚拍要从衣服推世界、有场景要沿用场景、半身特写要补全身。没有自己的图时,挑一张,把它拷到一个新的工作目录(例:work/fur/source.jpg),从下面主路第 1 步走到第 8 步。动笔前至少读完 references/写单_三视图.md 和 references/写单_九镜.md——硬闸、十一镜职能表都在那两份里,只读这页会漏。

开工前检查(一分钟)

  • 你能看图吗:用你的看图工具对源图说一句「图里有什么」。失败就换一条能看图的模型通道;都不行就停下告诉人,不要凭文件名猜。很多看图工具只认绝对路径。
  • 能跑 Python 3 吗:python scripts/shot_lint.py --help 打印用法就行(只用标准库)。用 skill 目录的绝对路径调用,免得换了工作目录找不到。
  • 只写单、不出图也是一种合法交付:做到第 5 步,第 3 步的是/否题写在单子末尾当待办(见 写单_三视图.md「结构核对(硬闸)」)。

主路(只用 GPT)

  1. 读源图(先照 references/写单_三视图.md 开头的「读源图规程」:整图一次+分区裁切、左右写画面左/右、矛盾就问是非题),写两样东西(模板在 references/写单_三视图.md 开头):

    • 锁定清单:人(脸型、肤色、发型、妆)、衣服(版型、花纹、花纹尺度、结构性设计如翼/刺/袖)、鞋、饰物、光、色。只写看得见的;看不到的部位写「看不到」,由三视图单统一补。
    • 动作语汇三到五句:源图里身体在干什么(失衡、扭身、四肢不对称……)、镜头离人多近怎么裁、画面张力从哪来;可选再写手势(给微距镜用)和静止时刻(给脸、背面用)。九镜的动作都从这几句变出来。
  2. 三视图:照 references/写单_三视图.md 写三条消息(正侧背 3:2、三格脸卡 3:2、近景 2:3),新开对话、一条一张。

  3. 结构核对(硬闸):照 references/写单_三视图.md「结构核对(硬闸)」,拿源图和三视图并排,逐项答 4–6 道是/否题(花纹尺度、层数、单侧结构件在画面哪侧、饰物件数这类)。有一项「否」就先重出三视图,不写九镜。 三视图常把源图「美化」:细格子变大菱格、半透明扇翼变满羽天使翼、花纹变蕾丝。

  4. 九镜:照 references/写单_九镜.md 写计划条+十一条镜头(大景 S3 首批就出 S3a S3b S3c 三个不同概念,不复用上一组的 S3 套路),新开对话,每条附 源图/脸卡/正侧背 三张(顺序固定)。写镜头段的规矩在 references/动作与创意.md。references 里的具体例子都来自别的源图,只示范写法,不照搬物件和姿势;世界构件和动作必须从这张源图长出来(源图是纯棚拍时,从衣服的材质、颜色、轮廓和情绪推出世界)。

  5. 发单前自检:python scripts/shot_lint.py <九镜单.md>(只用 Python 标准库)。✗ 必改;⚠ 每条看一眼再决定(⚠ 是提醒不是闸)。lint 只查格式类(画幅、表格、身体力学词、示例照抄);「S3 三解互不相同」「情绪不重复」「每条附三张图」只有单子末尾的自检表管,✗0 ⚠0 不等于单子没问题。

  6. 执行:照 references/执行_ChatGPT网页.md。出完立刻写交付表并回报,不等人问;派单给别的 agent 出图时,派单方自己盯输出目录。交付表:每张一次成功与否、长什么样、动作一列(身体在干什么、比源图拘谨否、和哪镜重复)、和三视图比跑偏项(脸/发/饰物/花纹和花纹尺度/鞋/光色)。

  7. 审片与重做:让人挑——出完三视图、出完每一批九镜,都用 review/serve.py 开本地审片页(references/审片页.md),人点 ♥ / ✗、写批注、点「回复完了」,你读 review_feedback.json;♥ 的收进 final/,然后按审片意见写重做单——

    • 新开对话,只附源图和三视图;失败版不当参考图,被点名的好图也不当参考图,要什么用文字写(试过垫好图借构图,结果没超过原版)。
    • 换姿势:新动作写具体+用 NOT … 句排除上一版的姿势。
    • 审片人要「更多选项」:同一方向出 3 种不同解法(换机位/换光/换影子),不是同一解法出 3 张。
    • 找到一个让人震撼的构图概念,就别再换掉它,只往上加精致度。
  8. 出成品包:收完 ♥ 之后跑 python scripts/export_pack.py <工作目录>(references/成品包.md):按 Instagram 4:5、1:1、竖屏 9:16 裁好、排发帖顺序、出九宫格预览和一行文案模板。逐张看裁切,主体被切的用 --focus 重跑那张。不自动发帖,发布由人自己点。

连贯性靠这几件(已验证,别为了创意去动)

  • 三视图先行,之后每条都附 源图+脸卡+正侧背;
  • 第一条消息只发计划、不出图;之后一条消息一张图,不让模型出拼版再拆(拆图是重画,会走样);
  • 每条镜头段末尾写画幅(Portrait 2:3.),不写模型会自己选;
  • 衣服结构和花纹尺度优先于创意:创意放在动作、机位、光、场景上。

skill 没写到的情况(两个人、没有人、平台只给一个参考位、审片意见和模板打架……)

不硬套模板:先问「这一步在整组里的用途是什么、怎么知道做对了」,再按 references/判断_没写到的情况.md 的八条判。最短版:调用方明说的改动是新源头,做法和用途冲突就说清代价、给折中、照他定的做;身份锁不让步,创意往动作/机位/光/场景放;只写能追到源头的东西;范围就是调用方说的;失败不垫图;已认可的做法别动;给人挑的要可比并推一个,没人审就自己按「同一场拍摄」筛。 只有身份锁满足不了、或范围不明又要花额度时才问调用方,其余按默认做并在交付表写「我默认了什么」。

进阶(可选)

  • Midjourney 洗图拿构图:references/进阶_MJ洗图.md。主路不需要。

文件

文件是什么
references/写单_三视图.md锁定清单+动作语汇模板、三视图三条消息模板
references/写单_九镜.md九镜计划条+十一条镜头模板、每镜写法
references/动作与创意.md写镜头段的十条规矩和正反例
references/执行_ChatGPT网页.mdagent 操作 ChatGPT 网页的步骤;OpenAI API 备选
references/进阶_MJ洗图.md可选的 MJ 路
references/判断_没写到的情况.md规矩没写到时的八条判断+四道自测题
scripts/shot_lint.py九镜单发单前自检
review/serve.py、review/review.html本地审片页:看图、♥ / ✗、批注,结果存进工作目录的 review_feedback.json
references/审片页.md什么时候开审片页、怎么读回结果
scripts/export_pack.py、references/成品包.md第 8 步成品包:按平台画幅裁切、排序、预览、文案模板
examples/三张示例源图,第一次用拿来试
CHANGELOG.md版本记录
references/本机执行_*.md(如有)某台机器自己的路径、审片页面、工人分工;不随 skill 分发,分发时排除

Skills relacionados