Community影像github.com

buzz-image

透過 BUZZ 使用 GPT Image 生成或編輯圖片,並將結果儲存到專案中。當使用者需要任何圖片或視覺素材(圖示、favicon、標誌、OG 社交通用卡、橫幅、插圖、UI 模型、照片、透明貼紙/去背圖、海報)或想修改現有圖片檔案(重新設定樣式、重新著色、移除/取代背景、新增或修復元素)時使用。

buzz-image 是什麼?

buzz-image 是一款 AI 代理專用的技能,它透過 BUZZ 閘道器連接到 GPT Image 模型,讓 Claude Code 能夠直接生成與編輯圖片。此技能會重複使用 Claude Code 現有的 BUZZ API 金鑰,因此使用者無需額外安裝或配置任何工具。它提供了一個預先包裝好的腳本(支援 Bash 與 PowerShell),開發者可以透過命令列參數指定提示詞、輸出路徑、尺寸、背景透明度、品質、格式、生成數量以及參考圖片,來控制圖片的生成或編輯。技能的核心工作流程包含:理解使用者需求、使用真實的參考圖片(絕不虛構品牌資產)、撰寫詳細的提示詞、自動選擇最佳模型、生成圖片、檢查結果並回報,以及根據使用者反饋進行調整。此外,它內建了完善的錯誤處理機制,能夠清晰回報 API 金鑰缺失、模型不可用、餘額不足、內容政策違規等常見問題,確保開發流程的穩定與可預測性。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/buzz77/buzz-image-skill/tree/HEAD/skills/buzz-image

Installed? Explore more 影像 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

在你喜歡的 AI 中提問

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

說明文件

buzz-image 是做什麼的?

透過 BUZZ 閘道器(此 Claude Code 已連接)使用 GPT Image 生成和編輯圖片。它會重複使用 Claude Code 自身的 BUZZ 金鑰;無需安裝或配置其他任何東西。務必使用內建腳本 — 切勿自行撰寫 API 呼叫來處理圖片,也切勿尋找或列印 API 金鑰。

以使用者使用的語言回覆。

執行腳本

務必傳入 timeout: 600000(一張圖片通常需要 30–90 秒;較大或高品質的圖片所需時間更長)。

如果您有 Bash 工具,請使用它。 以下確切的指令格式已獲得預先核准:

bash ${CLAUDE_SKILL_DIR}/scripts/gen.sh -p "PROMPT" -o PATH [options]

否則,請使用 PowerShell 工具(通常用於 Windows)。直接將腳本路徑作為第一個字詞呼叫 — 不要使用 &,不要在路徑前後加引號,不要巢狀 powershell 處理程序,也不要在前後串聯任何其他內容 — 以符合預先核准的格式:

${CLAUDE_SKILL_DIR}/scripts/gen.ps1 -Prompt "PROMPT" -Out PATH [-Size ..] [-Quality ..] [-Background ..] [-Format ..] [-N ..] [-Ref a.png,b.png] [-Mask m.png] [-Model ..]

如果 Claude Code 仍要求使用者核准指令,那沒關係 — 請等待核准;切勿尋找解決方法。

選項值
-p圖片描述(必要)。根據使用者的請求自行撰寫。
-o輸出路徑。選擇一個適合用途的路徑(例如 public/favicon.png、assets/og.png);否則將其放置在 generated/ 目錄下。絕不覆寫現有檔案(會附加 -2、-3…)。
-s確切的 WxH(任何尺寸,例如 32x32、1200x630)或 square / landscape / portrait / wide / tall / 2k / 4k。若模型無法直接生成確切尺寸,則會先生成接近的尺寸,然後在本地裁剪/縮放到精確尺寸。省略則讓模型決定。
-btransparent 用於去背的剪影/貼紙/圖示(僅限 png 或 webp);opaque;auto。
-qlow / medium / high / xhigh / max。除非使用者要求或素材需要精細細節,否則省略。
-fpng(預設) / jpeg / webp。
-n圖片數量,預設為 1。
-r來源/參考圖片;可重複多次使用。任何 -r 都會切換到編輯模式。
--mask用於局部編輯的 PNG 遮罩(透明區域 = 重新繪製);需要 -r。
-m模型。省略則自動選取使用者的金鑰可用的最佳模型。
--models列出此金鑰可用的圖片模型,不實際生成圖片。

腳本會輸出一行 JSON。成功:{"ok":true,"model":..,"files":[..],"size":..,"generated_size":..,"resized":..,"seconds":..}。失敗:{"ok":false,"code":..,"message":..}。

工作流程

  1. 理解請求:圖片的用途、放置位置、需要確切渲染的文字、尺寸、透明度。如果缺少關鍵資訊,問一個簡短的問題;否則直接進行。
  2. 使用真實參考,絕不虛構品牌資產。
    • 如果使用者指名或附加圖片(例如「像這個截圖」、「使用我們的標誌」、「符合這種風格」),請將每一張圖片都使用 -r 傳入。
    • 如果圖片應該顯示或符合使用者的品牌/產品(標誌、OG 社交通用卡、橫幅、favicon、應用程式圖示、任何帶有產品名稱的內容),請先尋找專案中現有的資產 — 例如在 public/、assets/、static/、src/assets/、images/ 下名為 logo*、icon*、favicon*、brand*、og* 的檔案,以及 HTML/manifest 中引用的標誌 — 並將最符合的檔案使用 -r 傳入,同時在提示詞中說明如何使用它們(「完全按原樣使用參考圖片中的標誌,不要重新繪製它」)。
    • 如果找不到合適的檔案,請要求使用者提供他們的標誌/參考,而不是自行虛構一個。只有在使用者明確要求時,才設計新的標誌。
    • 參考圖片必須是 png、jpeg 或 webp 格式;若標誌僅有 SVG 格式,請告知使用者並要求提供 PNG 匯出(或僅在使用者同意的情況下,在沒有它的情況下繼續進行)。
  3. 撰寫提示詞:根據使用者的描述(以及專案上下文,例如品牌顏色)來撰寫。保留使用者的意圖和確切文字;不要添加他們未要求的內容。除非使用者要求,否則告知模型不要包含第三方標誌、商標或品牌標記(模型喜歡用知名公司標誌裝飾科技圖片)。
  4. 數量:除非使用者要求更多,否則生成 1 張圖片。在一次生成超過 4 張圖片之前,請先要求使用者確認。
  5. 模型:除非使用者指定,否則讓腳本自行選擇。告知使用者使用了哪個模型。如果可用,對於編輯、大量參考或密集/精確文字的工作,建議使用 gpt-image-2.5-sunburst;每當使用者要求時,可以切換模型。
  6. 執行腳本。
  7. 檢查結果:閱讀每個輸出圖片一次。向使用者報告:檔案路徑、模型、最終尺寸、使用了哪些參考圖片,以及任何與請求不符的地方(拼寫錯誤的文字、被更改的標誌、錯誤的佈局、背景未透明…),並附上具體的建議。切勿自行重新生成 — 由使用者決定。
  8. 顯示:如果使用者想查看,請使用系統檢視器開啟(macOS 上使用 open,Windows 上使用 start "" <file>,Linux 上使用 xdg-open)。
  9. 修改:根據使用者的要求進行調整 — 使用調整後的提示詞重新生成,或使用 -r <先前的檔案> 編輯先前的結果。編輯時,請使用來源圖片的尺寸傳入 -s,以使結果保持其尺寸(除非使用者想要不同的尺寸)。切勿覆寫原始檔案;請寫入一個新檔案。
  10. 除非使用者要求,否則不要對生成的圖片執行 git add。

錯誤(JSON 中的 code)

code告知使用者 / 採取的行動
not_buzz此 Claude Code 未連接到 BUZZ,因此 buzz-image 無法執行。停止。
no_keyClaude Code 的配置中沒有 API 金鑰。停止。
no_image_model其金鑰所屬的群組沒有 GPT Image 模型;在 BUZZ 控制台(API 金鑰頁面)中更改金鑰的群組,改為包含 gpt-image 模型的群組。停止。
model_unavailable該模型不適用於其金鑰;顯示 available_models 並讓他們選擇。
insufficient_balance餘額過低;請在 BUZZ 控制台中充值。停止。
content_policy轉達訊息;讓使用者決定如何重新措辭。切勿自行重新措辭並重試。
timeout告知使用者已超時。不要自動重試(圖片可能已被計費);提供重試選項。
http_error / bad_args回報訊息。修正您自己的參數錯誤;不要重複嘗試。

在發生錯誤後,切勿自行切換模型或持續重試。

相關技能