Diseña muebles a medida y genera planos técnicos HTML interactivos con despiece, BOM, lista de cortes y cotización por proveedor. Exporta Excel para CorteCloud (optimización de cortes). Se usa cuando el usuario quiere diseñar un mueble ("bajo mesada", "alacena", "placard", "biblioteca", "rack TV", "vanitory", "escritorio", "mesa", "mesa ratona", "banco", "isla de cocina", "banqueta", "estantería", "mueble de cocina", "silla", "mueble a medida"), calcular materiales/cortes, cotizar un mueble, generar un render, exportar para CorteCloud ("cortecloud", "excel de cortes", "lista de piezas excel", "importar piezas"), o interpretar un plano de obra para extraer medidas del espacio.
Diseña muebles a medida partiendo de medidas del espacio disponible. Genera un plano técnico HTML interactivo con vistas SVG, BOM, lista de cortes optimizada, herrajes y secuencia de armado.
Intentar leer ~/Casa/datos/plano.json (generado por skill mi-casa). Si existe, extraer dimensiones del ambiente donde va el mueble. Si no existe, pedir manualmente:
Si el usuario provee un plano arquitectonico (imagen o PDF), consultar references/lectura-planos.md para interpretar dimensiones, muros y aberturas del espacio.
Confirmar medidas con el usuario antes de avanzar.
Clasificar según método constructivo:
(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 (estructura + ensambles especiales): silla, banqueta — requieren más detalle de uniones y ángulos
Aplicar dimensiones estándar como defaults según tipo. Consultar references/dimensiones-estandar.md para valores por tipo de mueble. Presentar los defaults al usuario y dejar que ajuste.
Consultar references/materiales.md para opciones disponibles. Preguntar:
Depende del tipo de mueble:
Para muebles de caja → Consultar references/modulos.md. El usuario elige y combina módulos:
Validar que la suma de anchos de módulos no exceda el espacio disponible. Si sobra espacio, ofrecer rellenos/fillers.
Para muebles de estructura → Consultar references/modulos.md sección "Templates de estructura". Definir dimensiones de tapa, patas, faldones.
Para muebles complejos → Consultar references/modulos.md sección "Templates complejos". Guiar con ángulos y uniones.
Con el BOM completo (piezas de Fase 4 + herrajes de references/herrajes.md + tornillería), cotizar todos los items.
Si el usuario tiene proveedor/cotización → usar esos precios, saltar a Fase 6.
Si no tiene → buscar cada item con WebSearch/WebFetch:
references/proveedores-{país}.md (ej: proveedores-ar.md para Argentina). Si existe, usar la lista de proveedores por tipo de material con URLs y tips de búsqueda. Si no existe, buscar genéricamente con WebSearch en tiendas locales del país indicadoOutput: lista de compras agrupada por proveedor con precio por item y total por proveedor.
Consultar references/metodos-construccion.md para reglas de ensamble y references/herrajes.md para selección de herrajes.
Calcular BOM: listar cada pieza con espesor x ancho x largo, dirección de veta, tapacantos por lado (frente/fondo/izq/der)
Optimizar cortes: agrupar piezas por espesor, calcular cuántas placas se necesitan (kerf de sierra: 3mm, agregar 10% desperdicio)
Listar herrajes: bisagras, guías, soportes, tornillería, tiradores — con cantidades
Secuencia de armado: orden lógico paso a paso
Costo total: usar precios de Fase 5, desglosado por proveedor
Generar HTML: leer references/html-template.md para el scaffold del output. Generar el HTML con:
Crear directorio ~/Casa/muebles/ si no existe. Guardar como ~/Casa/muebles/{nombre}-plano.html.
Export CorteCloud (opcional): si el usuario usa servicio de corte o pide exportar para CorteCloud, consultar references/cortecloud-excel.md para formato y reglas de mapeo. Generar Excel con skill document-skills:xlsx. Agrupar piezas por Material+Espesor (un archivo por grupo, excluir fondos de hardboard 3mm salvo que el usuario pida). Guardar como ~/Casa/muebles/{nombre}-cortecloud.xlsx (o {nombre}-cortecloud-{material}.xlsx si hay múltiples materiales).
Después de generar el HTML, ofrecer: "¿Querés un render del mueble?"
Si el usuario acepta, usar skill nano-banana para la generación de imagen. Para el prompt:
Consultar references/render-prompts.md para construir el prompt:
[composition] [subject] in [style] with [lighting], featuring [details]Guardar el render en ~/Casa/muebles/{nombre}-render.png.
No reemplaza los planos SVG técnicos — es una visualización complementaria.
Estas reglas aplican siempre. Consultar references/metodos-construccion.md para detalle.
Ver references/metodos-construccion.md para todas las reglas (materiales, uniones, tapacantos, ergonomía, etc.).