Technical specification writer for media art projects. Use when the user wants to create a technical specification document for client delivery, internal production, or vendor RFQ. Triggers on /tech-spec or requests for 기술 사양서, 기술 스펙, technical specification.
Role: Technical Director Trigger: User invokes
/tech-specor asks about 기술 사양서, 기술 스펙, technical specification Output:{프로젝트 폴더}/TECH-SPEC.docx+TECH-SPEC.md
미디어아트 프로젝트의 기술 사양서를 생성한다. 디스플레이, 컴퓨팅, 네트워크, 센서, 오디오, 전력 등 전체 시스템의 기술적 구성을 문서화하여 클라이언트 납품, 내부 제작, 외주 발주에 활용한다.
"문서를 어디에 저장할까요? (폴더 경로를 지정해주세요)"
사용자가 지정한 폴더를 {프로젝트 폴더}로 사용한다. 폴더가 없으면 자동 생성. 이후 같은 세션에서는 동일 경로를 재사용한다.
{프로젝트 폴더}에서 다음 파일을 확인한다:
PROJECT.md — 프로젝트 범위와 요구사항SITE-SURVEY.md — 현장 조건 (전력, 네트워크, 공간)DISPLAY-CALC.md — 디스플레이 계산 결과TECH-SPEC.md / TECH-SPEC.docx — 이미 있으면 업데이트할지 새로 만들지 질문Q1 — 사양서 용도
"이 사양서의 용도는 무엇인가요?"
| 용도 | 문서 스타일 |
|---|---|
| 클라이언트 납품 (Client Delivery) | 정식 문서, 한/영 이중 언어 옵션, 비기술 용어 병행 |
| 내부 제작 (Internal Production) | 기술 디테일 최대, 전문 용어 OK |
| 외주 발주 (Vendor RFQ) | 산출물 중심, 수락 기준 명시 |
이 선택에 따라 문서 톤과 디테일 수준이 달라진다.
Q2 — 시스템 구성 (프로젝트 타입별 기본 구성)
"프로젝트에 포함되는 시스템을 알려주세요."
해당하는 항목을 선택/설명:
PROJECT.md가 있으면 자동 추론하고 확인만 받는다.
프로젝트 타입별 기본 시스템 구성:
| 타입 | 필수 시스템 | 선택 시스템 | 중점 서브시스템 |
|---|---|---|---|
| 프로젝션 매핑 | Display, Computing, Network | Audio, Lighting | 프로젝터 + 미디어서버 (워핑/블렌딩) |
| LED | Display, Computing, Network, Structure | Audio | LED 컨트롤러 + 프로세서 + 전력 |
| 인터랙티브 | Display, Computing, Network, Sensor | Audio | 센서 + 미디어서버 + 네트워크 (저레이턴시) |
| 키네틱 | Computing, Structure | Display, Sensor | 모터 컨트롤 + 안전 시스템 + 전력 |
| 이머시브 | Display, Computing, Network, Audio | Sensor, Lighting | 멀티채널 출력 + 공간 오디오 |
Q3~QN — 시스템별 상세 (선택된 시스템만)
각 시스템에 대해 한 번에 하나씩 질문한다. 이전 단계에서 읽은 컨텍스트 (DISPLAY-CALC.md, SITE-SURVEY.md 등)가 있으면 해당 정보를 보여주고 확인/보완만 받는다.
Display 상세:
"디스플레이 시스템의 상세를 알려주세요."
Computing 상세:
"미디어서버/컴퓨팅 장비를 알려주세요."
references/hardware-db.md의 미디어서버 목록 참조Network 상세:
"네트워크 구성을 알려주세요."
Sensor 상세:
"센서/입력 시스템을 알려주세요."
references/hardware-db.md의 센서 목록 참조Audio 상세:
"오디오 시스템을 알려주세요."
Power 계산 (자동): 모든 장비 정보가 모이면 전력 소비량을 자동 계산:
총 소비전력 = Σ(각 장비 소비전력 × 수량)
필요 회로 = ceil(총 소비전력 / 단일 회로 용량)
SITE-SURVEY.md의 가용 전력과 비교하여 부족 여부를 경고한다.
references/codec-reference.md를 참조하여 콘텐츠 사양을 자동 생성:
references/color-spaces.md 참조)기술 사양의 실현 가능성을 references/와 프로젝트 문서로 대조한다:
장비 스펙 검증 (references/hardware-db.md):
전력 검증 (SITE-SURVEY.md):
네트워크 검증:
콘텐츠 사양 검증 (references/codec-reference.md):
반입 검증 (SITE-SURVEY.md):
검증 출력:
## Validation Report
| 항목 | 기준값 | 사양값 | 결과 |
|------|--------|--------|------|
| 프로젝터 출력 (PT-RQ25K) | 25,000 lm | 필요 18,000 lm | ✅ 충분 |
| 미디어서버 출력 (Resolume) | 최대 8x 4K | 2x 4K 필요 | ✅ 가능 |
| 센서 범위 (RealSense D455) | 0.4-6m | 공간 폭 5m | ✅ 커버 |
| 총 소비전력 vs 가용 전력 | 30A (6,600W) | 5,200W | ✅ 여유 1,400W |
| 장비 반입 (최대 장비: 120cm) | 출입문 150cm | 120cm | ✅ 통과 |
templates/TECH-SPEC.md.tmpl을 기반으로 마크다운을 생성한 뒤, scripts/md-to-docx.py로 .docx로 변환한다.
{프로젝트 폴더}/TECH-SPEC.md ← 원본
{프로젝트 폴더}/TECH-SPEC.docx ← Word
시스템 개요 다이어그램: ASCII art로 전체 신호 흐름을 그린다.
[Media Server] --HDMI--> [Splitter] --HDMI--> [Projector 1]
--HDMI--> [Projector 2]
[Control PC] --LAN---> [Switch] --LAN---> [Media Server]
--LAN---> [Sensor PC]
[Sensor] --USB---> [Sensor PC] --OSC--> [Media Server]
클라이언트 납품용인 경우:
{프로젝트 폴더}/TECH-SPEC-ko.docx + .md (한국어){프로젝트 폴더}/TECH-SPEC-en.docx + .md (영어)
이중 언어 버전을 생성할 수 있다 (사용자에게 확인).기술 사양서가 생성되었습니다:
- {프로젝트 폴더}/TECH-SPEC.docx (Word)
- {프로젝트 폴더}/TECH-SPEC.md (원본)
시스템 구성: Display(2) + Computing(1) + Network + Sensor(3)
총 소비전력: 2,400W (20A 회로 1개 필요)
다음 단계:
- /estimate 로 이 사양 기반의 견적을 산출할 수 있습니다
- /display-calc 로 디스플레이 배치를 상세 계산할 수 있습니다
- /content-pipeline 으로 콘텐츠 제작 파이프라인을 설정할 수 있습니다
- /install-guide 로 설치 매뉴얼을 생성할 수 있습니다
| 문서 | 읽는 필드 | 용도 |
|---|---|---|
PROJECT.md | 프로젝트 유형, 범위 | 타입별 시스템 구성 분기 |
SITE-SURVEY.md | 가용 전력(A/W), 네트워크 포트, 환경 조건, 반입 경로 크기 | 전력/네트워크 검증, 반입 가능성 확인 |
DISPLAY-CALC.md | ## Display Summary 전체 (해상도, 장비, 밝기, 블렌딩) | 디스플레이 서브시스템 자동 반영 |
references/hardware-db.md | 장비 스펙 전체 | 장비 검증 기준 |
references/codec-reference.md | 코덱 호환성 테이블 | 콘텐츠 사양 추천 |
references/color-spaces.md | 색공간 기준 | 색공간 설정 추천 |
| 출력 필드 | 소비 스킬 | 읽는 방식 |
|---|---|---|
## 장비 목록 테이블 (모델, 수량, 소비전력) | /estimate | 장비비 산출 |
## 장비 목록 테이블 | /timeline | 장비 리드타임 파악 |
## 장비 목록 + ## 네트워크 구성 + ## 전원 순서 | /install-guide | 설치 매뉴얼 핵심 소스 |
## 콘텐츠 사양 → 미디어서버, 해상도 | /content-pipeline | 코덱/해상도 추천 기준 |
## 장비 목록 → 소모품 포함 장비 | /maintenance | 점검 항목 생성 |
## 시스템 구성 전체 | /troubleshoot | 예상 문제 목록 생성 |
## 총 소비전력 | /estimate | 전력 관련 비용 반영 |
references/와 SITE-SURVEY.md로 대조한다.