muapi-interior-design — Claude Code skill: interior visualizations
Generates and redesigns interiors: a room concept from text or a rework of an existing photo. Useful when you need a render without opening a 3D editor.
npx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-interior-design -a claude-code
npx skills add SamurAIGPT/Generative-Media-Skills --skill interior-design -a claude-codeWhat muapi-interior-design does
The skill turns a text description of a room into an image. Only one input is required, room_type ("modern living room", "scandinavian kitchen"). The rest are optional: design_style (defaults to modern minimalist), color_palette (neutral tones with wood accents), specific_elements and room_photo.
The flow is short. If a room photo is passed in, the agent calls muapi image edit with flux-kontext-pro-i2i and asks it to keep the layout and window placement while replacing furniture and finishes. Without a photo it runs muapi image generate on nano-banana-pro. A second angle comes from bytedance-seedream-v4.5. After that the skill offers to extend the space with ai-image-extension or build a camera walkthrough on kling-v3.0-pro-image-to-video.
You need a key before the first run: if MUAPI_API_KEY is unset, start with muapi auth configure. For model IDs without a CLI alias the skill falls back to the raw endpoint via curl and polls with muapi predict wait <request_id>. So without a key and reachable api.muapi.ai the skill produces nothing — worth checking before you install it.
What it helps with
- redesign a room from a photo of it
- turn a text brief into a room concept
- match a style and palette to a specific room
- show the same room from another angle
- render a walkthrough video of the finished design
Example prompts for the agent
- Visualize a modern living room in japandi style, palette sage green and brass
- Redesign this room from the photo: keep the layout and windows, change furniture and finishes
- Add a second angle — closeup on textures and lighting
How to install muapi-interior-design
1Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-interior-design -a claude-codenpx skills add SamurAIGPT/Generative-Media-Skills --skill interior-design -a claude-code2Manually: put the files in place
~/.claude/skills/interior-design/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/interior-design/
1Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill interior-design -a codex2Manually: put the files in place
.agents/skills/interior-design/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill interior-design -a cursor2Manually: put the files in place
.cursor/skills/interior-design/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install SamurAIGPT/Generative-Media-Skills interior-design2Manually: put the files in place
.github/skills/interior-design/SKILL.md1Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill interior-design -a gemini-cli2Platform CLI
gemini skills install https://github.com/SamurAIGPT/Generative-Media-Skills --path library/visual/interior-designManually: put the files in place
.devin/skills/interior-design/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill interior-design -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-interior-design
How do I install muapi-interior-design in Claude?
Run npx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-interior-design -a claude-code. The skill lands at ~/.claude/skills/interior-design/SKILL.md.
What does muapi-interior-design do?
It creates interior visualizations: redesigning an existing room from a photo, generating a new room concept, or placing a specific furniture style in a space. It drives the muapi CLI.
What do I need for the skill to work?
A MUAPI_API_KEY. If it is unset, run muapi auth configure first. Model IDs without a CLI alias go through the raw api.muapi.ai endpoint.
Source text
SKILL.md · MIT
---
slug: muapi-interior-design
name: muapi-interior-design
version: "1.0.0"
description: Create professional interior design visualizations — redesign existing rooms, generate new room concepts, or visualize specific furniture styles in a space.
acceptLicenseTerms: true
---
# Interior Design
**Create professional interior design visualizations — redesign existing rooms, generate new room concepts, or visualize specific furniture styles in a space.**
## Inputs
| Name | Type | Required | Default | Description |
|:---|:---|:---|:---|:---|
| `room_type` | text | yes | — | The type of room (e.g. "modern living room", "scandinavian kitchen", "luxury master bedroom", "minimalist home office"). |
| `design_style` | text | no | modern minimalist | The aesthetic direction (e.g. "japandi", "industrial loft", "boho chic", "mid-century modern", "art deco"). |
| `color_palette` | text | no | neutral tones with wood accents | Preferred colors and materials (e.g. "sage green and brass", "monochrome black and white", "warm terracotta"). |
| `specific_elements` | text | no | — | Particular items to include (e.g. "large floor-to-ceiling windows", "velvet green sofa", "statement pendant light"). |
| `room_photo` | image_url | no | — | Optional photo of an existing room to redesign or use as layout reference. |
## Steps
### Phase A — Room Concept / Redesign
Submit the plan with ONE or TWO steps:
1. **Main Visualization** — If `{{room_photo}}` is provided, use `muapi image edit` (model=`flux-kontext-pro-i2i`); otherwise use `muapi image generate` (model=`nano-banana-pro`):
- Prompt: `Professional interior design visualization of a {{room_type}}. Style: {{design_style}}. Color palette: {{color_palette}}. {{specific_elements}}. Cinematic lighting, architectural photography style, wide angle lens, 8k resolution, photorealistic textures. High-end interior design magazine quality.`
- If `{{room_photo}}` is used, add: `Maintain the structural layout and window placement of the reference room. Completely transform the furniture, decor, and wall finishes to match the new style.`
- Aspect ratio: 16:9 (standard for room views)
2. **Alternative Angle (Optional)** — `muapi image generate` (model=`bytedance-seedream-v4.5`):
- Prompt: `A different perspective/closeup of the same {{room_type}} — focus on the textures and lighting of the {{specific_elements}}. {{design_style}} aesthetic, {{color_palette}}. Professional interior photography.`
After generation:
- Present the new room design
- Offer to "expand the room" using `ai-image-extension` to see more of the space
- Suggest adding a 3D-style walkthrough video using `kling-v3.0-pro-image-to-video`
- Offer to generate a specific mood board for this design
## Notes
- `flux-kontext-pro-i2i` is the best model for maintaining the "soul" of a room while changing the design style.
- For small rooms, suggest using "bright natural light" and "minimal furniture" to make the space feel larger.
- For commercial spaces (offices, cafes), add "professional workplace lighting" to the prompt.
## Trigger Keywords
`interior design`, `room redesign`, `home decor`, `architecture visualization`, `room concept`, `furniture layout`, `house design`, `interior visualization`
---
## 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