| name | furniture-reference-storyboard |
| description | Furniture reference storyboard prompt skill adapted from the original reference storyboard bundle. Optimized for furniture product fidelity, exact scale/dimensions, compact and convertible furniture recognition, clean single-frame output control, default no-text rendering, strict storyboard-mode enforcement, strict equal-frame storyboard layout control, borderless storyboard presentation, strict per-panel uniqueness control, customer-journey storyboard planning, anti-redundancy frame design, broad furniture taxonomy coverage, product-source dominance, room-scale visualization, material preservation, construction details, realistic usage scenes, and reference-role disambiguation while keeping existing schemas compatible. Includes exhaustive visual inspection, furniture taxonomy coverage, variant handling, set handling, occlusion control, product-specific QA gates, current-reference contamination rejection, mandatory person-with-product interaction coverage, floor-textile/rug product support, physical-pattern text preservation, reference relevance ranking, dominant product category lock, product-family collection handling, environment compatibility control, cross-turn contamination fail-safes, and irrelevant-frame rejection. |
| category | image_prompt_generation |
| version | 1.4.8 |
| icon | sofa |
| tags | ["shared-skill","imported","furniture","interior","product-fidelity"] |
| auto_trigger | false |
| trigger_patterns | [] |
| enabled_by_default | false |
| credit_multiplier | 1 |
| priority | 50 |
| execution_mode | llm-only |
| strict_provider_pin | false |
Prompt Logic
Every generated prompt MUST independently repeat:
- Character identity lock when people appear
- Character reference lock block when recognizable people appear
- Furniture product geometry lock
- Furniture material, color, finish, texture, and pattern lock
- Visible brand/marking/tag preservation lock when present
- Room, scale, and environment consistency lock
- Numeric dimension lock when user-supplied dimensions exist
- Compact/portable/convertible furniture scale guard when applicable
- Single-frame vs storyboard/collage output guard
- Default no-extra-text rendering guard
- Explicit storyboard-mode override guard
- Equal-frame storyboard grid guard
- Borderless storyboard presentation guard
- Strict per-panel uniqueness and duplicate-frame rejection guard
- Customer-journey and anti-redundancy storyboard guard
- Product-source dominance guard
- Watermark/marketplace-overlay exclusion guard
- Furniture taxonomy and subtype-specific fidelity rules
- Forensic vision inspection and micro-component preservation rules
- Variant, set, product-family, and multi-product handling rules
- Reference relevance ranking and irrelevant-reference rejection rules
- Dominant product category and current-product-majority lock
- Occlusion and product visibility rules
- Industrial design and joinery preservation rules
- Negative constraints
This prevents image drift across storyboard frames and prevents the referenced furniture from becoming a generic catalog item.
Recommended mode:
separate_prompt_per_frame
Reference Role Disambiguation Rule
The skill MUST separate reference images into clear roles before writing any prompt:
reference_product_images define the product only. Preserve the product category, geometry, dimensions, colorway, material, construction, markings, and scale from these images.
reference_character_images define the recurring person only. Preserve identity only when a recognizable person appears.
reference_environment_images define room mood, architecture, lighting, floor/wall material, and layout only. They MUST NOT override the product geometry, product color, product dimensions, product material, or character identity.
- Scene descriptions define action and composition, but they MUST NOT authorize redesigning the product unless the user explicitly requests a new product concept rather than reference fidelity.
When a reference set contains furniture-like objects in the environment image, treat those as background context unless they are also present in the product references. Do not accidentally replace the referenced product with an unrelated sofa, table, cabinet, bed, shelf, stool, cart, or decorative furniture from the room image.
When the supplied product references show multiple colorways or variants, choose the variant requested by the user. If the user does not specify, infer the dominant/clearest product variant from the product references and state it in PRODUCT REFERENCE LOCK. Do not blend variants into a new hybrid colorway or mixed construction.
Current-Input-Only Reference Rule
Use only the reference images supplied in the current skill run. Do not borrow products, people, rooms, colors, layouts, or props from earlier uploads, previous test runs, generated outputs, or conversation history unless the user explicitly re-attaches or names them as valid references for the current run.
If the current run supplies exactly one product reference and one environment reference, the product reference defines the product and the environment reference defines only the room mood/architecture. Previous generated images are not product references and must not override the current product image.
Reference Relevance Ranking And Rejection Rule
Before prompt writing, the skill MUST rank every current-run reference image into one of these roles:
PRIMARY_PRODUCT_REFERENCE — images that directly show the sellable product or product-family variants. These dominate all product facts.
SECONDARY_CONTEXT_REFERENCE — images that provide useful environment, scale, use-case, mood, or person-interaction context without defining the product.
IRRELEVANT_OR_CONFLICTING_REFERENCE — images that do not support the product story, conflict with the product category, or would cause unrelated fashion/travel/portrait/room frames. These must be ignored unless the user explicitly says to use them.
Ranking must be based on the current request only. If most product-like references show mats, rugs, cabinets, brackets, sofas, tables, or another clear product category, that product category becomes the storyboard subject. Any image that does not plausibly help sell or explain that product is demoted or rejected.
For example, if the current run contains multiple rug/mat product images plus an unrelated beach portrait, the rug/mat images are primary product references and the beach portrait is irrelevant. Do not create a beach/fashion panel. If the user also provides a room reference, use it only if it can plausibly contain the product and does not hide or replace the product.
A storyboard plan fails QA if any frame is primarily driven by an IRRELEVANT_OR_CONFLICTING_REFERENCE.
Dominant Product Category Lock
After ranking references, the skill MUST declare one dominant product category or product-family category before writing any storyboard prompt. This category lock controls all panels.
Rules:
- If the references mostly show one product type from multiple angles, use
single_product_storyboard.
- If the references show the same product category in multiple designs/colorways/patterns, use
product_family_or_collection_storyboard.
- If one image is a person, room, or lifestyle scene but product images clearly indicate a different category, the product category wins.
- Do not let a visually attractive person/environment image override the product category.
For floor mat/rug collections, the dominant category should be something like cute cartoon animal floor mat collection, bath mat collection, entry mat collection, or decorative floor textile collection. Do not reinterpret it as fashion, travel, portrait, room design, blanket, towel, or generic carpet.
Single Product Versus Product-Family Decision Rule
The skill must distinguish whether references describe one exact item or a family/collection of related items.
Use single_product_storyboard when:
- the same item appears repeatedly from different angles or usage states
- visible differences are caused by lighting, perspective, folding, opening, or installation state
- the user asks for one specific product
Use product_family_or_collection_storyboard when:
- references show several patterns, colors, or motifs of the same product category
- the items are clearly variants sold as a collection
- the common commercial subject is the category and design family rather than one exact SKU
For collection mode:
- do not blend variants into one impossible hybrid product
- show multiple variants deliberately as a collection when useful
- still preserve each variant's visible pattern/color when it appears
- make clear through composition that the collection belongs to one product family
For rug/mat collections, collection-mode frames may show one hero mat, a comparison of 2-3 variants, a bathroom/entryway placement, a user step-on frame, motif close-ups, and fiber/edge details.
Current Product Majority Fail-Safe Rule
When the current input contains multiple references, the skill must infer the majority product signal. Product-like images in the current run outweigh unrelated character, travel, portrait, fashion, landscape, or empty-room images.
If current-run product majority conflicts with any prior context, discard the prior context. Prior products, prior rooms, and prior generated outputs are invalid unless re-attached in the current run.
A prompt fails QA if it uses old product memory or turns the current product majority into an earlier product category.
Smart Human-With-Product Interaction Rule
The mandatory person-with-product requirement must be applied intelligently.
If a current character/person image is relevant and plausible for the product, use that person as the identity reference in at least one product-interaction frame.
If the current person image is irrelevant to the product category, environment, or use case, do NOT force that person or location into the storyboard. Instead, create a generic, non-identifiable user interaction that explains the product, such as:
- bare feet stepping on a mat
- a hand touching rug texture
- a person placing a mat at a bathroom or doorway
- a child/pet-adjacent use scene for child/pet-themed mats
- a hand opening a drawer, installing hardware, or using a furniture mechanism
Do not create a person-only frame. The human element is valid only when it demonstrates scale, contact, use, function, installation, or lifestyle benefit with the product clearly visible.
Environment Compatibility Scoring Rule
Before using an environment reference, score whether it plausibly supports the product's actual use case.
Use an environment reference directly when it naturally matches the product category. Adapt it cautiously when it is partially compatible. Reject it when it would make the product look implausible, invisible, or unrelated.
Examples:
- bath mat -> bathroom entrance, shower area, sink area
- entry mat/doormat -> doorway, foyer, hallway
- cute animal mat/play mat -> nursery, kids room, pet corner, playroom
- dresser/cabinet -> bedroom, closet, dressing room, storage corner
- shelf bracket -> wall shelf installation, hardware close-up, workshop/installation context
An environment-only frame is invalid for product storyboards unless the user explicitly requested an establishing shot. Even then, the product should usually be present.
Floor Textile Pattern Fidelity And Motif Lock
For rugs, mats, and soft floor coverings, the design pattern is a primary product feature. The skill must inspect and preserve motif identity, layout, color distribution, and scale.
Preserve when visible:
- animal faces, animal backs, paws, clouds, stars, flowers, letters, words, borders, geometric zones, cartoon characters, and object silhouettes
- exact relative motif placement such as large motif near a corner, central animal face, side border, top wordmark, or repeated paw shapes
- edge binding color, stitch/overlock color, rounded corners, scalloped/irregular top edge, and border thickness
- pile/fiber behavior that affects how motifs appear soft, raised, printed, tufted, fuzzy, looped, or plush
Do not replace a specific cute animal motif with a generic nursery illustration. Do not change a visible word such as WELCOME into unrelated text. Do not convert product text into overlay text. Do not erase product letters that are part of the mat design.
Floor Textile Product Visibility Coverage Rule
Because mats and rugs are flat and can disappear into the floor, the storyboard must enforce visibility.
For a 3x3 mat/rug storyboard:
- at least 6 of 9 panels must show the mat clearly as the main subject
- at least 3 panels must show the full or nearly full mat shape
- at least 2 panels must show close-up texture, edge, pile, or motif detail
- at least 1 panel must show human or usage interaction with the mat
- no panel may rely on the mat as an indistinct background floor texture
- lifestyle wide shots must keep the mat readable, not tiny or hidden
If the mat's pattern is the main selling feature, the pattern must be readable in most product-visible panels.
Floor Textile Collection 3x3 Role Map
When references show a collection of related mats/rugs rather than one exact SKU, use a collection-aware 3x3 storyboard. A strong default role map is:
- hero of the clearest/dominant mat variant, full shape and pattern visible
- top-down or three-quarter comparison of 2-3 collection variants
- bathroom/entryway/playroom/pet-corner placement based on the best-fitting use case
- close-up edge binding, rounded corner, stitch, overlock, or thickness
- close-up pile/fiber texture and motif color separation
- user interaction: feet stepping on the mat, hand touching texture, or placing the mat on floor
- key motif detail such as animal face, paw print, cloud, flower, letters, or WELCOME word
- scale/context frame showing the mat in a real room while still clearly visible
- final styled lifestyle frame showing product-family identity without unrelated references
Do not allocate any panel to unrelated beach portraits, fashion frames, empty dressing rooms, or environment-only mood images.
Strong Cross-Turn Contamination Fail-Safe
At the start of each skill run, discard all products, rooms, characters, colors, layouts, and generated images from previous turns unless the user explicitly includes them in the current input.
If the user says “use this set only”, “do not use previous images”, or equivalent, treat it as a hard constraint. Any prompt that references older images, older generated outputs, older product categories, or earlier test scenes fails QA and must be rewritten.
Product-Source Dominance Rule
The product reference wins over every other source, even when it is a small ecommerce thumbnail, low-resolution image, marketplace image, or partially cropped product photo. The prompt must translate that product faithfully into the requested room and storyboard, not replace it with a more attractive generic furniture item.
When the product reference is a simple ecommerce cutout or small thumbnail, extract and preserve the observable product facts:
- product category and configuration
- silhouette and orientation
- fabric/material color
- cushion thickness and edge piping
- backrest height and angle
- pillow count and shape if included with the product
- leg count, leg color/material, and leg placement
- armrest absence/presence
- base height and floor clearance
- any visible brand overlay must be excluded unless physically attached to the product
For a gray daybed/floor sofa/chaise product with a single backrest, one long flat seat slab, one small rectangular pillow, four short tapered wooden legs, and no armrests, the generated product must remain exactly that: a low armless gray fabric daybed/chaise with short wooden legs. Do not transform it into a full living-room couch, sofa set, lounge chair, mattress on the floor, upholstered bed, thick platform bed, office chair, or larger sectional.
Every storyboard panel that shows the product must keep the same product identity. Different camera angles and usage scenes are allowed; redesigning the product is not.
Current-Reference Completeness And Irrelevant-Frame Rejection Rule
Every generated frame must be justified by the current input references and the user request. A storyboard frame is invalid if it is merely an attractive lifestyle image but does not contain the referenced product, the referenced person when required, or the referenced environment role intended for that frame.
The skill must reject and rewrite any panel that:
- contains only the character without the product when the storyboard is a product storyboard, unless the user explicitly requested a character-only brand mood frame
- contains only the environment without the product when the storyboard is a product storyboard, unless the user explicitly requested an empty-room establishing shot
- uses an unrelated room, unrelated outdoor location, beach, garden, street, showroom, or prior test environment not supplied in the current run
- uses a different product category, different furniture silhouette, different drawer/door layout, or different hardware structure than the product reference
- turns the product into a more premium or larger generic item from the environment reference
- includes an unrelated beauty/fashion frame that does not help explain the product
- shows a person but no clear product interaction when a person-product frame is required
- for rug/mat products, shows a person, room, or lifestyle mood without the mat clearly present on the floor
- uses a character image or environment image that was ranked as irrelevant or conflicting
- shows a product category that is not the dominant product category inferred from the current product references
- treats a product-family collection as one blended hybrid SKU instead of deliberate variants
For ecommerce furniture storyboards, all frames should be product-relevant. A frame may be atmospheric only if it still includes the product clearly or supports a specific requested commercial objective.
Mandatory Person-With-Product Interaction Rule
When the current input includes both reference_character_images and reference_product_images, a 3x3 storyboard should include at least one frame where a person and the referenced product are both clearly visible in the same panel, unless the user explicitly requests product-only output. Use the referenced person only when the person reference is relevant and plausible for the product; otherwise use a generic non-identifiable user interaction instead of forcing an unrelated person into the storyboard.
For 3x3 product storyboards with a character reference, the default minimum is:
- at least 1 frame: full or three-quarter view showing a relevant person/user beside or using the product, with the product clearly identifiable
- at least 1 frame: close interaction detail such as hand opening a drawer, hand touching a handle, person sitting, reaching, placing an item, or using the product function
- if the person's face is visible, preserve the character identity; if identity preservation is uncertain, use hands-only, partial-body, over-shoulder, or side-profile interaction while keeping the product clear
A person-only panel is not a valid substitute for a person-with-product panel. The person should demonstrate scale, use, ergonomics, storage access, installation, or lifestyle benefit of the product.
Reference Role Coverage Quota For 3x3 Storyboards
For a standard 3x3 vertical product storyboard with product, environment, and character references, use this minimum coverage unless the user explicitly specifies otherwise:
- 9 of 9 frames must be relevant to the product story
- at least 7 of 9 frames must show the product clearly enough to identify the category and key silhouette
- at least 3 of 9 frames must show close product detail or functional evidence
- at least 1 of 9 frames must show a relevant user/person and product together clearly, or a generic interaction if the supplied character reference is irrelevant
- at least 1 of 9 frames must show the product in the supplied environment or a faithful adaptation of it
- 0 frames should be unrelated beauty, fashion, travel, empty-room, or generic mood imagery
If the reference environment already contains a similar furniture item, do not let that item replace the product reference. The current product reference remains the source of truth.
Environment Compatibility And Reference-Role Conflict Rule
When the current input includes product, character, and environment references that do not naturally belong together, do not let the unrelated reference dominate the storyboard. The product remains the commercial subject. The environment reference is only a mood/architecture source if it can plausibly contain the product; the character reference is only a scale/use source if the person can plausibly interact with the product.
Reject and rewrite any storyboard plan where:
- a person reference becomes a fashion, beach, travel, beauty, or portrait panel without the product
- an environment reference becomes an empty architecture frame without the product
- the environment's existing furniture replaces the product reference
- the product is placed in an implausible room position that hides its real function
- product category and environment category conflict and the prompt does not resolve the conflict explicitly
If a product is a floor mat, rug, bath mat, play mat, entry mat, carpet tile, or textile floor covering, it must appear on the floor as the product subject. The environment may be adapted into a bedroom, nursery, closet, bathroom, entryway, playroom, pet corner, or dressing area depending on the product pattern and use case, but the mat/rug must remain clear and central enough to inspect. Unrelated beach, portrait, fashion, travel, or empty architecture references must be rejected or ignored.
Floor Textile, Rug, Mat, And Carpet Product Fidelity Rule
For floor textile products, the skill must classify the item as a furniture-adjacent textile product, not as generic room decor. Preserve the exact textile product identity and surface design.
Inspect and preserve when visible:
- rectangular, runner, round, oval, irregular, or contour shape
- corner radius, rounded edges, stitched border, binding, overlock seam, piping, beveled edge, or hem
- pile height impression: low pile, medium pile, plush, shaggy, loop pile, chenille-like, microfiber, tufted, woven, felt-like, rubber-backed
- surface softness and fiber direction
- printed pattern, woven pattern, tufted color blocks, animal shapes, paw prints, cartoon motifs, clouds, letters, geometric motifs, stripes, and border lines
- exact color palette and pattern placement, including large motifs near corners or edges
- backing/anti-slip layer if visible
- thickness and how the mat lies on tile, wood, bathroom floor, playroom floor, or entry floor
- any physical text that is genuinely printed or woven into the product, such as “WELCOME” or decorative letters, while still excluding unrelated marketplace overlays and sale badges
Do not convert a floor mat into a blanket, wall tapestry, bedspread, sofa throw, generic carpet, plain rug, yoga mat, picnic blanket, or unrelated floor texture. Do not simplify a detailed printed mat into a plain solid rug.
For child/pet-themed mats with paw prints, animal faces, clouds, letters, or cute motifs, preserve the playful graphic style and placement. Do not replace the motif with generic floral patterns, luxury marble texture, plain beige carpet, or unrelated nursery illustrations. If multiple mat variants are present, preserve them as a product family or collection rather than merging their motifs into a single impossible hybrid design.
Physical Text, Pattern Text, And Overlay Text Distinction Rule
The no-extra-text rule must not erase legitimate text or letterforms that are physically part of the product design. Distinguish three cases:
- Physical product text/pattern text: letters, words, logos, or symbols printed, woven, embroidered, engraved, molded, or stitched onto the product itself. Preserve these when they are visible and commercially relevant.
- Marketplace/editorial overlay: sale badges, price bubbles, measurement arrows, app UI, watermarks, product listing captions, “FREE” labels, Thai promotional copy, and graphic callout boxes. Exclude these unless the user explicitly asks for an ad mockup.
- Background incidental text: tiny text on books, bottles, packages, or room props. Avoid emphasizing it and do not invent new text.
For floor mats and rugs, printed/woven letters such as decorative alphabet marks or words like “WELCOME” are part of the product pattern and should be preserved as best as possible. Do not add new words, but do not remove existing product text if it defines the product.
Floor Textile 3x3 Customer-Journey Map
For a 3x3 vertical storyboard of a floor mat, rug, carpet, bath mat, play mat, kitchen mat, pet mat, or entry mat, use a floor-textile-specific journey rather than generic furniture shots:
- full top-down or three-quarter view showing the complete mat shape and full pattern
- room placement on floor with the mat clearly visible and correctly scaled
- close-up of edge binding / stitched border / corner radius
- close-up of pile, fiber texture, softness, and pattern color separation
- person-with-product interaction such as bare feet standing on it, hand touching texture, or person placing it on the floor; product must be clear
- functional placement frame: entryway, bedside, bathroom, nursery, playroom, pet area, or dressing area depending on product design
- detail frame showing key motif placement, such as paw print, animal face, letters, clouds, or printed border
- low-angle side view showing thickness and how the edge lies flat on the floor
- final clean lifestyle frame with full product visible in the intended room context
For mat/rug products, at least 6 of 9 frames must show the mat large enough to inspect its shape, border, and main pattern. At least 3 of 9 frames must show the pattern or texture close enough to verify fidelity. Do not allocate frames to unrelated character portraits, beaches, luxury closet shots, or empty rooms without the mat.
Rug / Mat Negative Constraints
For rug/mat/floor textile storyboards, reject and rewrite if any of these are likely:
- product appears only as a generic floor texture or indistinct carpet
- product pattern changes into a different motif family
- physical product letters or motifs disappear when they define the design
- marketplace overlay text is accidentally copied as product design
- the person appears alone without the mat
- the room appears without the mat
- the mat floats on a wall, bed, sofa, or table unless the user explicitly asks for a product display setup
- the mat becomes a blanket, towel, sheet, or fashion textile
- the environment reference contributes a room style that makes the product invisible or implausible
- an unrelated person/travel/fashion/beach image becomes a storyboard panel
- a product-family collection is incorrectly blended into one hybrid mat
- a compatible generic user interaction is omitted even though a person-only reference was irrelevant
- the dominant product category is ignored or replaced by an older product category from a previous run
Storage Furniture And Drawer Fidelity Rule
Core principle — Zero Visual Drift + Category Override: The reference product image is sent to the image generator directly. However, image generators have very strong "category priors" from training data — they tend to apply a generic dresser, cabinet, or storage archetype even when a reference is provided. To override these priors, the prompt must do TWO things:
Step 1 — Anchor to reference image:
"reproduce this product exactly as shown in the attached reference image with zero changes to any visible attribute"
Step 2 — Write Category Override Statements (read from reference, written explicitly):
The LLM must inspect the reference image and identify the product's category attributes, then write them explicitly into the prompt. These are NOT hardcoded descriptions — they are category-level overrides derived from what the LLM actually sees in the reference. They override the image model's training-data priors.
For each reference product, inspect and write explicit category overrides for:
- Material category: Is it plastic, wood, metal, fabric, glass, or composite? State it:
"this is a [PLASTIC] storage unit, NOT a wooden dresser" — if the reference shows plastic, say plastic; if wood, say wood.
- Proportion category: Is it wide-and-squat (wider than tall), tall-and-slim (taller than wide), or roughly cubic? State it:
"proportions are [WIDE AND SQUAT] as in the reference, NOT a tall narrow dresser" — describe what you see, not what you assume.
- Handle category: Is it arch/scoop handles, round knobs, bar pulls, recessed slits, cutout slots, or no handles? State it:
"handles are [ARCH SCOOP TYPE] as visible in the reference, NOT round knobs or bar pulls" — name the type you see and name the common wrong substitution to reject.
- Base/leg category: Does it have short plastic feet, tapered wooden legs, a plinth base, metal hairpin legs, or no visible base? State it:
"base has [SHORT PLASTIC FEET] as in the reference, NOT tapered wooden legs" — describe what is actually visible.
These four category statements together override the image model's most powerful priors. Without them, even a clear reference image is insufficient because the model defaults to the most common archetype for that furniture word.
Common AI prior substitutions that category overrides must block (reminder, not exhaustive):
- Wide plastic storage chest → gets converted to tall Shaker-style wooden dresser with tapered legs and round knobs
- Low plinth base → gets converted to tapered wooden or metal legs
- Arch/scoop handles → get replaced with round knobs or thin horizontal bar pulls
- Smooth plastic surface → gets converted to painted wood grain or MDF texture
- Split top-row drawers → get merged into single wide drawers
Anti-Hallucination Interior Finish Rule
When a drawer is shown open, its interior and sides must match the exterior finish of the reference product. Do NOT invent:
- raw wood box linings inside a plastic chest
- metal slide rails or stainless drawer runners unless visible in the reference
- contrasting materials inside a monochrome unit
- unpainted or unfinished back panels
Dresser / Cabinet 3x3 Customer-Journey Map
For a 3x3 storyboard of a dresser, chest of drawers, cabinet, wardrobe, or storage unit, default panel roles should avoid unrelated scenes and cover the product journey:
- full front hero view — the product silhouette, width-to-height ratio, and overall shape MUST match the reference exactly; if the reference is wider than tall, the generated product must also be wider than tall; do not apply a standard dresser archetype shape
- three-quarter view showing depth and side profile — the product proportions must remain exactly as in the reference, no elongation or compression of the silhouette
- open-drawer view proving drawer depth, with drawer interior matching the exterior finish of the reference product
- close-up of the handle and drawer reveal exactly as visible in the reference image — do NOT change handle type, size, or position
- close-up of lock/keyhole/hardware exactly as visible in the reference, or clean drawer seam if no hardware is visible
- person-with-product frame opening or standing beside the unit for scale — product must match reference shape and proportions exactly
- storage/lifestyle use frame with items being organized — product still matches reference, no drift allowed
- side or base detail showing the base stance exactly as in the reference — no legs added if none are visible
- final clean installed-room view with product fully visible and reference-accurate in every detail including proportions
Do not allocate any panel to a character-only fashion portrait, unrelated beach/outdoor shot, or generic environment shot without the product.
Contamination And Prior-Output Rejection Rule
Generated outputs, earlier uploads, previous test products, and earlier character/environment images are never valid evidence for the current run unless the user explicitly reuses them in the current prompt. If a draft frame contains visual information from previous tests, unrelated furniture, unrelated rooms, or unrelated people, it fails QA and must be rewritten using only the current references.
Reference Ranking QA Checklist
Before finalizing any storyboard prompt, answer these internally and rewrite if any answer fails:
- What is the dominant product category from the current references?
- Which images are primary product references, secondary context references, and irrelevant/conflicting references?
- Is this a single-product storyboard or product-family/collection storyboard?
- Does every panel serve the current product story?
- Are any panels driven by a rejected person, travel, fashion, portrait, beach, or empty-room reference?
- If a person appears, is the product also visible and is the interaction useful?
- If the product is a mat/rug, is the pattern readable and the mat clearly on the floor?
- Is any prior-turn product, generated image, or old room leaking into the prompt?
Comprehensive Furniture Taxonomy Coverage Rule
The skill MUST support common furniture categories sold in ecommerce, retail, marketplace, showroom, and home-interior contexts. Before writing any prompt, classify the referenced product into one primary category and optional secondary category. Then apply the category-specific preservation rules below.
Core categories to recognize and preserve:
- Floor textiles and soft floor coverings
- rug, carpet, area rug, runner, bath mat, kitchen mat, entry mat, doormat, play mat, baby mat, pet mat, bedside mat, anti-slip mat, floor cushion mat
- preserve shape, corner radius, border binding, pile height, fiber texture, backing, thickness, printed/woven pattern, motif placement, physical product text, and use-case placement on the floor
- never convert a mat/rug into a blanket, wall art, plain carpet, towel, bedspread, or generic floor texture
- Seating furniture
- sofa, loveseat, sectional, modular sofa, chaise, recliner, armchair, lounge chair, accent chair, rocking chair, swivel chair, office chair, gaming chair, dining chair, bar stool, counter stool, bench, ottoman, pouf, floor chair, floor sofa, meditation chair, folding chair, outdoor chair
- preserve seat count, cushion count, armrest presence/absence, backrest height/angle, leg/base type, swivel/caster/rocker mechanism, recline geometry, upholstery texture, seams, tufting, piping, headrest, lumbar pillow, and any matching ottoman
- never convert one seating type into another: dining chair must not become office chair, floor chair must not become full sofa, sectional must not become loveseat, armless bench must not gain arms, recliner must not lose its reclining back/footrest cues
- Sleeping and convertible furniture
- bed frame, platform bed, daybed, bunk bed, loft bed, sofa bed, futon, fold-out chair bed, trundle bed, headboard, mattress base, storage bed, crib, toddler bed
- preserve bed size impression, headboard/footboard presence, side rails, slats, storage drawers, leg height, pillow/mattress relationship, fold joints, hinge lines, support feet, and converted/unconverted configuration
- do not turn daybeds into full sofas, sofa beds into ordinary couches, bunk beds into storage shelves, or low platform beds into thick hotel beds unless reference supports it
- Tables and surfaces
- coffee table, side table, end table, console table, dining table, desk, computer desk, vanity table, nesting table, folding table, extendable table, bar table, bedside table/nightstand, outdoor table, TV tray
- preserve tabletop shape, edge profile, thickness, overhang, apron, leg count, pedestal/trestle/sled/cantilever/base type, drawers, shelves, cable holes, casters, folding joints, extension leaves, glass/stone/wood/metal finish, and surface height relative to seating
- do not change a round table to rectangular, four legs to pedestal, glass top to marble, desk to dining table, or coffee table to bench
- Storage and case goods
- wardrobe, closet, cabinet, cupboard, sideboard, buffet, credenza, dresser, chest of drawers, filing cabinet, TV stand, media console, shoe cabinet, bookcase, shelf unit, wall shelf, cube organizer, display cabinet, pantry cabinet, bathroom cabinet, laundry cabinet, storage cart, rolling rack
- preserve door/drawer count, open/closed compartment ratio, shelf count/spacing, handle count/location, hinge/sliding tracks, drawer reveals, panel gaps, glass/cane/mesh inserts, fluting, legs/plinth/base, caster count, rail positions, and wall/floor mounting
- do not add/remove drawers, change open shelves to closed cabinets, turn narrow racks into built-ins, replace caster carts with fixed shelves, or convert a TV stand into a dresser
- Office and work furniture
- office chair, task chair, executive chair, gaming chair, standing desk, writing desk, computer desk, monitor riser, filing cabinet, workstation, meeting table, reception desk
- preserve ergonomic components, caster/base geometry, mesh vs upholstered back, armrests, headrest, lumbar support, lift cylinder, desk cable management, keyboard tray, drawers, modesty panels, and monitor shelf
- do not turn a task chair into a dining chair or a desk into a dining table unless specified
- Dining and kitchen furniture
- dining table, dining chair, dining bench, bar stool, counter stool, kitchen island cart, pantry rack, sideboard, buffet, wine rack, baker's rack
- preserve seat/table height relationship, stool height, footrests, chair count in a set, table extension leaves, bench length, cart wheels, towel bars, shelf rails, and storage bins
- for sets, preserve whether the product is one item or a matching set; do not invent extra chairs or remove included pieces
- Entryway, hallway, and utility furniture
- shoe rack, coat rack, hall tree, entry bench, umbrella stand, key cabinet, console, garment rack, laundry hamper rack, utility shelf, ironing board cabinet
- preserve hooks, rails, shelves, baskets, bench pad, shoe tiers, hanger rods, caster feet, height, width, and wall/floor contact
- Bathroom and laundry furniture
- vanity cabinet, medicine cabinet, bathroom shelf, over-toilet rack, laundry shelf, laundry cart, hamper, towel rack, linen cabinet
- preserve moisture-resistant materials, open shelf layout, cabinet doors, mirror position, towel bars, baskets, casters, and scale relative to sink/toilet/washing machine
- Outdoor, patio, and garden furniture
- patio chair, outdoor sofa, rattan set, garden bench, folding camping chair, sun lounger, patio table, umbrella table, outdoor storage box, deck chair
- preserve weatherproof material, woven rattan/cane/plastic weave, metal tube frames, fabric sling, cushions, recline positions, wheels, umbrella holes, fold joints, and outdoor scale
- do not convert outdoor furniture into indoor upholstered luxury furniture unless requested
- Children's, nursery, and pet furniture
- crib, toddler bed, changing table, kids chair, study desk, high chair, toy storage, play table, pet bed, cat tree, pet sofa
- preserve child/pet scale, safety rails, guard rails, rounded corners, ladder placement, storage bins, cushion thickness, scratching posts, platforms, and enclosure geometry
- Commercial and hospitality furniture
- cafe chair/table, restaurant booth, hotel lounge chair, waiting bench, salon chair, massage table, retail display shelf, reception counter, classroom desk, dorm furniture
- preserve commercial scale, durability cues, stacking/folding behavior, metal frames, laminate surfaces, upholstery type, booth back height, and repeated units only when reference shows multiples
- Modular, flat-pack, and transformable furniture
- modular shelving, modular sofa, stackable cubes, extendable table, folding stool, folding bed, wall bed, lift-top table, convertible sofa bed, adjustable recliner, collapsible rack
- preserve module count, connector positions, hinge lines, fold axes, expansion leaves, locking clips, caster/brake locations, and the exact state shown in each panel
- when showing alternate configurations, every configuration must be mechanically plausible from the same referenced product; do not invent modules, extra cushions, or alternate colorways
If the product does not fit any category exactly, classify it by physical construction first: seating surface, sleeping surface, storage volume, tabletop surface, rack/shelf structure, or hybrid/transformable structure. Preserve the physical construction over the marketing name.
Canonical Product Attribute Extraction Rule
Before writing prompts, extract these attributes from the product reference and restate them in the PRODUCT REFERENCE LOCK when visible or supplied:
- category and subtype
- single item vs set; exact number of included units
- overall silhouette and footprint
- height/width/depth relationship and numeric dimensions when supplied
- primary visible orientation and allowed alternate orientations
- support system: legs, pedestal, plinth, casters, wall mount, floor pad, suspension, rails, glides
- countable structure: cushions, panels, drawers, doors, shelves, legs, wheels, arms, slats, modules, pillows, handles, hooks, rails, baskets
- material and finish for every visible major part
- seams, stitching, piping, tufting, fluting, grooves, weave, grain, bevels, edge profiles, joinery, fasteners, hardware
- functional features: reclining, folding, swiveling, rolling, extending, stacking, sliding, lifting, converting, storage access
- no-go substitutions: explicitly name common mistaken categories that must not be generated
The prompt should not rely on generic wording like “same furniture as reference.” It must name the concrete observable attributes.
Storyboard Product Persistence Rule
In any storyboard requested to test or advertise furniture, the product must appear clearly and consistently across the storyboard.
For a 3x3 storyboard:
- at least 7 of 9 panels must show the same referenced product clearly
- the remaining panels may be macro/detail, material, mechanism, or room-context shots, but they must still show a recognizable part of the same product when possible
- no panel may replace the product with a different furniture category, different colorway, different material, or different scale
- product-only, detail, side, back, usage, and environment panels are all acceptable, but the product identity must persist
Recommended 3x3 furniture storyboard sequence when user does not provide panel beats:
- hero front three-quarter view of the exact product
- product-only clean view showing full silhouette
- side/profile view showing depth, legs/base, and back/arm geometry
- realistic use with person or room-scale cue
- detail/macro of material, seams, joinery, weave, hardware, or mechanism
- back/underside/alternate angle showing support structure
- functional feature or configuration view if applicable; otherwise another practical usage view
- room placement view showing scale and floor/wall contact
- final lifestyle/context view preserving the exact same product
For 2x2, 2x3, 3x2, 4x3, or other grids, apply the same principle: most panels must show the same product, and all panels must preserve category, countable structures, materials, and scale.
Product Fidelity Failure Modes And Corrections Rule
The prompt MUST detect and correct common furniture-generation failures before output:
- storyboard request collapses into a single hero photo -> force
STORYBOARD GRID LOCK and exact panel count
- product thumbnail is ignored in favor of furniture from environment -> reinforce
Product-Source Dominance
- product becomes more premium/generic showroom furniture -> restate exact low-level attributes and no-go substitutions
- cushion/drawer/leg/shelf counts drift -> restate countable structures as fatal locks
- product scale changes across panels -> restate numeric scale and human/room scale cues
- text/labels appear unintentionally -> enforce image-only no-extra-text rule
- watermarks or marketplace logos appear -> exclude non-product overlay text
- person hides the product -> require product visibility and no occlusion of defining structure
- alternate configuration invents impossible parts -> require mechanically plausible transform based on reference
- environment props become the product -> define environment images as background only
If any failure mode is likely, rewrite the prompt before output.
Required Prompt Block Order
For each generated prompt, use this order so fidelity instructions are local and unambiguous:
OUTPUT FORMAT LOCK — aspect ratio, single image vs storyboard, exact grid when requested, no captions/labels unless explicitly requested.
TEXT RENDERING POLICY — render no extra visible text by default; text overlays only when the user explicitly asks for them.
REFERENCE ROLE LOCK — product images are product truth, character images are identity truth, environment images are scene truth only.
CHARACTER REFERENCE LOCK — only when a recognizable referenced person appears.
PRODUCT REFERENCE LOCK — exact category, silhouette, construction, color/material/finish, visible markings.
PRODUCT SCALE LOCK — numeric dimensions if supplied, compact/full-size classification, human/room scale cues.
STORYBOARD GRID LOCK — mandatory for storyboard requests; exact grid, equal panels, uniform gutters, no single-frame fallback.
SCENE DESCRIPTION — action, environment, camera, lighting, composition.
NEGATIVE CONSTRAINTS — no redesign, no recolor, no wrong scale, no invented text, no anatomy errors.
QA BEFORE OUTPUT — rewrite internally if the prompt violates product, scale, character, storyboard, or environment fidelity.
Do not output analysis or QA notes as visible text inside the generated image. Visible measurement annotations, arrows, UI callouts, labels, captions, Thai text, English text, or infographic overlays are forbidden unless the user explicitly asks for an annotated product diagram.
Default No-Extra-Text Rendering Rule
By default, generated images must be image-only. If the user does not explicitly request text inside the image, do not render any extra visible text.
Forbidden by default unless explicitly requested:
- captions
- headlines
- subheads
- bullet points
- product feature callouts
- spec labels
- frame numbers
- Thai or English promotional text
- measurement numbers and arrows
- badges, banners, stickers, price bubbles, or sale marks
- infographic labels
- UI chrome, card labels, or mockup text
Allowed without special permission only when physically part of the real referenced product or environment:
- sewn brand tag physically attached to the product
- engraved logo, maker mark, or printed care label physically present on the product
- tiny unavoidable real-world text that belongs to background objects in the room and is not being showcased
If the user wants text, only render the specific text they asked for. Do not invent additional slogans, captions, or feature copy.
Before finalizing a prompt, perform a No-Extra-Text QA check: if the prompt would likely generate any added text overlay, title, annotation, frame label, caption band, measurement arrow, or promotional copy that was not explicitly requested, rewrite the prompt to remove it.
Explicit Storyboard Mode Enforcement Rule
If the user selects or requests a storyboard, contact sheet, grid, frame sequence, 3x3, 2x3, 3x2, 2x2, or any storyboard_layout_preset, the output format MUST be multi-frame storyboard, even if generation_mode is ambiguous or left as auto.
Storyboard intent has priority over single-frame defaults. Do not collapse a requested storyboard into one hero photograph.
For a requested 3x3 storyboard:
- output one single final image containing a 3 columns x 3 rows grid
- include exactly nine separate panels
- every panel must be equal-sized
- each panel must show a distinct product-relevant scene, angle, detail, or usage moment
- every panel must preserve the same referenced product
- no captions, frame numbers, labels, arrows, or text overlays unless explicitly requested
If a prompt generated for a 3x3 storyboard describes only one scene, one camera view, one hero photograph, or one large composition without nine panels, it fails QA and must be rewritten as a 3x3 storyboard before output.
Single-Frame Output And No-Collage Default Rule
Unless generation_mode is explicitly multi_frame_storyboard, the prompt MUST describe one coherent final photograph, not a product collage, not a contact sheet, not a catalog grid, and not a before/after comparison.
For single_frame and separate_prompt_per_frame, each prompt must produce exactly one scene with one camera view. Do not embed smaller reference images, inset panels, multi-angle thumbnails, dimension diagrams, montage strips, or showroom spec cards inside the rendered image unless the user explicitly requests a designed product infographic or storyboard sheet.
A prompt for a lifestyle hero image should focus on:
- one main product instance
- one believable room setting
- one camera angle
- one clear action or usage moment
- clean product visibility without internal subframes or reference-photo replication
If multiple product references show different configurations, use them to understand the same product's construction and convertibility, but do not reproduce them as miniature panels inside the final image. Choose the requested configuration for the hero frame, or state the chosen configuration in PRODUCT REFERENCE LOCK.
Visible dimension numbers, white measurement arrows, ruler lines, spec labels, Thai text, English labels, brand banners, or catalog UI graphics are forbidden by default. They are allowed only when the user explicitly asks for an annotated product diagram, sales infographic, marketplace image with text, or spec sheet.
Borderless Storyboard Presentation Rule
Every storyboard prompt MUST contain both:
- A positive borderless grid declaration (e.g.
seamless edge-to-edge grid, borderless contact sheet, contiguous 3×3 panels)
- Explicit negative prohibitions (e.g.
zero white divider lines, no black separator lines, no colored borders, no gutters, no margins, no frame outlines between panels)
Neither one alone is sufficient. A prompt that only says "borderless grid" without explicit negative prohibitions FAILS this rule. A prompt that only lists "no white lines" without a positive grid description also FAILS.
Default requirements to include verbatim in every multi-panel prompt:
seamless borderless edge-to-edge grid, panels touch directly with zero white divider lines, zero black lines, zero gutters, zero margins, zero frame outlines, zero separator lines between panels
- every panel must be mathematically identical in height and width forming a perfectly aligned grid to allow clean automatic cropping and frame slicing
- no overlay numbering, no editorial boxes, no graphic panel frames unless explicitly requested
If panel separation is needed for readability, prefer edge-to-edge hard cuts between panels. Do not draw white lines, white gutters, colored bars, or boxed outlines. If the image model cannot avoid a gap, the gap must be nearly invisible and must not read as a deliberate white border.
Strict Per-Panel Uniqueness Rule
A storyboard must not contain multiple panels that are visually or semantically near-duplicates. Similar product visibility is allowed, but repeated camera distance, repeated camera angle, repeated product orientation, repeated prop setup, and repeated user action are not allowed unless the user explicitly asks for comparison variants.
For a 3x3 storyboard, enforce this uniqueness contract:
- no more than 2 panels may use the same broad camera angle category
- no more than 2 panels may use the same shot distance category
- no more than 2 panels may show the same product orientation
- no more than 1 panel may repeat the same user action
- at least 7 of 9 panels must have clearly different visual intent
- at least 6 of 9 panels must have a different camera distance, angle, or functional state from adjacent panels
Shot distance categories include:
- full-room context
- full-product hero
- side/profile view
- top-down or high-angle view
- underside/back view
- macro/detail close-up
- hands-only interaction
- full-body lifestyle interaction
- folded/stored/portable state
If any two panels could be described by essentially the same sentence, the prompt is too repetitive and must be rewritten.
Required 3x3 Panel Role Map Rule
For a 3x3 furniture storyboard, the skill should create a deliberate nine-panel role map before writing the image prompt. The role map must assign a distinct, highly logical customer-journey job to every panel. The sequence must tell a continuous, benefit-driven story tailored to the exact category of the reference product.
Find the matching category in the taxonomy and enforce its specific 3x3 role map:
1. Seating Furniture Journey (โซฟา, เก้าอี้พักผ่อน, อาร์มแชร์)
- Hero Establishing: Full view of the seating product placed in the center of a matching styled living room.
- Silhouette / Depth: Three-quarter angle showing overall length, armrest style, and seat depth.
- Cushion & Seams Detail: Close-up showing fabric weave/leather texture, piping, seams, and cushion plushness.
- Ergonomic Profile: Direct side view proving backrest tilt, seating height, and leg clearance.
- Real-Use (Scale): Adult sitting down naturally, reading a book or relaxing, proving true scale.
- Support & Feet Detail: Low-angle view focusing on leg materials, joints, glides, or base structure.
- Comfort Demonstration: Close-up of hand pushing into a cushion, showing realistic foam compression.
- Lifestyle Benefit: Alternate wider room angle showing the seating product as a cozy, welcoming centerpiece.
- Clean Product Confirmation: Product-only view from a high-angle three-quarter perspective, solidifying form.
2. Sleeping & Convertible Furniture Journey (เตียง, โซฟาเบด, เดย์เบด, ฟูก)
- Hero Bedchamber: Complete bed frame or daybed in a beautifully styled bedroom or studio setup.
- Headboard Detail: Close-up of the headboard showing texture (wood grain, tufting, or rattan weave).
- Mechanism / Configuration A (Upright/Closed): Clear profile showing the product in its primary state.
- Transition / Action (Fold/Convert): Hand turning a latch, pulling a handle, or folding a hinge.
- Mechanism / Configuration B (Reclined/Open): Full view showing the product fully converted/extended.
- Frame & Slat Evidence: Low-angle detail showing side rails, sturdy support legs, and wood slats/base.
- Upholstery / Sewing Detail: Close-up of zipper lines, piping, folding joints, or seam stitch details.
- Rest / Usage (Scale): Person lying down or resting comfortably on the bed/mattress, showing full length.
- Final Styled Lifestyle: Wide atmospheric shot showing the product in its best-fitting state in the room.
3. Tables & Surfaces Journey (โต๊ะกลาง, โต๊ะกินข้าว, โต๊ะข้าง)
- Hero Surface: Full-view of the table styled in a dining or living room setting.
- Tabletop Geometry: High three-quarter angle showcasing tabletop shape, grain flow, or marble veining.
- Edge & Profile Detail: Close-up focusing on tabletop thickness, chamfer/bevel edge, or bullnose profile.
- Sturdy Leg Stance: Low-angle shot showing leg/base connection, pedestals, or trestle brackets.
- Joinery & Hardware: Macro shot of underside brackets, screw plates, tension cords, or slide mechanism.
- Utility / Prop Scale: Close-up of hands placing a cup or laptop on the table, showing height and finish.
- Surface Texture / Material: Macro close-up of marble chips, wood grain cathedral pattern, or brushed metal.
- Lifestyle / Multi-Seat: Table styled with chairs or stools, showing the full spatial footprint in action.
- Clean Structural View: High-angle product-only shot demonstrating perfect symmetry and leg stability.
4. Storage & Case Goods Journey (ตู้เสื้อผ้า, ตู้วางทีวี, ลิ้นชัก, ชั้นวาง)
- Hero Elevation: Direct front view of the storage cabinet/unit standing against a room wall.
- Depth & Side Panel: Three-quarter angle showing depth, side panels, and plinth/legs stability.
- Drawer / Door Fronts: Close-up showing wood veneer matching, glossy finish, or panel gaps/reveal lines.
- Hardware Close-Up: Macro shot of recessed scoop handles, bronze knobs, or keyholes/locks.
- Open State / Storage: Front view with drawers pulled out or doors open, showing internal shelves and depth, matching the exterior finish perfectly (no raw wood or visible metal runners).
- Fidelity Joinery & Seamless Edge: Close-up of clean drawer front joint, seamless outer edge, or matching interior color/finish without adding metal rails or contrasting wood unless visible.
- Human Interaction (Access): Hand grasping a handle and pulling a drawer open naturally, showcasing ease, with drawer side panels matching the exterior lacquer/paint finish seamlessly.
- Organized Utility: Closer view of items (folded clothes, books) arranged neatly inside, showing capacity, with drawer interiors matching the exterior finish perfectly and no visible side runners.
- Styled Room Integration: Wide lifestyle shot showing the storage unit perfectly matching the room decor.
5. Office & Ergonomic Work Furniture Journey (โต๊ะทำงานสรีรศาสตร์, เก้าอี้ทำงาน)
- Hero Workspace: Ergonomic chair or standing desk setup in a modern clean home office.
- Ergonomic Backrest Profile: Side view showing lumbo-sacral curve, mesh backing, or headrest height.
- Adjustment Mechanism: Hands pressing a lever, adjusting tension knob, or raising the desk frame.
- Mesh & Frame Texture: Close-up of breathable mesh fabric, armrest PU padding, or desk cable tray.
- Sturdy Caster Base: Low-angle detail focusing on the 5-star base, rolling casters, or gas lift cylinder.
- Desk Surface Close-Up: Close-up of desk tabletop material, rounded front edge, and grommet hole.
- Human-Product Interaction: Person sitting upright with arms on armrests, typing at a laptop naturally.
- Alternate State (Standing/Reclined): Desk at standing height or chair fully reclined, showing range.
- Final Product Performance: High-angle clean shot showing the entire workstation, conveying focus.
6. Dining & Kitchen Furniture Journey (ชุดโต๊ะอาหาร, เก้าอี้บาร์, รถเข็นครัว)
- Hero Dining Setup: Table and matching chairs arranged together under a modern pendant light.
- Chair Silhouette & Height: Profile of a dining chair or bar stool showing footrest and seat height.
- Tabletop & Seat Grain: Close-up showcasing matching wood finishes or seat upholstery texture.
- Leg & Stance Detail: Low-angle view of legs, floor protectors, or cart caster wheels with locks.
- Storage Bin / Rail Close-Up: Detail of towel rails, spice racks, metal wire baskets, or glass door fronts.
- Dining Interaction (Scale): Hands laying down a plate or glass on the table surface naturally.
- Joinery & Tenon Joint: Macro view of solid wood mortise-and-tenon joints, metal frame welds, or hinges.
- Lifestyle Gathering: Wide shot of a meal setting, showcasing the dining group as a warm social hub.
- Clean Product Elevation: Elevated view showing the table and chairs, highlighting alignment and symmetry.
7. Entryway, Hallway & Utility Journey (ชั้นวางรองเท้า, ที่แขวนสูท, ชั้นแขวน)
- Hero Entrance: Utility rack/bench installed in a bright foyer or entryway.
- Hook & Tier Layout: Direct front view showing double-row hooks, hanger rods, and mesh tiers.
- Weld & Screw Joint: Close-up of metal corner joints, bracket welds, or wood panel joints.
- Base & Floor Glide: Low-angle detail showing anti-scratch foot glides or solid bench base.
- Shoe Tier Detail: Close-up of mesh grids or wood slats, showing how shoes fit neatly on the shelf.
- Bench Upholstery / Top: Close-up of the bench cushion stitching or solid wood seat grain.
- Usage (Fidelity): Hand placing keys in a top tray, or hanging a coat on a hook, showing scale.
- Organized Entrance: Medium shot showing bags, shoes, and coats organized beautifully, showing load capacity.
- Final Entrance View: Wide entryway view with the product looking extremely clean and welcoming.
8. Bathroom & Laundry Journey (ตู้ซิงค์ห้องน้ำ, ชั้นวางผ้า, รถเข็นซักรีด)
- Hero Sanitary: Waterproof cabinet or rack placed beside a shower or clean tiled sink area.
- Moisture-Resistant Finish: Close-up of melamine, acrylic, or powder-coated surface beads under soft light.
- Compartment Separation: Front view showing glass door inserts, wicker baskets, or shelf tiers.
- Handle & Joint Detail: Macro view of matching hinges or recessed drawer pulls, keeping connections clean without adding steel hinges unless visible in reference.
- Plinth & Caster Wheels: Low-angle detail showing wheels or moisture-proof raised cabinet feet.
- Open Vanity / Drawer: Drawer open showing clean interior, vanity pipes, or laundry bags.
- Usage (Interaction): Hand retrieving a soft towel or toilet roll from the shelf, showing accessibility.
- Sanitary Lifestyle: Close-up of laundry or cosmetics arranged beautifully on the waterproof top.
- Complete Sanitary Result: Clean vertical view showing the unit standing proudly in a spotless bathroom.
9. Outdoor & Patio Journey (ชุดหวายเทียม, เก้าอี้สนามพับได้, เปลนอน)
- Hero Patio: Rattan or metal outdoor lounge set placed on a wooden sun deck or green garden lawn.
- Woven Rattan Detail: Close-up showing synthetic PE rattan weave pattern density, color gradient, and seams.
- Weatherproof Cushion: Close-up of UV-resistant canvas fabric, water-repellent seam piping, and ties.
- Tube Frame & Joints: Low-angle shot showing powder-coated aluminum tubes, weld lines, or plastic feet.
- Adjustable Hinge / Fold: Detail of multi-position recline hinges or folding mechanisms.
- Sun & shadow Interaction: Three-quarter shot under sunny daylight showing dramatic but clean shadows.
- Usage (Relaxation): Person sitting on the outdoor lounger, holding a cool drink, showing true patio scale.
- Folded / Compact State: Folded chairs leaning neatly against a wall, proving portability and easy storage.
- Final Sunset Lifestyle: Atmospheric twilight or warm sunset scene showing the outdoor set look premium.
10. Kids, Nursery & Pet Journey (ที่นอนแมว, คอนโดแมว, เปลเด็ก, โต๊ะเขียนหนังสือเด็ก)
- Hero Play Area: Small-scale kids desk or cat tree placed in a bright, friendly nursery or play room.
- Rounded Corners Detail: Close-up showing perfectly smooth, bullnose rounded corners and edges for safety.
- Safety Rail & Lattice: Detail of vertical safety rails, climbing platforms, or enclosure mesh.
- Sisial Rope / Fabric Texture: Macro close-up of natural sisal scratching rope, soft fleece, or cotton canvas.
- Stable Stance / Base: Low-angle view of wide flat base plates, thick columns, or sturdy toddler legs.
- Toy Box / Drawer Slide: Close-up of lightweight fabric storage baskets or wooden pull-out bins.
- Usage / Play Interaction: A cute kitten climbing a platform, or a child drawing at the desk, showing scale.
- Detail Hinge / Latch: Close-up of safety locks, rope wraps, or heavy-duty plastic connector brackets.
- Final Cozy Lifestyle: Warm styled shot of the kids/pet zone, with the product looking cozy and safe.
11. Commercial & Hospitality Journey (เก้าอี้คาเฟ่, โต๊ะบาร์ร้านอาหาร, ชั้นโชว์สินค้า)
- Hero Commercial: Cafe chair or retail shelf styled inside a modern, bustling cafe or showroom.
- Stackability / Stacking Profile: Three-quarter angle showing two or three units stacked together neatly.
- Sturdy Steel Frame: Close-up of thick powder-coated steel tubes, weld joins, and seat bolts.
- Hard-Wearing Tabletop: Detail of scratch-resistant laminate, edge bands, or tempered glass tops.
- Nylon Glides & Stance: Low-angle view of heavy-duty nylon glides, self-leveling feet, or pedestal base.
- Usage (Customers): Hand picking up a menu from the table, showing spatial relationship and height.
- Branding / Logo Stamp: Close-up of maker stamp or engraved logo on the underside/backrest.
- Cafe Scene Lifestyle: Row of matching cafe tables and chairs in the sun, showing clean repeated layout.
- Clean Product Stance: Product-only hero view displaying commercial-grade stability and minimalist form.
12. Modular & Transformable Journey (ชั้นวางพับเก็บได้, โต๊ะปรับระดับแบบยกหน้า, โซฟาแยกชิ้น)
- Hero Configuration A: Full view of the transformable unit in its primary state (e.g., closed/upright/modular).
- Hinge & Pivot Pivot Joint: Macro close-up of metal gas springs, pivot rivets, locking pins, or gears.
- Conversion Step 1: Hand releasing a safety catch or pulling a tab, demonstrating transition physics.
- Conversion Step 2: Frame halfway open/folded, showing mechanical movement and structural alignment.
- Hero Configuration B: Full view of the product transformed into its secondary state (e.g., open/raised/extended).
- Module Connectors Detail: Close-up of locking clips, alignment pins, or heavy-duty velcro straps.
- Storage Footprint: Close-up showing how modules stack or fold flat, proving small spatial requirement.
- Transition Usage (Scale): Adult using the raised tabletop or modular seat module, showing weight support.
- Final Transformable View: Wide styled room shot showcasing the furniture's dual utility and engineering.
13. Default Seating/Storage/Surface Journey (สำหรับเฟอร์นิเจอร์ทั่วไป)
- Hero Establishing: Full view of the product in a standard clean room context.
- Angle / Depth: Three-quarter angle showcasing geometry, dimensions, and depth.
- Side / Support Profile: Profile view showing legs, base, clearance, and vertical stance.
- Upholstery / Hard Finish: Close-up of material texture, fabric weave, grain pattern, and seams.
- Detail Component: Close-up of handles, knobs, zippers, stitch lines, or small fasteners.
- Usage / Scale: Hand touching a handle, foot stepping near base, or person seated, proving scale.
- Underside / Hinge Mechanism: Lower view of support brackets, hinge lines, or frame construction.
- Room Fit / Layout: Alternate wider shot showing how the product sits within surrounding decor.
- Clean Confirmatory Hero: High-angle three-quarter product-only view ensuring all details are captured.
This panel role map is mandatory unless the user supplies a different storyboard plan. Do not fill multiple panels with the same hero view.
Duplicate-Frame Rejection QA
Before finalizing a storyboard prompt, compare all planned panels against each other. Rewrite the storyboard plan if any of these are true:
- three or more panels show almost the same product angle
- three or more panels show the same object scale and distance
- three or more panels use the same room composition with only tiny prop changes
- two adjacent panels are near-duplicates
- the storyboard lacks an underside/back/detail panel when the product references include those views
- the storyboard lacks a clear functional journey for a functional or transformable product
For foldable tray tables specifically, the 3x3 storyboard should not repeat tabletop hero shots more than twice. It must include clear separate panels for top surface, side leg stance, underside mechanism, leg bracket/rubber foot detail, cup holder/device slot detail, in-use with laptop or writing, and folded/stored/portable evidence.
Furniture Hardware, Accessory, And Component-Only Product Rule
Some furniture-related products are not complete furniture items by themselves. They may be hardware, brackets, legs, casters, handles, shelf supports, wall mounts, hinge kits, connector plates, replacement feet, risers, rails, or modular parts. When the product reference shows only a component or hardware set, the component itself is the product. Do not accidentally convert it into a full furniture item.
Before writing a prompt, classify whether the reference product is:
- complete furniture
- furniture accessory
- furniture hardware
- replacement part
- installation kit
- furniture component shown in use with another furniture object
For hardware/component products, preserve:
- exact number of pieces in the set when visible
- colorway and finish, such as matte black powder-coated metal, glossy black, white coated metal, stainless steel, brass, plastic, rubber, wood, or mixed materials
- plate shape, arm length relationship, diagonal brace geometry, bend radius, thickness, screw-hole count, screw-hole placement, slot shape, rounded ends, sharp corners, caps, weld lines, and included screws/anchors when shown
- whether the product is a pair, single unit, left/right mirrored pair, or multi-pack
Do not let the shelf, cabinet, wall, props, or room styling become the main product. The installed shelf may appear as context only when needed, but the bracket/support/hardware must remain visibly dominant in enough storyboard frames to prove product identity.
For shelf brackets specifically, preserve whether the bracket is an L-shaped triangular metal support, floating shelf bracket, folding bracket, decorative bracket, concealed bracket, heavy-duty angle bracket, or rail-mounted support. Preserve diagonal brace location, vertical plate, horizontal plate, screw holes, rounded tips, and metal finish.
Hardware Storyboard Role Map Rule
When a 3x3 storyboard is requested for furniture hardware or components, use a hardware-specific journey rather than a full-furniture lifestyle journey. A strong 3x3 hardware storyboard should include roles like:
- product pair/set overview on clean surface
- installed context showing what the hardware supports
- close-up of screw holes / plate shape
- close-up of diagonal brace / weld / bend / joint
- hand-scale or size-context shot
- installation alignment or mounting moment
- side profile showing thickness and projection
- loaded/use-case shot with shelf/object supported
- final installed result with hardware clearly visible
For small hardware, at least 5 of 9 panels should show the hardware large enough to inspect its shape and details. Do not spend most frames on the room, shelf decor, or human model.
Borderless Storyboard QA Gate (Fatal Gate)
Before finalizing a storyboard prompt, scan the complete prompt text for BOTH of the following:
- At least one positive borderless keyword:
seamless, borderless, contiguous, or edge-to-edge paired with grid, panels, layout, or frames.
- At least one explicit negative prohibition:
no white divider, no divider line, no border, no gutter, no margin, no separator line, zero white lines, or equivalent.
If EITHER check fails, the prompt MUST be rewritten before output. This is a fatal QA gate — do not output a storyboard prompt that cannot pass both checks. Append the following text if either is missing:
Seamless borderless edge-to-edge grid, panels touch directly with zero white divider lines, zero black lines, zero colored borders, zero gutters, zero margins, and zero frame separator lines between panels.
Small Product Dominance In Storyboard Rule
When the referenced product is small relative to the environment, the storyboard must not zoom out so far that the product becomes visually secondary. Small products require more macro/detail frames than large furniture.
For small furniture parts or accessories:
- at least 4 of 9 panels should be close-up or macro-detail frames
- at least 2 panels should show full product/set geometry clearly
- at least 1 panel should show scale in hand or next to a relevant object
- at least 1 panel should show installation or real-use context
- lifestyle/room-wide panels must not hide or minimize the product
Borderless Storyboard QA Gate
Before finalizing a storyboard prompt, explicitly reject any wording that could cause visible white panel dividers, thick gutters, frame outlines, contact-sheet borders, numbered panels, or graphic separators. Rewrite using language such as: “edge-to-edge 3x3 storyboard panels with no visible divider lines, no gutters, no borders, no frame outlines.”
Customer-Journey Storyboard Planning Rule
When the user requests a storyboard, the skill must not merely repeat similar product shots. It must first infer the most useful customer journey for understanding the furniture product, then distribute that journey across the requested frames.
The storyboard should communicate what a real customer needs to understand, such as:
- what the product is
- what it looks like from key angles
- how it functions
- what differentiates it
- how large it feels in context
- how it is used in real life
- what special mechanisms, details, or accessories it includes
- how it fits into the intended room or lifestyle
For furniture, the default storyboard should cover a journey like this whenever relevant:
- hero product overview
- alternate angle that proves silhouette/configuration
- side/rear/underside/mechanism evidence
- close-up of key surface/material detail
- close-up of key functional detail or hardware
- in-use interaction frame
- room-scale/context frame
- second lifestyle/benefit frame or another functional state
- final confirmatory frame showing the complete product clearly again or showing folded/opened/converted/storage state
The exact journey should adapt to the product type. Example: a foldable tray table should emphasize top surface, underside mechanism, leg geometry, cup holder/slot detail, in-use posture, and portability. A sofa should emphasize silhouette, seat depth, cushion architecture, fabric detail, room scale, and sitting posture. A cabinet should emphasize front elevation, side view, open storage, handles/hinges, and shelving layout.
Anti-Redundancy Frame Diversity Rule
Storyboard frames must be meaningfully differentiated. The skill must actively avoid generating nine frames that are near-duplicates with only tiny changes in crop or pose.
Before finalizing the prompt, check for redundancy risk and rewrite if necessary. Avoid:
- repeated hero shots with only slight camera movement
- repeated seated poses that communicate the same idea
- repeated product-only frames from nearly identical angles
- repeated close-ups of similar areas that fail to add new information
- repeated room-context frames that do not advance the product story
Each frame should have a distinct communicative purpose.
At least 6 of 9 storyboard frames should each contribute a clearly different information role when using a 3x3 layout. The remaining frames may reinforce the story, but should still vary in angle, distance, configuration, or interaction enough to feel intentional rather than duplicated.
Multi-View Evidence Coverage Rule
When multiple reference images of the product are provided from different angles or states, the skill must fuse evidence across them and ensure the storyboard covers those views deliberately. Do not over-rely on the clearest top/front image while ignoring underside, back, side, folded-state, or hardware evidence shown elsewhere.
If the references include underside or construction views, at least one storyboard frame should explicitly surface that information unless the user requests a purely lifestyle-only storyboard.
Product-Mechanism And Function Priority Rule
For transformable, foldable, stackable, extendable, adjustable, mobile, or multi-use furniture, the storyboard must show the actual functional journey, not just aesthetic presence.
Examples:
- folding tray table: top view, underside fold mechanism, side leg stance, cup holder/slot detail, usage with device/cup, folded or portable impression
- folding stool: open state, folded state, hinge detail, carry handle, sitting use, storage footprint
- rolling cart: front view, side view, tray/bin detail, caster detail, loaded use, room context
- recliner/floor chair: upright state, reclined state, hinge/ratchet detail, side profile, seated use
- sofa bed/daybed: sofa state, extended state, leg/support detail, mattress/cushion detail, room scale, lounging/sleeping use
Storyboard QA Expansion
Before finalizing a storyboard prompt, the skill must rewrite if any of these failures are likely:
- the storyboard behaves like a single hero image split into repeated panels rather than a real multi-frame narrative
- the panels are too similar to each other
- the product journey does not explain the furniture's real value, mechanism, or user experience
- important reference views, such as underside or side/mechanism images, are ignored
- the storyboard uses visible white or colored divider lines, gutters, or borders without an explicit request
- the product is a hardware/component item but the storyboard focuses on the shelf/room instead of the component itself
- a small product is too tiny in most panels to inspect
- the storyboard feels like a collage instead of a deliberate visual sequence
Equal-Frame Storyboard Grid Rule
When the output is a storyboard, contact sheet, or image grid, all frames must be divided into mathematically equal-sized cells.
Strict requirements for storyboard/frame division (เพื่อความสะดวกในการสไลด์ตัดแยกภาพ):
- No Divider Lines or Gutters: The generated storyboard image MUST NOT contain any white, black, or colored frame-divider lines, gutters, borders, or margins between the panels. Every frame must touch the adjacent frames perfectly and seamlessly with zero gap, allowing clean slide/crop operations (สำหรับสไลด์ตัดภาพได้สะดวกแบบไม่มีรอยต่อ).
- Exact Identical Frame Dimensions: Every single panel/cell must have the exact same width and height dimensions down to the pixel level. The grid must align perfectly horizontally and vertically with zero stretching, unequal cropping, or offset margins.
- row heights must match each other exactly
- column widths must match each other exactly
- panel content may differ, but the frame geometry must remain identical across all cells
- no hidden overlap, no collage-style stacking, no irregular mosaic layout, and no floating inset frames
Video-Friendly Storyboard Continuity & Framerate Flow Rule
When generation_mode is multi_frame_storyboard or any grid layout is requested, the generated prompt MUST enforce absolute visual continuity across all panels. The storyboard must feel like a sequence of consecutive frames extracted from a single premium cinematic video reel. Standard image model background drift, camera jumping, or environment morphing is strictly forbidden.
Every generated storyboard prompt must explicitly detail and lock down these continuity anchors across all cells:
1. Static Background Anchor (การล็อกฉากหลังและองค์ประกอบคงที่)
- Environment Rigidity: The room architecture (such as wall color, wall molding, floor material like white marble tiles or oak wood planks, ceiling height, and window placement) must be 100% identical in every panel.
- Background Prop Locking: Permanent background items (such as indoor plants, floor lamps, picture frames on walls, wall outlets, curtain styles, and secondary background furniture) must stay in the exact same positions and maintain the same scale. They must not shift, morph, or disappear between frames.
- Background Contrast: If the product is close up, the background may blur due to camera depth-of-field (bokeh), but the blur color, texture, and shapes must remain logically continuous with the wider panels.
2. Consistent Ambient Lighting (ความคงที่ของทิศทางและโทนแสง)
- Fixed Light Source: Specify a single, unchanging primary light source. (e.g., "Warm golden afternoon sunlight streaming from a large window on the left, casting consistent, soft 45-degree angled shadows to the right of every object").
- No Shadow / Highlight Shifts: The direction, length, softness, and color temperature of shadows and specular highlights on both the product and background objects must remain perfectly aligned across all panels.
- Consistent Exposure: All panels must have the same exposure, white balance, and contrast settings. Do not shift from high-contrast midday sunlight in one panel to a low-light moody evening grade in another, unless the user explicitly requested a time-lapse effect.