acceptance-criteria-designer은(는) 무엇을 하나요?
원시 제품 요구 사항을 테스트 가능한 승인 기준, 커버리지 노트 및 기계 판독 가능 계약으로 변환합니다.
설명
이 스킬은 비정형 제품 요구 사항(예: 사용자 스토리, 기능 설명, 마크다운 문서)을 입력받아 다음을 생성합니다:
- 테스트 가능한 승인 기준: 각 기준이 명확하고, 측정 가능하며, 테스트 가능하도록 구성됩니다.
- 커버리지 노트: 승인 기준에서 다루는 시나리오와 잠재적인 간격을 설명합니다.
- 기계 판독 가능 계약: JSON 스키마 형식의 계약으로, 자동화된 테스트 및 검증에 사용할 수 있습니다.
사용법
- 제품 요구 사항을 제공합니다 (예: 사용자 스토리, 기능 설명, 마크다운 문서).
- 스킬이 승인 기준, 커버리지 노트 및 기계 판독 가능 계약을 생성합니다.
- 생성된 출력을 테스트 케이스, 자동화된 검증 또는 추가 분석에 사용합니다.
예시
입력:
사용자는 이메일과 비밀번호를 사용하여 로그인할 수 있어야 합니다.
출력:
승인 기준
- 유효한 이메일과 비밀번호로 로그인 성공
- 잘못된 이메일로 로그인 실패 및 오류 메시지 표시
- 잘못된 비밀번호로 로그인 실패 및 오류 메시지 표시
- 빈 입력 필드로 로그인 시도 시 적절한 유효성 검사 오류 표시
커버리지 노트
- 긍정 시나리오: 유효한 자격 증명으로 로그인 성공을 확인합니다.
- 부정 시나리오: 잘못된 이메일, 잘못된 비밀번호, 빈 필드를 다룹니다.
- 경계 조건: 없음.
기계 판독 가능 계약
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "LoginContract",
"type": "object",
"properties": {
"email": {
"type": "string",
"format": "email",
"description": "사용자의 이메일 주소"
},
"password": {
"type": "string",
"minLength": 1,
"description": "사용자의 비밀번호"
}
},
"required": ["email", "password"]
}
지원 플랫폼
- Claude Code
- Cursor
- Codex
- 기타 LLM 기반 코딩 에이전트
참고 사항
- 최상의 결과를 위해 명확하고 구체적인 요구 사항을 제공하세요.
- 생성된 출력은 추가적인 인간 검토 및 조정이 필요할 수 있습니다.