Communitygithub.com

shusain/room-first-building-study

Diseña edificios conceptuales a partir de sus programas de habitaciones. Útil para opciones de diseño SVG acotadas, estudios editables por etapas en Blender y mediciones de materiales derivadas del modelo para varios tipos de edificios. Reutiliza ayudas de geometría, espacio libre y ensamblaje con recetas específicas del proyecto.

¿Qué es room-first-building-study?

Esta habilidad (skill) para asistentes de IA como Claude Code permite diseñar edificios desde una perspectiva centrada en las habitaciones y su interrelación. En lugar de empezar por la forma exterior, se definen primero los espacios interiores (programa de habitaciones), sus dimensiones, circulaciones y relaciones, y a partir de ahí se deriva la huella, los muros compartidos y las aberturas. Es útil para arquitectos, diseñadores conceptuales y constructores que trabajan en fases tempranas de diseño esquemático. Soporta plataformas como Blender (versión 5) para modelado, generación de planos SVG acotados y toma de cantidades de materiales. El flujo de trabajo incluye la planificación del edificio, la elección del sistema constructivo (con recetas detalladas para entramado de madera), el modelado, verificación y medición, preservando invariantes clave como una base de coordenadas compartida, la trazabilidad semántica de la geometría y la separación de copias de presentación de los cálculos de materiales. Incluye herramientas CLI (scripts en Python) que se ejecutan en procesos separados de Blender para generar, verificar y tomar cantidades de los modelos.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/shusain/ai-agent-skills/tree/HEAD/room-first-building-study

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Estudio de edificio desde las habitaciones

Comienza con los espacios y cómo funcionan juntos. Deriva la huella, los muros compartidos y las aberturas a partir de esa disposición. Utiliza este flujo de trabajo para edificios residenciales, comerciales, industriales, cívicos u otros. Selecciona los entregables según la fase solicitada.

Planificar un nuevo edificio

Lee planning.md. Establece el uso, el número de niveles, los espacios nombrados, las dimensiones claras, el equipo/mobiliario, la circulación, el acceso, las rutas de servicio y las restricciones del sitio a partir del briefing. Redacta la disposición y las comprobaciones para ese proyecto. Muestra opciones SVG comparables cuando aún se esté eligiendo una disposición. Continúa desde una opción ya revisada cuando exista.

Utiliza las ayudas reutilizables de rectángulo, topología y espacio libre para planos rectilíneos. Elige una representación geométrica y comprobaciones apropiadas para otras formas. Las recetas de casa incluidas son ejemplos prácticos. Comienza un nuevo diseño a partir de su propio programa de espacios y ensamblajes.

Elegir el sistema constructivo

Traslada el sistema constructivo del proyecto y su estándar de unidades al modelado. Para entramado de madera, utiliza framing.md y building_study.framing.perfil para las piezas y espaciados reales en sistema imperial de EE. UU. o métrico. Hereda una preferencia declarada. Si el estándar afecta al diseño y aún se desconoce, acláralo una vez mientras se desarrolla el programa de habitaciones. La elección de una unidad de visualización por sí sola no modifica las dimensiones de las piezas.

Para otros sistemas, declara los materiales del ensamblaje, las dimensiones de las secciones y los parámetros de espaciado/cuadrícula que correspondan. Conserva esos parámetros junto con el modelo nativo y la toma de cantidades. Trátalos como entradas de diseño esquemático. La ingeniería estructural y el cumplimiento normativo son tareas independientes.

Modelar, verificar y medir

  • Modelar un plano revisado: utiliza blender.md. Redacta una receta de Blender específica del proyecto para los niveles, estructura, cubierta, aberturas y acabados pertinentes. Mantén el modelo editable y organiza los ensamblajes por etapas con identificadores de componentes estables. Coordina las reservas de servicios cuando las mallas detalladas estén fuera del alcance.
  • Cantidades o coste: utiliza materials.md. Inventaría los objetos de construcción originales, define categorías y métodos de medición para el proyecto, separa las asignaciones de compra y utiliza tarifas explícitas con fecha.
  • Reproducir el ejemplo: utiliza commands.md. La CLI de la casa tiene tres disposiciones redactadas y una receta de Blender revisada para el ala familiar. El fallback de doce disposiciones es un generador de planos estándar independiente.

Conservar estos invariantes

  1. Utiliza una base de coordenadas compartida y convierte una vez a metros de Blender. Los contratos SVG incluidos utilizan puntos de referencia de habitaciones en mm enteros. Mantén las conversiones exactas de entramado sub-milimétricas donde sea necesario. Deriva la huella a partir de la unión de las habitaciones y asigna a los muros compartidos y a las aberturas alojadas un único propietario.
  2. Lee la geometría semántica y las aberturas de la fuente revisada. Mantén el hash de la fuente con el modelo nativo y rechaza las ediciones obsoletas o no soportadas.
  3. Verifica las dimensiones utilizables, el ajuste funcional, la circulación conectada, las almohadillas de puerta en ambos lados y los giros completos. Verifica las aberturas verticales alineadas y la altura libre cuando sea aplicable. Verifica la geometría real de los accesorios y equipos en el modelo guardado e indica qué comprobaciones son esquemáticas o conservadoras.
  4. Reutiliza los mismos componentes fuente para el edificio terminado y las etapas de construcción. Excluye las copias de presentación de las cantidades de materiales.
  5. Mantén las disposiciones fallidas visibles como intentos fallidos. Utiliza las disposiciones de respaldo solo cuando estén seleccionadas y vuelve a verificar la cobertura, identidad y acceso después de cualquier reparación.

Herramientas incluidas

scripts/building_study/ incluye ayudas compartidas de geometría, espacio libre y Blender, además de la implementación del ala familiar. scripts/plan.py expone las recetas estándar y valida sus esquemas SVG semánticos soportados. scripts/build_blender.py, verify_blender.py y takeoff_blender.py reproducen el ejemplo en procesos separados de Blender en segundo plano. Escribe los archivos generados fuera de la skill y mantén intacta la sesión activa de Blender.

Blender 5 y su Python incluido pueden ejecutar las herramientas principales. Solo el opcional compose_review.py utiliza Pillow para un GIF con leyenda y un par de plantas.

Entrega la identidad de la fuente, las comprobaciones reales, los límites de revisión y las decisiones de diseño restantes. Sigue el flujo de trabajo del proyecto de destino para su adopción.

Skills relacionados