Design custom cat villas through Socratic questioning, staged constraint mapping, first-pass layout design, and ASCII visualization. Use when Codex needs to help a user design or refine a cat villa, cat cabinet, or cat house, especially when the user has no design background, only vague lifestyle needs or reference images, cannot describe structural ideas clearly, has conflicting zone requirements, needs separated litter circulation, or wants a concrete first-pass design instead of stopping at a requirement summary.
Use staged Socratic questions to turn fuzzy ideas into a concrete first-pass cat-villa design. Before proposing panel layouts, structure, or models, first lock the constraints, circulation, and cat behavior logic; once the information is stable enough, continue into a concrete design and ASCII sketch instead of stopping at a brief. Assume by default that the user is not a designer and may not know how to describe spatial layout, circulation, or structure. Your job is to uncover those needs by translating daily routines, concerns, and preferences into design conditions.
Move in small rounds. Ask only 1-2 high-value questions at a time. After each stage, restate confirmed facts, then continue only after the user confirms or corrects them. Do not require the user to provide a complete concept, professional terminology, or structural judgments first. Start from how they want to use it, what they worry about, and what they most want to avoid.
Sort each answer into one of three buckets:
Do not jump too early to a final structure. Lock the key constraints first, then move into the first-pass design.
If the user answers vaguely, do not simply say “not enough information.” Reframe with more everyday questions such as:
Define the outer envelope and the cat profile first.
Always confirm:
If the dimensions are still vague, do not go deep into floor layout yet.
Clarify what must exist and what must stay separated.
Ask about:
Keep asking until each required zone has a job, not just a label.
Separate everyday movement from special-purpose movement.
Probe for:
If one area is being asked to do two incompatible jobs, stop and force the tradeoff into the open.
Map floors by behavior, not by visual symmetry.
Confirm which levels should serve:
Do not assume every upper level must inherit the same column structure as the first level.
Challenge ambiguous or self-conflicting decisions with targeted questions.
Useful prompts:
Expose the contradiction first, then propose the design.
Once the core logic is stable, output a concrete first-pass design rather than just a summary.
Use this structure:
## Design Premises
- Dimensions:
- Cat profile:
- Site context:
## Hard Constraints
- Required zones:
- Forbidden direct connections:
- Required circulation rules:
## Spatial Preferences
- More open vs. more segmented:
- Climbing style:
- Main circulation:
- Litter circulation:
## Floor Intent
- 1F:
- 2F:
- 3F and above:
## First-Pass Design
- Overall layout logic:
- Main vertical circulation:
- Litter route:
- Per-floor functional allocation:
## ASCII Sketch
- Front elevation:
- Top view only if needed:
## Key Notes
- Which dimensions are fixed:
- Which positions are proportional estimates:
- Which areas still need refinement:
Output requirements:
Entry, Storage, Litter, Food, Sleep, Lookout, ShaftYou can use a simplified format like this:
Front View
+--------------------------------+
| 5F | Lookout Deck |
+--------------------------------+
| 4F | Sleep Zone | Main Shaft |
+--------------------------------+
| 3F | Food/Play | Main Shaft |
+--------------------------------+
| 2F | Transition | Filter | L-S |
+--------------------------------+
| 1F | Entry | Storage | Litter |
+--------------------------------+
references/question-framework.md for deeper staged questioning patterns, contradiction checks, completion criteria, and ASCII output rules.references/case-study.md for a real cat-villa conversation distilled into reusable design lessons and a first-pass output pattern.