본문으로 건너뛰기
REPL WorksREPL Works
Menu

PROMPT SPECIFICATION

3종 문서 검토 프롬프트

프로젝트 3종 문서 간 충돌과 누락을 검토하는 프롬프트

07B. 코딩형 AI를 위한 4종 문서 생성 단계 (Specification Phase)

3종 문서 검토

Execution Validation

검토 대상
PRODUCT_SPEC.mdTECH_STACK.mdARCHITECTURE.md

코드 구현을 시작하기 전에 상위 문서 간 충돌이나 빠진 영역이 없는지 검증합니다.

🎯 프롬프트 목적

코드 생성을 시작하기 전에 작성된 주요 상위 문서(PRODUCT_SPEC.md, TECH_STACK.md, ARCHITECTURE.md) 간의 충돌이나 누락 요소가 없는지 전체 종합 검증을 수행합니다.

이 단계는 새로운 기능을 제안하거나 추가하는 것이 아닙니다. 실제 코딩 작업에 착수했을 때 AI나 개발자가 막히는 지점(Blocker)이 없는지 선제적으로 점검하는 것이 목적입니다.


📦 생성 산출물

3종 문서의 정합성 리포트

💡 사용 방법 & 대화 가이드

  1. 사전 준비: 상위 명세 문서 3종(PRODUCT_SPEC.md, TECH_STACK.md, ARCHITECTURE.md) 작성이 완료된 후 코드 작성 직전에 실행합니다.
  2. 블로커 질문 도출: AI는 모호함이나 문서 간 불일치가 있을 경우 차단성 질문 목록만 생성하며, 질문이 없다면 바로 신뢰도 높게 구현을 시작할 수 있음을 확증합니다.

🤖 AI 프롬프트 원문

아래 프롬프트를 복사하여 AI 대화창에 그대로 전달해 보세요.

EXECUTION_VALIDATION_PROMPT.txt
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.