furniture-planner

Diseña muebles a medida partiendo del espacio disponible. Genera planos técnicos HTML con vistas SVG, BOM, lista de cortes, herrajes y estimación de costo. Exporta Excel para CorteCloud (optimización de cortes). Opcionalmente genera renders con IA.


Triggers

Frases que activan el skill
“diseñar mueble”
“plano mueble”
“bajo mesada”
“placard”
“biblioteca”
“rack TV”
“vanitory”
“mueble a medida”
“despiece”
“mesa” / “escritorio” / “banco”
“estantería”
“cortecloud” / “excel de cortes”
“lista de piezas excel” / “importar piezas”

Prerequisitos

  • Ninguno para el workflow base (fases 1-6)
  • Para renders con IA (fase 7 opcional):
    • API key de Google AI Studio en .env
    • Sin dependencias adicionales (usa curl + python3 stdlib)

Setup de renders (Gemini API)

  1. Ir a aistudio.google.com/apikey y crear API key
  2. Vincular billing al proyecto en Google Cloud (no cobra, pero activa las quotas del free tier)
  3. Guardar en .env: GOOGLE_AI_KEY=tu-key
  4. Modelo: gemini-2.0-flash-exp-image-generation (via REST API)

Workflow

  1. Espacio — Mide el hueco disponible (ancho, alto, profundidad) y detecta obstáculos
  2. Tipo de mueble — Clasifica: caja (módulos), estructura (patas) o complejo (silla)
  3. Material — Elige placa, terminación y tapacantos
  4. Composición — Combina módulos o define estructura
  5. Cotización — Busca precios por proveedor, optimiza lista de compras
  6. Generación — Calcula BOM, cortes, herrajes. Genera HTML interactivo en ~/Casa/muebles/
    • Export CorteCloud (opcional) — Genera Excel importable en CorteCloud para optimización de cortes
  7. Render (opcional) — Genera imágenes del mueble con Nano Banana (Gemini)

Tipos de mueble soportados

Muebles de caja (módulos combinables)

Bajo mesada, alacena, placard, biblioteca, rack TV, vanitory, estantería

Muebles de estructura (patas + tablero)

Mesa, escritorio, banco, mesa ratona, isla de cocina

Muebles complejos (guía de referencia)

Silla, banqueta

Materiales soportados

Material Placa Uso típico
Multilaminado fenólico pino 2440x1220x18mm Baños, cocinas (resiste agua)
Melamina (MDP) 2750x1830x18mm El estándar, ya terminada
MDF crudo 2750x1830x18mm Para pintar o fresar

Output

El skill genera un archivo HTML self-contained en ~/Casa/muebles/{nombre}-plano.html con 6 tabs:

  • Vistas — SVG: frontal, lateral, planta, despiece explosionado
  • BOM — Tabla de piezas con dimensiones, material, veta y tapacantos
  • Cortes — Lista optimizada con cantidad de placas necesarias
  • Herrajes — Bisagras, guías, soportes, tornillería con cantidades
  • Armado — Secuencia paso a paso
  • Costo — Estimación basada en precio de placas y herrajes

Opcionalmente genera un archivo .xlsx para importar en CorteCloud con la lista de piezas, tapacantos y materiales.

Estructura del Skill

skills/furniture-planner/
├── SKILL.md                           # Workflow principal
└── references/
    ├── materiales.md                  # Placas, tapacantos, terminaciones
    ├── herrajes.md                    # Bisagras, guías, conectores
    ├── modulos.md                     # Templates paramétricos
    ├── dimensiones-estandar.md        # Medidas por tipo de mueble
    ├── metodos-construccion.md        # Ensambles, sistema 32mm
    ├── html-template.md              # Scaffold HTML/SVG del output
    ├── cortecloud-excel.md           # Formato Excel para CorteCloud
    ├── render-prompts.md             # Prompts para renders con IA
    ├── lectura-planos.md             # Interpretación de planos arquitectónicos
    └── proveedores-ar.md             # Directorio de proveedores Argentina