muapi-multi-angle-reshoot — Claude Code skill: reshoot from any angle
Re-renders one subject or scene from several camera angles — bird's eye, fish-eye, low angle, macro — keeping face, clothing and detail intact.
npx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-multi-angle-reshoot -a claude-code
npx skills add SamurAIGPT/Generative-Media-Skills --skill multi-angle-reshoot -a claude-codeWhat muapi-multi-angle-reshoot does
The skill runs in two phases. First it generates a base image of your subject in clean studio lighting (muapi image generate, model nano-banana-pro) and waits for your approval. That approved image then becomes the reference for every angle: bird's eye, fish-eye, low angle hero shot, Dutch angle, macro close-up and worm's eye view.
Each angle is a separate muapi image edit call on nano-banana-2-edit, with a prompt that explicitly holds face, clothing and textures consistent. When the set is done the agent shows you the gallery and can generate extra angles on request. Skip the reference image and phase A builds the base subject from your description alone.
You need MUAPI_API_KEY before the first run; if it is unset, the skill tells you to run muapi auth configure. For model IDs that have no CLI alias yet, it falls back to a raw endpoint call with curl and polls with muapi predict wait <request_id>.
What it helps with
- get several angles of one character without losing the face
- shoot a low-angle hero shot for a cover
- add a fish-eye frame to an existing set
- capture a macro detail of a suit or prop
- build a top-and-bottom view gallery from one reference
Example prompts for the agent
- Do a multi angle reshoot of a professional woman in a black suit holding a laptop
- Reshoot this photo in fish eye and low angle, keep the face and clothing
- Add worm's eye view and a macro on the eyes to the gallery
How to install muapi-multi-angle-reshoot
1Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-multi-angle-reshoot -a claude-codenpx skills add SamurAIGPT/Generative-Media-Skills --skill multi-angle-reshoot -a claude-code2Manually: put the files in place
~/.claude/skills/multi-angle-reshoot/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/multi-angle-reshoot/
1Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill multi-angle-reshoot -a codex2Manually: put the files in place
.agents/skills/multi-angle-reshoot/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill multi-angle-reshoot -a cursor2Manually: put the files in place
.cursor/skills/multi-angle-reshoot/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install SamurAIGPT/Generative-Media-Skills multi-angle-reshoot2Manually: put the files in place
.github/skills/multi-angle-reshoot/SKILL.md1Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill multi-angle-reshoot -a gemini-cli2Platform CLI
gemini skills install https://github.com/SamurAIGPT/Generative-Media-Skills --path library/visual/multi-angle-reshootManually: put the files in place
.devin/skills/multi-angle-reshoot/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill multi-angle-reshoot -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about muapi-multi-angle-reshoot
How do I install muapi-multi-angle-reshoot in Claude?
Run npx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-multi-angle-reshoot -a claude-code. The skill file lands at ~/.claude/skills/multi-angle-reshoot/SKILL.md.
What does muapi-multi-angle-reshoot do?
It creates a base image of your subject, then re-renders it from six camera angles while keeping identity and detail consistent. The angles are bird's eye, fish-eye, low angle, Dutch angle, macro and worm's eye.
What do I need before running it?
A MUAPI_API_KEY and the muapi CLI. If the variable is unset, the skill tells you to run muapi auth configure first.
Source text
SKILL.md · MIT
---
slug: muapi-multi-angle-reshoot
name: muapi-multi-angle-reshoot
version: "1.0.0"
description: Re-render a subject or scene from multiple dramatic camera angles, such as fish-eye, bird's-eye, low-angle, and macro, while maintaining consistent identity and detail.
acceptLicenseTerms: true
---
# Multi-Angle Reshoot
**Re-render a subject or scene from multiple dramatic camera angles, such as fish-eye, bird's-eye, low-angle, and macro, while maintaining consistent identity and detail.**
## Inputs
| Name | Type | Required | Default | Description |
|:---|:---|:---|:---|:---|
| `subject_description` | text | yes | — | Description of the subject or scene (e.g. "a professional woman in a black suit holding a laptop"). |
| `reference_image` | image_url | no | — | Optional reference image to maintain consistency across angles. |
## Steps
### Phase A — Subject Establishment
If `{{reference_image}}` is not provided, submit the plan with ONE step to create the base subject:
1. **Subject Generation** — `muapi image generate` (model=`nano-banana-pro`):
- Prompt: `A high-quality, professional photograph of {{subject_description}}. Clean studio lighting, sharp focus, realistic textures, cinematic quality.`
- Aspect ratio: 3:4 or 1:1
Present the base image to the user for approval.
### Phase B — Multi-Angle Reshoot
Once the subject is established, submit the plan using `muapi image edit` (model=`nano-banana-2-edit`) to generate the requested angles. Use the approved image from Phase A as the reference for ALL steps.
1. **Bird's Eye View**
- Reference: Base Image
- Prompt: `A dramatic bird's eye view (from directly above) of the same subject. High-angle perspective, wide shot, looking down. Maintain exact clothing, face, and setting consistency.`
2. **Fish Eye Lens**
- Reference: Base Image
- Prompt: `A high-distortion fish-eye lens photograph of the same subject. Ultra-wide angle, curved edges, dramatic perspective, immersive feel. Maintain exact clothing and face consistency.`
3. **Low Angle (Hero Shot)**
- Reference: Base Image
- Prompt: `A low-angle "hero shot" looking up at the subject. Makes the subject appear powerful and dominant. Maintain exact clothing and face consistency.`
4. **Dutch Angle**
- Reference: Base Image
- Prompt: `A stylized Dutch angle (tilted horizon) photograph of the same subject. Cinematic, slightly uneasy or dramatic vibe. Maintain exact clothing and face consistency.`
5. **Macro Close-up**
- Reference: Base Image
- Prompt: `An extreme macro close-up focused on a specific detail of the subject (e.g., eyes, texture of the suit, or a feature of the laptop). Shallow depth of field, incredible detail. Maintain exact colors and textures.`
6. **Worm's Eye View**
- Reference: Base Image
- Prompt: `A worm's eye view from ground level looking straight up at the subject. Dramatic vertical perspective. Maintain exact clothing and face consistency.`
After generating the variations, present the multi-angle gallery to the user. You can also offer to generate specific individual angles based on their feedback.
## Trigger Keywords
`multi angle`, `photo reshoot`, `change camera angle`, `fish eye view`, `birds eye view`, `low angle shot`, `macro photography`, `camera perspective`
---
## Notes for the Executing Agent
- This recipe is LLM-orchestrated: read each phase, gather any missing inputs from the user, then call `muapi` CLI commands. Use `muapi auth configure` first if `MUAPI_API_KEY` is unset.
- For model IDs without a CLI alias yet, fall back to the raw endpoint via `curl -X POST https://api.muapi.ai/api/v1/<endpoint> -H "x-api-key: $MUAPI_API_KEY" -H 'content-type: application/json' -d '{...}'` and poll with `muapi predict wait <request_id>`.
- Substitute `{{input_name}}` placeholders with the user's actual inputs before issuing each call.
© SamurAIGPT · MIT · SamurAIGPT/Generative-Media-Skills