Communitygithub.com

shusain/room-first-building-study

룸 프로그램을 기반으로 컨셉 건축물을 설계합니다. 다양한 건물 유형에 대해 치수화된 SVG 레이아웃 옵션, 편집 가능한 단계적 블렌더 스터디, 모델 기반 자재 산출을 제공합니다. 프로젝트별 레시피와 함께 지오메트리, 클리어런스 및 어셈블리 헬퍼를 재사용합니다.

room-first-building-study란 무엇인가요?

이 스킬은 건축 설계 초기 단계에서 공간 프로그램(room program)을 기반으로 건축물의 컨셉을 도출하고, 평면도, 3D 모델, 자재 산출물을 생성하는 워크플로우를 제공합니다. 사용자는 먼저 건물의 용도, 층수, 공간 목록, 치수, 동선, 대지 조건 등을 정의하여 평면 레이아웃을 계획하며, 이 과정에서 SVG 형식의 비교 옵션을 생성할 수 있습니다. 그런 다음 목재 프레임 또는 기타 구조 시스템을 선택하고, Blender를 통해 편집 가능한 단계적 모델을 구축하며, 자재 명세서나 비용 산출을 위한 정량화 작업을 수행합니다. 이 스킬은 건축가, 인테리어 디자이너, 엔지니어에게 적합하며, Claude Code, Cursor, Codex와 같은 AI 코딩 에이전트 환경에서 사용됩니다. 핵심 기능은 재사용 가능한 지오메트리 및 클리어런스 헬퍼, Blender 스크립트, SVG 파서 등으로 구성되어 있으며, 사용자는 프로젝트별 레시피를 통해 워크플로우를 맞춤 설정할 수 있습니다.

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

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

룸-퍼스트 건축 스터디

공간과 그 공간들이 어떻게 함께 작동하는지부터 시작합니다. 그 배치에서 건축 면적, 공유 벽 및 개구부를 도출합니다. 주거, 상업, 산업, 공공 및 기타 건물 유형에 이 워크플로우를 사용합니다. 요청된 단계에 따라 산출물을 선택합니다.

새 건물 계획

planning.md를 읽습니다. 브리핑에서 용도, 층수, 명명된 공간, 명확한 치수, 장비/가구, 동선, 접근, 서비스 경로 및 대지 제약 조건을 확립합니다. 해당 프로젝트의 레이아웃과 검사 항목을 작성합니다. 레이아웃이 아직 선택 중일 때는 비교 가능한 SVG 옵션을 표시합니다. 이미 검토된 옵션이 있으면 그 옵션부터 진행합니다.

직사각형 평면에는 재사용 가능한 사각형, 위상 및 클리어런스 헬퍼를 사용합니다. 다른 모양에는 적절한 지오메트리 표현과 검사를 선택합니다. 번들로 제공되는 주택 레시피는 작업 예제입니다. 자체 공간 프로그램과 어셈블리로 새 설계를 시작합니다.

시공 시스템 선택

프로젝트의 시공 시스템과 단위 표준을 모델링에 적용합니다. 목재 프레임의 경우 framing.md와 building_study.framing.profile을 사용하여 실제 미국/영식 또는 미터법 자재 및 간격을 지정합니다. 명시된 선호도를 상속받습니다. 표준이 설계에 영향을 미치고 아직 알려지지 않은 경우, 룸 프로그램을 개발하는 동안 한 번 명확히 합니다. 표시 단위 선택만으로는 자재 치수가 변경되지 않습니다.

다른 시스템의 경우, 적용되는 어셈블리 재료, 단면 치수 및 간격/그리드 입력을 선언합니다. 이러한 입력을 네이티브 모델 및 물량 산출과 함께 보존합니다. 이를 개념 설계 입력으로 취급합니다. 구조 엔지니어링 및 코드 준수는 별도의 작업입니다.

모델링, 검증 및 측정

  • 검토된 평면 모델링: blender.md를 참조합니다. 해당 레벨, 구조, 지붕, 개구부 및 마감에 대한 프로젝트별 Blender 레시피를 작성합니다. 모델을 편집 가능하게 유지하고 안정적인 구성 요소 ID로 어셈블리를 단계화합니다. 상세 메시가 범위를 벗어날 때 서비스 예약을 조정합니다.
  • 물량 또는 비용: materials.md를 참조합니다. 원래 건설 객체를 인벤토리화하고, 프로젝트에 대한 범주 및 측정 방법을 정의하고, 구매 허용액을 분리하고 명시적인 날짜가 있는 단가를 사용합니다.
  • 예제 재현: commands.md를 참조합니다. 하우스 CLI에는 세 가지 작성된 배치와 하나의 검토된 패밀리-윙 Blender 레시피가 있습니다. 12개 레이아웃 폴백은 별도의 주식 평면 생성기입니다.

다음 불변 조건 유지

  1. 공유 좌표 기준을 사용하고 Blender 미터로 한 번 변환합니다. 번들 SVG 계약은 정수 mm의 룸 데이터를 사용합니다. 필요한 경우 정확한 서브 밀리미터 프레임 변환을 유지합니다. 룸 유니언에서 건축 면적을 도출하고 공유 벽과 호스트 개구부에 단일 소유자를 할당합니다.
  2. 검토된 소스에서 의미론적 지오메트리와 개구부를 읽습니다. 네이티브 모델과 함께 소스 해시를 유지하고 오래되었거나 지원되지 않는 편집은 거부합니다.
  3. 사용 가능한 치수, 기능적 적합성, 연결된 동선, 양쪽 도어 패드 및 전체 스윙을 확인합니다. 해당되는 경우 정렬된 수직 개구부와 헤드룸을 확인합니다. 저장된 모델에서 실제 설비 및 장비 지오메트리를 검증하고 어떤 검사가 개념적 또는 보수적인지 명시합니다.
  4. 완성된 건물과 시공 단계에 대해 동일한 소스 구성 요소를 재사용합니다. 프레젠테이션 사본을 자재 물량에서 제외합니다.
  5. 실패한 레이아웃을 실패한 시도로 계속 표시합니다. 폴백 레이아웃은 선택된 경우에만 사용하고 수리 후 적용 범위, 식별성 및 접근성을 다시 확인합니다.

포함된 도구

scripts/building_study/에는 공유 지오메트리, 클리어런스 및 Blender 헬퍼와 패밀리-윙 구현이 포함됩니다. scripts/plan.py는 주식 레시피를 노출하고 지원되는 의미론적 SVG 스키마를 검증합니다. scripts/build_blender.py, verify_blender.py 및 takeoff_blender.py는 별도의 백그라운드 Blender 프로세스에서 예제를 재현합니다. 생성된 파일은 스킬 외부에 쓰고 활성 Blender 세션은 그대로 둡니다.

Blender 5와 번들 Python은 핵심 도구를 실행할 수 있습니다. 선택적 compose_review.py만 Pillow를 사용하여 캡션이 있는 GIF 및 바닥 쌍을 만듭니다.

소스 정체성, 실제 검사, 검토 한계 및 나머지 설계 결정을 전달합니다. 채택을 위해 대상 프로젝트의 워크플로우를 따릅니다.

관련 스킬