資料には具体的なスキルの内容や手順が記載されていないため、用途や得られる結果を特定できません。
- 用途を確認したいとき
- 入力や手順を確認したいとき
- 期待する結果を確認したいとき
実物の商品写真をもとに、商品ページや広告向けの撮影カットを生成し、形状・色・ロゴなどを照合して採用候補と掲載順を整理します。
Use when the marketer says: studio photos of my product without a shoot, product photos for my store page, packshots on white, lifestyle or on-model shots, photos for the new colourway, fresh product imagery for ads, photos for our launch page, our packaging changed — redo the photos, I have no photographer. Delivers store-ready product photos generated from the brand's real product photos: a shot list built from the page slots (hero, alt angle, scale, detail, in use, lifestyle, on-model), only real photos of this product as references, matched to the brand's photography, every shot checked against the real product for shape, parts, logo, text, colour, finish, scale and honest representation, with a keep / maybe / reject verdict and a page order. The human picks the keepers. Never uploads to a store, never shows a size, part, feature or result the product lacks. Not for ads with text, infographics or screenshots — make-static-ads; not for marketplace listing sets (not covered yet).
実行スコア 未検証
インストール方法を見る実物の商品写真を参照して、商品ページや広告、SNS、メール、ローンチページに必要な撮影カットを組み立てます。メイン画像、別角度、サイズ感、細部、使用中、ライフスタイル、モデル着用など、掲載面に合うショットリストを提案し、ブランド既存写真の撮影スタイルに沿って生成します。各画像は実物と見比べ、形状や部品、ロゴ、文字、色、質感、縮尺が合っているかを確認します。結果には「採用」「保留」「不採用」の判定と理由、ページ内の掲載順が付きます。最終的にどの画像を採用するかは人が選びます。
撮影日を設けずに商品ページ用の写真を増やしたいときや、新色・新パッケージに合わせて画像を更新したいときに向いています。実物の商品写真を用意でき、商品を正確に見せることを重視するマーケターにも使えます。
GooseWorksへの接続と画像生成機能が必要です。生成前にショットリストへの合意と費用見積もりへの承認が必要で、人や手が写るカットには本人の確認も求められます。画像はストアへ自動掲載されず、採用画像は人が選びます。文字入り広告、インフォグラフィック、スクリーンショット、マーケットプレイス用画像セットは対象外です。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
The engine composes, generates, judges and retries. This playbook is the e-commerce creative director around it: it decides which pictures the page needs, curates which real photos the engine sees, turns each shot into a precise prompt, holds every scene to what the product physically is, checks each output against the real product, and keeps the catalogue looking like one shoot.
Hard rules:
../../../skills/marketing/claims-gate/SKILL.md), never a feature it lacks (references/fit-and-honesty.md §2 is the one list).../../../skills/marketing/spend-gate/SKILL.md, branch A); the hero runs first; a re-shoot is quoted again.../../../skills/marketing/honest-review/SKILL.md) and plain words: never name a playbook, tool, id, model or vendor to the marketer.Setup:
brand/photo-style.md, the ads/batches/ request lines) uses the brand coworker scope (scope: {type: "agent", agent_id: <coworker_agent_id from the brand_read list>}); no coworker → the default workspace with every path prefixed brands/<brand-slug>/, and tell the human.gooseworks: tools (after one gooseworks:tools_load for a missing group: brand, media, files) → say only: "Connect GooseWorks first — I make your product photos through it."gooseworks:get_started with wants: "image" and the marketer's words (there is no photos value); its answer settles setup and the brand only — a card → wait for the press, then Step 1 (this is product photography, not ads). gooseworks:account_whoami once: features.product_photos on, credits available.Product imagery needed: for make-product-photos · … lines in ads/batches/*.md in the brand workspace; answer under each: Product imagery ready: <photo links> · <YYYY-MM-DD>) · packaging changed (retire and reshoot) · pre-launch with only a render (Step 1).Reads: gooseworks:brand_read lean (sections: ["summary","kit","products","learnings"]; product_ids for the full record incl. description, notes, ai_creative_notes, listed_at) — a lean read returns every must and dont (photo "Don't …" rules, the claims sign-off); the saved house-style card (brand/photo-style.md, Step 3); kit.brandType; the product's type. Load references/fit-and-honesty.md §1.
apparel / beauty / cpg; hard goods → cpg with the risk said; electronics, furniture, jewellery, eyewear → lifestyle only or a real shoot; food service, hospitality, real estate → decline.gooseworks:brand_update products) and add the render as a product photo (Step 2, "getting a new real image in"; tag it render; it becomes the kit hero only if the human chooses); the render itself is the honest studio hero, unaltered; generate lifestyle only, at the render's angle, no screens or app UI; label the set "pre-production, render-based" and tell the human to caption launch-page images as renderings; ask for CAD exports for other angles; keep it out of the ad kit unless the human chooses.Run atoms/source-audit/ATOM.md. Reads: the product's photos (gooseworks:media_list scope: "product"; media_analyze read; your own eyes in "can see" mode). Writes: the reference inventory.
content_revision — it takes the most suspicious class of any copy) · possibly generated (an earlier GooseWorks output — match against photos_read outputs of every status by media_asset_id / final_image_url and the full kit's generated image URLs — or a generator filename such as hf_…, pomelli-image, dalle, mj_, Gemini_Generated_Image, ChatGPT Image, firefly, leonardo). source.type: brand_catalog only means "came from the store" — stores hold AI images too (for example, a watch-band brand's newest colourways). When photos are unaudited, the product is newly listed, or no original filename is visible (re-hosted product-N-M copies), ask "were any of these made with an AI image tool?"atoms/source-audit/ATOM.md §8. An upload becomes the product's hero in the brand kit only when the human says this photo should be the main image; new packaging → replace the product's photos and archive old approved outputs with no reason (Step 9).blocked_budget or empty → "unaudited": ask the human what each photo shows.notes, ai_creative_notes, the label (OCR is a hint, not ground truth), or ask.Load references/shot-list-and-surfaces.md §3. A saved card (brand/photo-style.md in the brand workspace, or the brand document "Photo house style — <Brand> — <date>") → show it, ask "still right?", use it in both host types, and save the changed version if it changes. No saved card and "can see": derive the card from the brand's existing product photography and approved earlier outputs (gooseworks:photos_read status: "approved"), ask "match or deliberately upgrade?", confirm it once. "Cannot see": the marketer's chosen anchor hero plus the kit's aesthetic stand in; no card is saved. References vs anchor: only this product's best real product-only photos go in reference_image_urls. An approved generated hero is a style anchor only — describe its angle, light, crop and background in the prompt, never pass it as a reference (errors compound). Never a sibling product or colourway as either (colour bleed).
Run atoms/shot-list/ATOM.md (references/shot-list-and-surfaces.md §1–2). Stack from the surface (for "the new colourway": read the products with detail: "full" in Step 1, sort by listed_at, confirm — on a near-tie, ask which); apply the brand's saved "Don't …" photo rules; honesty pass on every scene (Hard rule 1; skincare lifestyle shows the product, not a perfected face); host devices shown accurately (right model, neutral screen, no invented UI); colourways as variants or sibling products (find the new one by listed_at and confirm). Infographics and text over images are ad graphics, not this job. Ask only what the brain cannot settle; let the marketer edit.
Per shot: one call — product, variant_id if any, category, count 1 or 2 (always set it; retries are shared per call), the shot row written into prompt (composition, light, background, copy space, what must not appear), up to six curated reference_image_urls (same-angle product-only first), controls only with keys the engine is known to honour, quality (offer medium for lifestyle). gooseworks:photos_generate dry_run: true for each; show each quote one by one exactly as given (no total of your own); people or hands → the human's attestation in plain words. Wait for the yes.
Submit the hero call alone. Read it back (gooseworks:photos_read generation_id): the ratio, quality and overridden_controls actually used, and run the fidelity check on the hero — a blocker, or controls the shot needed dropped, stops the run and goes to the human before the rest is spent. In "cannot see" mode, show the hero link with its three-item checklist and ask "carry on with the rest?" before submitting the other calls (same quotes, no new price). Poll gooseworks:job_get (kind: "photo_generation") for a bounded time; still queued → "I'll check when you're back" and end the turn — never resubmit (it pays again). workflow_error with nothing charged is an infrastructure failure: offer a fresh quote; quality failures carry final_defect_code / final_defect_message.
Run atoms/fidelity-check/ATOM.md (follows ../../../skills/marketing/honest-review/SKILL.md; rubric in references/fidelity-rubric.md) on every passed and flagged output — final_image_url, quality_score, final_defect_*, media_asset_id. Honesty first, then parts, logo and text (by eye; OCR is a hint), silhouette, colour, scale, hands, physics, background, finish, house style. "Cannot see": gooseworks:media_analyze on the output's media_asset_id and on the same-angle reference, and compare them field by field — part and item counts, the readable label text, colour words, which product is shown — flagging each mismatch specifically ("reference label reads 'DIVE DEEP'; output reads 'DIVE DEEEP'"); label the photo "not checked by eye" and give a checklist aimed at what the reads could not settle. A re-shoot is quoted again, with the engine's suggested_control_change offered.
Lay it out as the page: slot, photo, use, engine status and score, verdict and reason, who checked it; recommend the page order (next to the current live hero when one exists). Say "generated from your product photos". Report the credits GooseWorks charged per call (credits_charged), as it reports them.
gooseworks:photos_update approve — on their words only (approved photos flow into ad generation).archive with no reason — the engine turns any reason into a brand-wide "dont" the ad and video engines read, so the agent never writes one. A durable product rule the human states in their own words ("Don't show Dive Deep with a pump top — it has a flip cap") goes through ../../../skills/marketing/save-learning/SKILL.md (text starting [photos YYYY-MM-DD], one idea each, own superseded ones retired). Fine-but-unpicked photos are left alone.archive with no reason.brand/photo-style.md saved as the brand document "Photo house style — <Brand> — <YYYY-MM-DD>" through ../../../skills/marketing/save-to-brain/SKILL.md (versioned: supersede). A rule the marketer states in their own words ("never a white background for this range") → ../../../skills/marketing/save-learning/SKILL.md, text starting [photos YYYY-MM-DD].The set in GooseWorks (approved keepers linked to the product, available to the ad and video engines); the presented page in chat; the style card as a brand document and any rule the human states, through save-learning, on the human's word.
You would put the keepers on your store page today, unedited — and no photo this playbook marked "keep" fails your own fidelity look (zero false passes): right size, shape, parts, logo, text, colour, finish and scale, nothing implied that the product does not do.
まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
資料には具体的なスキルの内容や手順が記載されていないため、用途や得られる結果を特定できません。
顧客の課題や商品情報、広告事例を調べ、根拠のある広告訴求と静止画・動画・コピー案にまとめます。動画案は実際の制作フォーマットとの相性も確認し、商品単位の角度集として整理します。
Google、Meta、LinkedInなどの広告実績を分析し、成果の出た広告や予算の無駄を特定します。停止・拡大・テスト案や、具体的な予算配分を提案します。
広告費と登録後の成果を照合し、質の高いリード獲得にかかった実コストを算出します。広告素材ごとに拡大・維持・調査・停止の判断材料を整理するスキルです。
Meta広告を始める前にブランド情報を調べ、予算や広告表現に関わる不明点だけを質問して準備を整えます。確認事項と仮定を記録し、ブランド情報とキャンペーン概要を作成します。
広告文や画像内の表現を配信先と商品カテゴリのルールに照らして確認し、直せる箇所を修正しながら、法務や人の判断が必要なリスクを広告ごとに整理します。