Decision framework for choosing between 3D-printed home organization systems (Gridfinity, OpenGrid, Neogrid, French Cleat, Underware, Deskware). Provides interpretive guidance on system selection based on item size, mounting surface, and use case. Use when users ask which organization system to recommend or need help choosing between modular storage options.
/plugin marketplace add racurry/neat-little-package/plugin install spirograph@neat-little-packageThis skill inherits all available tools. When active, it can use any tool Claude has access to.
cross-system-compatability.mddeskware-reference.mdfrench-cleat-reference.mdfrenchfinity-reference.mdgridfinity-reference.mdneogrid-reference.mdopengrid-reference.mdunderware-reference.mdFetch these reference docs every time to verify current specifications:
These systems form an ecosystem rather than competing alternatives:
Dimensional Relationships:
Critical insight Claude might miss: These systems are designed to work together in a unified home organization strategy. Users shouldn't choose "one system" - they should combine systems based on spatial context.
| Surface Type | System(s) | Why |
|---|---|---|
| Desktop/shelf | Gridfinity | Magnetic or friction-fit baseplates, easy reconfiguration |
| Desktop (elevated) | Deskware | Modular risers with Gridfinity/OpenGrid integration |
| Drawer (small items) | Gridfinity | Bins organize loose parts, paperclips, screws, USB drives |
| Drawer (large items) | Neogrid | Hybrid approach uses cheap divider material with 3D-printed connectors |
| Wall (light items) | OpenGrid | 28mm grid with front-access snaps, living-room compatible |
| Wall (heavy items) | French Cleat | 45° gravity lock, 100kg+ capacity when mounted to studs |
| Under desk/wall cables | Underware | Click-and-slide channels, OpenGrid-native integration |
Use Gridfinity when:
Use OpenGrid when:
Use Neogrid when:
Use French Cleat when:
Use Underware when:
Use Deskware when:
Common combinations that work well:
Home office:
Workshop wall:
Bedroom drawer:
Kitchen drawer:
Elevated desk setup:
Problem: User asks "Should I use Gridfinity or OpenGrid?" without context
Why it fails: These systems serve different mounting surfaces - Gridfinity is horizontal, OpenGrid is vertical
Better approach:
Question: "What are you organizing and where will it be mounted?"
- Desktop → Gridfinity
- Wall → OpenGrid or French Cleat (based on weight)
- Drawer (small items) → Gridfinity
- Drawer (large items) → Neogrid
- Cables → Underware
Problem: User wants to 3D-print large drawer dividers entirely in plastic
Why it fails: Neogrid's value is using store-bought materials (MDF, plywood) with 3D-printed connectors
Better approach: Print only the X/T/L/I junction connectors (~50g each), cut dividers from 8.5mm utility board ($5 for 10+ dividers)
Problem: User wants to use 3D-printed French cleats for heavy items (power tools, cabinets)
Why it fails: Load capacity of plastic cleats is ~5-10kg; wood cleats handle 50-100kg
Better approach:
Problem: User tries combining Gridfinity and OpenGrid without understanding 84mm relationship
Why it fails: Accessories won't align properly unless using 3:2 ratio
Better approach: 3 OpenGrid units (28mm × 3 = 84mm) = 2 Gridfinity units (42mm × 2 = 84mm). Design combo layouts using 84mm as the common denominator.
Problem: User wants Underware without OpenGrid base
Why it fails: While Underware 2.0 supports magnets/adhesive, it's designed for OpenGrid integration (native snap-in)
Better approach: Install OpenGrid boards under desk first, then snap Underware channels directly into grid. Use magnets/adhesive only for curved surfaces (table legs).
| System | Gridfinity | Underware | OpenGrid | French Cleat | Neogrid | Deskware |
|---|---|---|---|---|---|---|
| Gridfinity | — | ⚙️ | ✅ | ✅ | ⚙️ | ✅ |
| Underware | ⚙️ | — | ✅ | ⚙️ | ⚙️ | ✅ |
| OpenGrid | ✅ | ✅ | — | ✅ | ✅ | ✅ |
| French Cleat | ✅ | ⚙️ | ✅ | — | ⚙️ | ⚙️ |
| Neogrid | ⚙️ | ⚙️ | ✅ | ⚙️ | — | ⚙️ |
| Deskware | ✅ | ✅ | ✅ | ⚙️ | ⚙️ | — |
Legend:
Read ./cross-system-compatability.md for detailed compatibility notes.
Before suggesting a system to users, verify:
Context gathered:
System selection rationale:
Practical guidance:
Don't use when:
Alternative approaches:
For OpenSCAD code generation, the QuackWorks repository provides production-ready parametric implementations of several systems covered by this skill:
| System | QuackWorks Path | Status |
|---|---|---|
| Underware | /Underware/ | Complete (9 channel types) |
| NeoGrid | /NeoGrid/ | Complete (6 connector types) |
| OpenGrid Items | /VerticalMountingSeries/ | Advanced patterns |
| Deskware | /Deskware/ | Complete desk system |
GitHub: https://github.com/AndyLevesque/QuackWorks
License: CC BY-NC-SA 4.0 (non-commercial)
When generating code: Direct Claude to fetch current specifications from QuackWorks, as parameters and features are actively developed.
Related spirograph skills for code generation:
underware-openscad - Generate Underware channel codeneogrid-openscad - Generate NeoGrid connector codeopengrid-openscad - Generate OpenGrid item codegridfinity-openscad - Generate Gridfinity bin codeOfficial sources:
Community resources:
Related spirograph plugin skills: