← ImagineArtCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to ImagineArt
Snapshot Sep 30, 2026 · 22:47 UTC · version 2.0.0
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"name": "interior",
"description": "Interior redesigns and virtual staging — re-decorate a room from a photo, stage an empty space, or restyle it. Use when the subject is a room or property interior. Not for architectural exteriors and not for product placement (use Product Studio).",
"included_files": [
{
"relative_path": "agents/openai.yaml",
"size_in_bytes": 468
},
{
"relative_path": "assets/ATTRIBUTION.md",
"size_in_bytes": 934
},
{
"relative_path": "assets/icon.svg",
"size_in_bytes": 459
},
{
"relative_path": "references/errors.md",
"size_in_bytes": 2325
},
{
"relative_path": "references/models.md",
"size_in_bytes": 3809
},
{
"relative_path": "references/qa.md",
"size_in_bytes": 602
}
],
"skill_md_contents": "---\nname: interior\ndescription: Interior redesigns and virtual staging — re-decorate a room from a photo, stage an empty space, or restyle it. Use when the subject is a room or property interior. Not for architectural exteriors and not for product placement (use Product Studio).\n---\n\n# Spaces\n\n## Tokens\n\n`/interior` `/redesign` `/restyle` — redesign an existing room\n`/staging` `/stage` — furnish an empty space for sale or rent\n\n## Workflow\n\n1. `request_image_upload` for the room photo — this skill works from a real space.\n2. `generate_interior_design`.\n\n## The rule that makes results usable\n\n**Keep the architecture.** Walls, windows, doors, ceiling height and proportions are\n**fixed**. Change furniture, finishes, colour, textiles and styling.\n\nA redesign that moves a window is not usable by an agent, a homeowner or a contractor —\nit is a picture of a different house. If the user explicitly asks for a structural change,\nproduce it but say once that the result is illustrative rather than a buildable plan.\n\n## For staging\n\nEmpty rooms need furniture at believable scale. A sofa that doesn't fit the wall it's\nagainst reads as fake immediately and undermines the listing.\n\n## Defaults\n\n`16:9` — rooms read wide. Magazine-quality and photoreal regardless of the input photo's\nquality; a phone snapshot should still produce a polished result.\n\n## Finishing a generation\n\nWhere a widget renders, it polls itself. On a text-only host, poll `fetch_status` with\n`id=<uuid>` and `sync: true` until `complete` or `error`.\n\n## Conventions\n\nNever print `org_id`, `folder_id`, or raw asset uuids.\n\n## When something fails\n\nRead `references/errors.md`. Identify the kind of failure before responding: pending jobs\nare waited on, technical errors retried at most twice, unsupported capabilities stated\nplainly, safety refusals never routed around, and every material change disclosed.\n\n## QA before delivery\n\nRun `references/qa.md` before calling this finished. Inspect the actual output — never\nclaim quality you have not observed, and say plainly what you could not verify.\n"
}SHA-256: 18daa7169a53e791baa07df58a85ea1e35213eb0be13df1195fc10bc01ca02cc