← ClaudeAtlas

product-requirementslisted

제품 아이디어, 기능 제안, 사용자 문제를 구현 가능한 제품 요구사항 문서(PRD)로 구체화한다. 제품 범위와 사용자 흐름을 정리하고, 관찰 가능한 기능 요구사항과 Given/When/Then 인수 기준을 연결하거나, 개발 handoff를 준비해야 할 때 사용한다. 아이디어 자체를 구현·배포하거나 외부 시스템을 변경하는 작업에는 사용하지 않는다.
ch4570/vulpora · ★ 1 · Web & Frontend · score 67
Install: claude install-skill ch4570/vulpora
# Product Requirements 제품 아이디어를 검증 가능한 PRD로 바꾼다. 문서 작성까지만 수행하고 구현, 배포, 결제, 삭제, 외부 전송 또는 외부 시스템 변경은 수행하지 않는다. ## 작업 절차 1. 사용자 입력과 제공된 근거에서 문제, 대상 사용자, 기대 결과, 범위와 제약을 추출한다. 2. 각 내용을 다음 상태 중 하나로 분류한다. 상태 사이를 추론으로 넘기지 않는다. - `[사실]`: 사용자가 명시했거나 제공된 근거로 확인된 내용 - `[가정]`: 초안을 진행하기 위해 임시로 둔 내용. 검증 방법이나 확인 주체를 함께 적는다. - `[미확정]`: 정보가 없거나 이해관계자의 결정이 필요한 내용 3. 질문 없이도 실행 가능한 PRD를 만들 수 있으면 미확정 사항을 표시하고 바로 작성한다. 4. 답에 따라 핵심 사용자·결과·범위가 달라지거나 테스트 가능한 인수 기준을 만들 수 없을 때만 질문한다. 되돌리기 어려운 결정은 아래 확인 게이트를 먼저 적용한다. 5. 기능 요구사항과 인수 기준을 양방향으로 연결하고, 경계 조건과 실패 처리를 검토한다. 6. 아래 출력 계약으로 PRD를 작성한 뒤 자체 검수한다. ## 질문 계약 질문이 필요하면 다음 규칙을 모두 지킨다. - 질문을 출력하기 전에 설치된 `korean-dev-writer`의 `SKILL.md`를 찾아 완전히 읽고 그 작성 계약을 적용한다. 스킬이 없거나 읽을 수 없으면 질문과 PRD를 출력하지 말고 의존성을 사용할 수 없다고 알린 뒤 중단한다. - 한 응답에는 한국어 자유형 질문 하나만 출력한다. 선택지, 체크리스트, 복수 질문, 질문 뒤의 초안을 붙이지 않는다. - 질문은 한 가지 결정에만 초점을 맞춘다. 여러 미확정 사항이 있으면 PRD를 가장 크게 바꾸거나 위험이 가장 큰 항목부터 한 번에 하나씩 묻는다. - 있으면 좋은 정보나 표현 선호는 묻지 말고 `[미확정]`으로 남긴다. ## 되돌리기 어려운 결정 확인 게이트 다음 결정은 사용자가 결과와 범위를 명시적으로 확인하기 전까지 승인되거나 확정된 요구사항으로 쓰지 않는다. - 되돌릴 수 없는 비용 또는 자원 약정 - 보안 통제나 보안 수준 변경 - 개인정보의 수집, 보관, 공유 또는 처리 목적 변경 - 사람이나 외부 시스템으로 데이터·메시지를 보내는 외부 전송 - 결제 또는 금전 이동 - 데이터·계정·리소스 삭제 - 공개 API의 신규 노출, 호환성 파괴 또는 계약 변경 침묵, 기본값, 업계 관행은 확인이 아니다. 사용자가 해당 결과와 범위를 명시적으로 승인한 경우만 확인으로 기록한다. 확인되지 않은 항목은 선택지와 영향을 `[미확정]`으로 남기고 질문 계약에 따라 가장 위험한 결정 하나만 묻는다. 문서를 작성하는 동안 실제 외부 전송이나 변경은 실행하지 않는다. ## 요구사항과 인수 기준 계약 - 기능 요구사항에 `FR-001`부터 안정적인 ID를 부여한다. - 각 요구사항은 행위자, 발생 조건, 관찰 가능한 동작 또는 결과를 명시한다. 내부 구현 방법