Intake-First Planner (스키마 우선 수집 플래너)은(는) 무엇을 하나요?
이 스킬은 추측된 매개변수로 진행해서는 안 되는 프로젝트(물리적 레이아웃 플래너, 워크스테이션 또는 가구 배치 도구, 장비 배치, 케이블 라우팅, 일정/자원 최적화, 시뮬레이션 설정 및 유사한 제약 조건 해결 시스템)에 사용하세요. 사용자가 완전 초보자일 수 있다고 가정하고, 필요한 정보를 평이한 언어로 설명하며, 채울 수 있는 YAML을 제공하고, 구현 세부 사항을 이해하도록 요구하지 마십시오.
핵심 규칙
필요한 사실과 시나리오가 추측을 불필요하게 만들 만큼 명시적으로 확보될 때까지 도메인 특화 로직을 해결, 최적화, 추천 또는 구성하지 마십시오. 중요한 데이터가 누락된 경우 "누락된 매개변수" 인테이크 응답을 출력하고 구현을 중단하십시오.
워크플로우
- 요청 분류:
- 인테이크 전용: 사용자가 요구 사항, 스키마 또는 프롬프트 정리를 원하는 경우.
- 인테이크 후 빌드: 사용자가 코드, 테스트, 보고서 또는 재사용 가능한 프로젝트를 원하는 경우.
- 스킬 작성: 사용자가 재사용 가능/오픈소스 스킬 또는 프롬프트 패키지를 원하는 경우.
- 관련 참조 선택:
- 일반 재사용 가능 워크플로우:
references/intake-workflow.md읽기. - 공간/레이아웃 플래너:
references/spatial-layout-domain.md읽기. - Three.js 보고서 또는 3D/시각적 출력:
references/threejs-visualization.md읽기. - 일회성 프롬프트를 재사용 가능한 스킬로 변환:
references/prompt-to-skill.md읽기. - 스킬 패키징/오픈소스 변환:
references/skill-packaging.md읽기.
- 일반 재사용 가능 워크플로우:
- 일반적으로 YAML 또는 JSON 형태의 구조화된 사실 소스를 생성하거나 업데이트합니다.
- 실행 게이트:
- 필수 사실이 누락된 경우, 누락된 매개변수 체크리스트, 제안된 스키마 조각, 필요한 시나리오 및 명시적 비가정 사항만 반환합니다.
- 사실이 완전한 경우, 사실 소스를 권위 있는 입력으로 사용하여 프로젝트를 구현합니다.
- Python 프로젝트의 경우
uv명령을 선호합니다. 인계/복구 문서에 항상venv + pip복구 명령을 포함시키십시오. - 사용자가 명시적으로 기록 복구를 요청하지 않는 한 오래된 세션 JSONL, 채팅 로그 또는 이전 대화를 읽지 마십시오.
출력 패턴
입력이 부족한 경우 다음 형식을 사용하십시오:
이 문제를 안전하게 해결하려면 몇 가지 구체적인 측정값이 필요합니다. 아래 YAML을 채워서 답변할 수 있으며, 알 수 없는 값은 `null`로 남겨도 됩니다.
**누락된 매개변수**
- ...
**제안된 YAML**
```yaml
...
```
**확인할 시나리오**
- ...
**가정하지 않은 사항**
- ...
구현 시 다음을 포함하는 프로젝트를 생성하십시오:
pyproject.toml,src/,tests/,examples/,reports/,outputs/- 단일 사실 소스 역할을 하는 구조화된 구성 예제
- 기하학이나 레이아웃이 포함된 경우 평면도 SVG/HTML 및 Three.js 3D HTML 뷰어가 포함된 시각적 보고서
- 파싱, 변환, 제약 조건, 점수 매기기 및 최소 하나의 시나리오 회귀에 대한 결정론적 테스트
uv및venv + pip명령이 모두 포함된HANDOFF.md,RECOVERY_README.md및PROJECT_CONTEXT.md
재사용 가능한 에셋
schemas/intake_project.schema.yaml: 일반 스키마 템플릿.schemas/spatial_layout.schema.yaml: 공간/레이아웃 스키마 템플릿.references/threejs-visualization.md: 기본 3D 시각화 가이드.examples/workstation_layout_request.yaml: 예제 도메인 요청.examples/furniture_layout_request.yaml: 방/가구 계획 예제.examples/equipment_cable_routing_request.yaml: 장비 배치 및 케이블 라우팅 예제.scripts/check_skill_package.py: 간단한 패키지 상태 검사기.