muapi-interior-design-visualizer — Claude Code skill: interior design
Generates an empty room, then fills it with furniture and decor. Or redesigns a room you already have a photo of.
npx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-interior-design-visualizer -a claude-code
npx skills add SamurAIGPT/Generative-Media-Skills --skill interior-design-visualizer -a claude-codeWhat muapi-interior-design-visualizer does
Two phases. First the skill generates an empty room with muapi image generate using the gpt-image-2-text-to-image model — all it needs is a room type and a style. Then it takes that image as a reference and furnishes it through muapi image edit with nano-banana-2-edit: sofa, coffee table, rug, plants, lighting. If you already have a photo of an empty room, phase one is skipped and your image goes straight into the edit call.
Before you start, you need a MUAPI_API_KEY and the muapi CLI. If the variable is unset, run muapi auth configure first. For model IDs that have no CLI alias yet, the skill suggests falling back to the raw endpoint with curl and polling via muapi predict wait <request_id>.
Every input is optional: room_type defaults to modern living room, design_style to contemporary minimalist. Each call spends API credits, so a run of style variations is a run of requests. The skill offers to switch styles after the first render, but that call is yours to make.
What it helps with
- generate an empty room in a specific style
- furnish a room with furniture and decor
- redesign a room from an existing photo
- produce several style variants of one space
- show a client what a renovation could look like
Example prompts for the agent
- generate an empty bedroom in Scandinavian style
- furnish this room with industrial-style furniture
- redesign the interior in this photo and make it more modern
How to install muapi-interior-design-visualizer
1Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-interior-design-visualizer -a claude-codenpx skills add SamurAIGPT/Generative-Media-Skills --skill interior-design-visualizer -a claude-code2Manually: put the files in place
~/.claude/skills/interior-design-visualizer/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/interior-design-visualizer/
1Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill interior-design-visualizer -a codex2Manually: put the files in place
.agents/skills/interior-design-visualizer/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill interior-design-visualizer -a cursor2Manually: put the files in place
.cursor/skills/interior-design-visualizer/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install SamurAIGPT/Generative-Media-Skills interior-design-visualizer2Manually: put the files in place
.github/skills/interior-design-visualizer/SKILL.md1Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill interior-design-visualizer -a gemini-cli2Platform CLI
gemini skills install https://github.com/SamurAIGPT/Generative-Media-Skills --path library/visual/interior-design-visualizerManually: put the files in place
.devin/skills/interior-design-visualizer/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill interior-design-visualizer -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-visualizer
How do I install muapi-interior-design-visualizer in Claude?
Run npx skills add SamurAIGPT/Generative-Media-Skills --skill interior-design-visualizer -a claude-code. The skill file then lives at ~/.claude/skills/interior-design-visualizer/SKILL.md.
What does muapi-interior-design-visualizer do?
It generates an empty room from a room type and style, then fills it with furniture and decor through an image edit call. You can also supply your own empty-room photo instead of generating one.
What do I need for the skill to work?
A MUAPI_API_KEY and the muapi CLI. If the variable is unset, run muapi auth configure.
Source text
SKILL.md · MIT
---
slug: muapi-interior-design-visualizer
name: muapi-interior-design-visualizer
version: "1.0.0"
description: Visualize interior design by generating an empty room and filling it with stylish furniture and decor, or by redesigning an existing room.
acceptLicenseTerms: true
---
# Interior Design Visualizer
**Visualize interior design by generating an empty room and filling it with stylish furniture and decor, or by redesigning an existing room.**
## Inputs
| Name | Type | Required | Default | Description |
|:---|:---|:---|:---|:---|
| `room_type` | text | no | modern living room | The type of room to design (e.g. living room, bedroom, office). |
| `design_style` | text | no | contemporary minimalist | The aesthetic style (e.g. Scandinavian, Industrial, Bohemian). |
| `empty_room_image` | image_url | no | — | Optional image of an empty room to be used as a base. |
## Steps
### Phase A — Room Setup
If `{{empty_room_image}}` is not provided, submit the plan with ONE step to generate an empty base room:
1. **Empty Room Generation** — `muapi image generate` (model=`gpt-image-2-text-to-image`):
- Prompt: `A professional wide-angle photograph of a completely empty {{room_type}} with {{design_style}} architecture. Large windows with natural light, clean wooden or tiled flooring, white or neutral-colored walls, no furniture, high ceiling. High-quality architectural photography, cinematic look.`
- Aspect ratio: 4:3 or 1:1
Present the empty room to the user.
### Phase B — Furnishing & Styling
Once the base room is ready, submit the plan to fill it with furniture:
1. **Room Furnishing** — `muapi image edit` (model=`nano-banana-2-edit`):
- Reference Image: The empty room image from Phase A (or the user-provided `{{empty_room_image}}`).
- Prompt: `A stunningly designed {{room_type}} filled with high-end furniture in a {{design_style}} style. Includes a comfortable sofa, stylish coffee table, elegant rug, indoor plants, decorative wall art, and ambient lighting. The furniture placement is natural and architecturally sound. Photorealistic textures, soft lighting, cozy and inviting atmosphere, 8k resolution.`
- Aspect ratio: Same as the base image.
After generation, present the final interior design visualization to the user. You can offer to generate variations with different styles (e.g., "Change style to Industrial").
## Trigger Keywords
`interior design`, `room visualizer`, `furniture design`, `home decor`, `redesign room`
---
## 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