Skip to content

GRD-Chang/cat-villa-studio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cat Villa Studio

中文说明

Design cat villas from scratch and turn fuzzy ideas into concrete layouts and OpenSCAD models.

If you want to design a cat villa but keep getting vague ideas, generic cabinet layouts, or models that look wrong once rendered, this repo is for you.

It helps you turn a fuzzy idea into a concrete plan you can actually review: first clarify the living needs, then generate a first-pass layout, then turn that layout into an OpenSCAD model with multi-angle previews before you commit to fabrication.

Cat Villa Studio packages that into reusable agent skills, OpenSCAD tooling, and concrete examples.

It contains:

  • reusable design skills for requirement discovery and layout planning
  • an OpenSCAD skill with validation, preview, and STL export helpers
  • example .scad models, rendered previews, and a sample cut list

This is a skill-and-examples repository, not a web app or npm package.

What You Can Do With It

  1. Clarify the real requirements for a cat cabinet or cat villa.
  2. Turn the approved layout into a parameterized OpenSCAD model.
  3. Render the model from multiple angles and review it visually.
  4. Export STL or derive a cut list for fabrication planning.

Included Skills

cat-villa-designer

Chinese workflow for requirement discovery, constraint mapping, first-pass layout design, and ASCII visualization.

Path: ./.agents/skills/cat-villa-designer

cat-villa-designer-en

English version of the same workflow.

Path: ./.agents/skills/cat-villa-designer-en

openscad

OpenSCAD workflow for model creation, syntax validation, multi-angle preview rendering, parameter extraction, and STL export.

Path: ./.agents/skills/openscad

Repository Layout

.
|-- .agents/skills/
|   |-- cat-villa-designer/
|   |-- cat-villa-designer-en/
|   `-- openscad/
|-- examples/
|   |-- cat_villa.scad
|   |-- cat_villa_1000x600x1200.scad
|   `-- renders/
|-- materials/
|   `-- cat_villa_cut_list.csv
`-- skills-lock.json

Example Gallery

Compact 1000 x 600 x 1200 mm cabinet

Front view:

Compact cat villa front view

Isometric view:

Compact cat villa isometric view

Source model: ./examples/cat_villa_1000x600x1200.scad

Larger multi-level concept

Isometric view:

Large cat villa isometric view

Front view:

Large cat villa front view

Source model: ./examples/cat_villa.scad

Sample cut list: ./materials/cat_villa_cut_list.csv

Recommended Workflow

1. Start With Requirements, Not Geometry

Use cat-villa-designer or cat-villa-designer-en first.

The goal is to lock:

  • outer dimensions
  • cat count, size, mobility, and temperament
  • required zones such as entry, litter, food, sleep, and lookout
  • zones that must stay separated
  • main circulation and litter circulation

Recommended prompt:

Use $cat-villa-designer-en to help me design a cat villa from scratch. Assume I have no design background. Ask questions to clarify my real needs, then give me a concrete first-pass design with an ASCII sketch.

2. Turn the Approved Design Into OpenSCAD

Once the layout is stable, hand it to openscad.

Recommended prompt:

Use $openscad to turn this approved cat-villa design into a parameterized OpenSCAD model. Keep the key dimensions editable, generate preview images from multiple angles, and validate the result visually.

3. Ask the Agent to Validate the Model Visually

Do not stop at "the script ran." A model that compiles can still have bad openings, awkward climbing paths, or broken proportions.

Recommended prompt:

Use $openscad to validate this cat-villa model visually. Render front, back, left, right, top, and isometric previews, inspect the model from all angles, and tell me what looks wrong or risky before exporting anything.

Example Assets

Prerequisite

The OpenSCAD skill expects OpenSCAD to be installed locally.

brew install openscad

When This Repo Is Useful

Use this repository if you want to:

  • turn a rough cat-villa idea into something concrete and reviewable
  • get better answers from an agent than "here is a random cabinet shape"
  • keep example models, renders, and fabrication references in one place
  • iterate on a design with visible feedback before committing to fabrication

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors