Communitygithub.com

镜头大师 · Master Shot

給一張時尚/人物源圖,產出一組「像同一場拍攝」的照片:同一張臉、同一身衣服、同一種光,但機位、景別、動作、場景各不相同,且第一版就有源圖的靈魂。

镜头大师 · Master Shot 是什麼?

鏡頭大師(Master Shot)v1.8.2 是一個專為 AI 代理(如 Claude Code、Cursor、Codex)設計的專業技能,其核心是將一張人物或時尚源圖,轉變為一套風格統一的角色三視圖與九個分鏡。本技能採用「寫單層 + 執行層」的雙層架構:寫單層負責分析源圖、撰寫三視圖提示詞與九鏡提示詞,並通過內建的 `shot_lint` 自檢工具確保格式與基礎邏輯正確;執行層則預設透過操作 ChatGPT 網頁來生成圖片,並以 OpenAI 影像 API 作為備用方案。此技能不限於時尚領域,任何能讀圖並操作瀏覽器的代理皆可使用,觸發詞包括「鏡頭大師」、「Master Shot」、「一張變九鏡」等。其最終產出可直接用於 Instagram 等平台的裁切、排序與文案生成,並支援本地審片頁功能,讓使用者可以圈選喜愛的鏡頭、提供反饋,再進行迭代優化。

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

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

鏡頭大師 · 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 分發,分發時排除

相關技能