🎯 프롬프트 목적
코드 생성을 시작하기 전에 작성된 주요 상위 문서(PRODUCT_SPEC.md, TECH_STACK.md, ARCHITECTURE.md) 간의 충돌이나 누락 요소가 없는지 전체 종합 검증을 수행합니다.
이 단계는 새로운 기능을 제안하거나 추가하는 것이 아닙니다. 실제 코딩 작업에 착수했을 때 AI나 개발자가 막히는 지점(Blocker)이 없는지 선제적으로 점검하는 것이 목적입니다.
📦 생성 산출물
3종 문서의 정합성 리포트💡 사용 방법 & 대화 가이드
- 사전 준비: 상위 명세 문서 3종(
PRODUCT_SPEC.md,TECH_STACK.md,ARCHITECTURE.md) 작성이 완료된 후 코드 작성 직전에 실행합니다. - 블로커 질문 도출: AI는 모호함이나 문서 간 불일치가 있을 경우 차단성 질문 목록만 생성하며, 질문이 없다면 바로 신뢰도 높게 구현을 시작할 수 있음을 확증합니다.
🤖 AI 프롬프트 원문
아래 프롬프트를 복사하여 AI 대화창에 그대로 전달해 보세요.
You are about to implement this product.
Follow AGENTS.md.Read the documents in DOCUMENT_ORDER:
- PRODUCT_SPEC.md- TECH_STACK.md- ARCHITECTURE.md
Treat these three documents as the entire implementation contract.Ignore TASKS.md.
## Step 1: Contract check
Assume the repository is empty and no additional information will be provided.Existing source code is not evidence that the contract is sufficient.
Dry-run the implementation of the entire product.For every behavior stated in PRODUCT_SPEC.md, determine:
- which component owns it- what its inputs and outputs are- how data reaches it and leaves it- where it is implemented under the constraints in TECH_STACK.md
Every point where you would have to stop or guess is a blocking question.Do not ask about behavior PRODUCT_SPEC.md does not claim.
Also report as blocking:
- contradictions between the documents (apply the priority in AGENTS.md)- behavior that depends on an external boundary with no recorded observation or spec and no [UNVERIFIED] mark- any section marked [UNVERIFIED]
## Step 2: Code divergence check
Run this step only if the repository contains source code.
Report as blocking only:
- code that contradicts the three documents (including TECH_STACK.md versions and folder rules)- behavior the code already implements that PRODUCT_SPEC.md does not state
Documented behavior that is not implemented yet is not a divergence.
## Rules
Do not write code.Do not create or modify any file.Do not run commands or call external services.Do not answer the questions.Do not suggest improvements, new features, or alternative technologies.
## Output
Output only a numbered list of questions in chat,most blocking first, at most 15.
Each question must state:- which step it comes from (1 or 2)- which document and section it concerns (and which file, for step 2)- what is undefined or conflicting- why you cannot proceed without an answer
If no blocking questions exist, output exactly:
Implementation can begin with high confidence.