{"slug":"muapi-multi-angle-shots","title":"muapi-multi-angle-shots","summary":"Generate a complete set of multi-angle product shots — front, side, back, top-down, and 45-degree perspective — for comprehensive product visualization.","platform":"opencode","tags":[],"authorName":"LLM Mart","authorSlug":"llm-mart","score":0,"source":"github","price":null,"verified":false,"createdAt":"2026-09-01T17:42:45.280899Z","repo":{"url":"https://github.com/SamurAIGPT/Generative-Media-Skills","stars":4329,"forks":496,"license":"MIT","updatedAt":"2026-09-08T23:14:35Z"},"bodyHtml":"<hr>\n<h2>slug: muapi-multi-angle-shots\nname: muapi-multi-angle-shots\nversion: \"1.0.0\"\ndescription: Generate a complete set of multi-angle product shots — front, side, back, top-down, and 45-degree perspective — for comprehensive product visualization.\nacceptLicenseTerms: true</h2>\n<h1>Multi-Angle Shots</h1>\n<p><strong>Generate a complete set of multi-angle product shots — front, side, back, top-down, and 45-degree perspective — for comprehensive product visualization.</strong></p>\n<h2>Inputs</h2>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left\">Name</th>\n<th style=\"text-align: left\">Type</th>\n<th style=\"text-align: left\">Required</th>\n<th style=\"text-align: left\">Default</th>\n<th style=\"text-align: left\">Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td style=\"text-align: left\"><code>product_name</code></td>\n<td style=\"text-align: left\">text</td>\n<td style=\"text-align: left\">yes</td>\n<td style=\"text-align: left\">—</td>\n<td style=\"text-align: left\">The product to photograph (e.g. \"black leather sneaker\", \"glass perfume bottle\", \"smartwatch\").</td>\n</tr>\n<tr>\n<td style=\"text-align: left\"><code>product_image</code></td>\n<td style=\"text-align: left\">image_url</td>\n<td style=\"text-align: left\">no</td>\n<td style=\"text-align: left\">—</td>\n<td style=\"text-align: left\">Optional reference product image to use as base.</td>\n</tr>\n<tr>\n<td style=\"text-align: left\"><code>background_style</code></td>\n<td style=\"text-align: left\">text</td>\n<td style=\"text-align: left\">no</td>\n<td style=\"text-align: left\">pure white studio</td>\n<td style=\"text-align: left\">Background/environment (e.g. \"pure white studio\", \"dark moody grey\", \"natural marble surface\", \"lifestyle context\").</td>\n</tr>\n<tr>\n<td style=\"text-align: left\"><code>lighting</code></td>\n<td style=\"text-align: left\">text</td>\n<td style=\"text-align: left\">no</td>\n<td style=\"text-align: left\">soft studio lighting, product photography</td>\n<td style=\"text-align: left\">Lighting style (e.g. \"dramatic side lighting\", \"flat lay top-down\", \"rim lighting\", \"natural daylight\").</td>\n</tr>\n<tr>\n<td style=\"text-align: left\"><code>category</code></td>\n<td style=\"text-align: left\">text</td>\n<td style=\"text-align: left\">no</td>\n<td style=\"text-align: left\">general product</td>\n<td style=\"text-align: left\">Product category to tailor angle logic (e.g. \"footwear\", \"watch/jewelry\", \"electronics\", \"beverage bottle\", \"skincare\").</td>\n</tr>\n</tbody>\n</table>\n<h2>Steps</h2>\n<p>Submit a single the plan with all angles in parallel.</p>\n<h3>All Angles (Parallel)</h3>\n<ol>\n<li><p><strong>Front view</strong> — <code>muapi image generate</code> (model=<code>ai-product-photography</code>) if <code>{{product_image}}</code> provided, else <code>muapi image generate</code> (model=<code>nano-banana-pro</code>):</p>\n<ul>\n<li>Prompt: <code>{{product_name}} — perfectly centered FRONT VIEW, eye-level angle. {{background_style}} background. {{lighting}}. Sharp focus, commercial product photography, ultra detailed, no props.</code></li>\n<li>Aspect ratio: 1:1</li>\n</ul>\n</li>\n<li><p><strong>Side / 3/4 angle view</strong> — same model as step 1:</p>\n<ul>\n<li>Prompt: <code>{{product_name}} — elegant 3/4 SIDE ANGLE view, slight perspective showing depth and form. {{background_style}} background. {{lighting}}. Shows product silhouette and side detail, commercial photography.</code></li>\n<li>Aspect ratio: 1:1</li>\n</ul>\n</li>\n<li><p><strong>Back view</strong> — same model as step 1:</p>\n<ul>\n<li>Prompt: <code>{{product_name}} — BACK VIEW, centered, showing rear details, finishes, and labels if any. {{background_style}} background. {{lighting}}. Product photography, equal detail to front shot.</code></li>\n<li>Aspect ratio: 1:1</li>\n</ul>\n</li>\n<li><p><strong>Top-down / flat lay</strong> — <code>muapi image generate</code> (model=<code>ai-product-shot</code>) if <code>{{product_image}}</code> provided, else <code>muapi image generate</code> (model=<code>bytedance-seedream-v4.5</code>):</p>\n<ul>\n<li>Prompt: <code>{{product_name}} — perfectly overhead TOP-DOWN flat lay view, camera pointing straight down. {{background_style}} surface. Flat lay product photography, even lighting, no shadows at edges, symmetrically placed.</code></li>\n<li>Aspect ratio: 1:1</li>\n</ul>\n</li>\n<li><p><strong>Hero glamour shot</strong> — <code>muapi image generate</code> (model=<code>nano-banana-pro</code>):</p>\n<ul>\n<li>Prompt: <code>{{product_name}} — dynamic low-angle HERO SHOT, slightly below eye level looking up at product. Dramatic {{lighting}}, slight depth of field, editorial product photography. {{background_style}} background. Premium commercial advertising quality.</code></li>\n<li>Aspect ratio: 4:5</li>\n</ul>\n</li>\n</ol>\n<p>After generation:</p>\n<ul>\n<li>Present all 5 angles in a grid layout description</li>\n<li>Suggest adding a 360° spin video with <code>kling-v3.0-pro-image-to-video</code></li>\n<li>Offer to upscale any angle with <code>ai-image-upscaler</code></li>\n</ul>\n<h2>Notes</h2>\n<ul>\n<li>For footwear: emphasize sole view as a 6th angle if requested.</li>\n<li>For watches/jewelry: suggest a macro detail shot as an additional step.</li>\n<li>For electronics: add \"showing all ports, buttons, and screen\" to front and side prompts.</li>\n<li><code>ai-product-photography</code> is ideal when a reference image is provided — it preserves product identity.</li>\n</ul>\n<h2>Trigger Keywords</h2>\n<p><code>multi angle</code>, <code>multiple angles</code>, <code>360 product</code>, <code>product angles</code>, <code>all sides</code>, <code>front back side</code>, <code>product views</code>, <code>angle shots</code>, <code>product photography set</code></p>\n<hr>\n<h2>Notes for the Executing Agent</h2>\n<ul>\n<li>This recipe is LLM-orchestrated: read each phase, gather any missing inputs from the user, then call <code>muapi</code> CLI commands. Use <code>muapi auth configure</code> first if <code>MUAPI_API_KEY</code> is unset.</li>\n<li>For model IDs without a CLI alias yet, fall back to the raw endpoint via <code>curl -X POST https://api.muapi.ai/api/v1/&lt;endpoint&gt; -H \"x-api-key: $MUAPI_API_KEY\" -H 'content-type: application/json' -d '{...}'</code> and poll with <code>muapi predict wait &lt;request_id&gt;</code>.</li>\n<li>Substitute <code>{{input_name}}</code> placeholders with the user's actual inputs before issuing each call.</li>\n</ul>\n","files":[{"path":"SKILL.md","sizeBytes":4460,"isText":true}],"reviewScore":null,"reviewSummary":null,"trust":{"provenance":"trusted-source-unreviewed","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow.","bodySource":null},"bodyLocked":false,"purchaseUrl":null,"sourceUrl":null,"report":{"provenance":"trusted-source-unreviewed","screen":{"ran":true,"outcome":"clean","suspicious":0,"notes":0,"hiddenCharacters":false},"virusScan":{"engine":"clamav","status":"clean","scannedAt":"2026-09-01T17:44:20.637183Z","sha256":"D66C393A74F7ACBFCF048A17C9F64B70A9497DDEB70E320B1F0803DA54A72B49","sizeBytes":1992},"review":null,"source":{"repositoryUrl":"https://github.com/SamurAIGPT/Generative-Media-Skills","path":"library/visual/multi-angle-shots","license":"MIT","commit":"5519622e885abc60217a65c8e090bcb1d9830746","subtreeSha":"15A9BEB77200E58FB808C1C4C4E8FE21A16CD41322B989E68036E1F43F92FC71","lastSyncedAt":"2026-09-26T23:11:47.74198Z"},"reviewedAt":"2026-09-01T17:48:03.718301Z","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow."},"install":[{"target":"skills-cli","command":"npx skills add https://github.com/SamurAIGPT/Generative-Media-Skills/tree/main/library/visual/multi-angle-shots"},{"target":"claude-code","command":"claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install samuraigpt-generative-media-skills@llmmart"},{"target":"git","command":"git clone https://github.com/SamurAIGPT/Generative-Media-Skills.git"}]}