# 기본 (이미지 + 설명)/cc-quality:bug-report /tmp/error_screenshot.png " 결제 완료 후 주문 상세가 안 보임 "
# 텍스트만으로
/cc-quality:bug-report " 로그인 버튼을 눌러도 반응이 없음 "
# 심각도 지정
/cc-quality:bug-report --severity critical " 앱 시작 시 크래시 "
# 버그 종류 지정
/cc-quality:bug-report --type ui /tmp/layout.png " 긴 텍스트에서 화면이 넘침 "
# 보고서만 만들고 이슈는 생성하지 않기
/cc-quality:bug-report --no-create " 이건 테스트용 버그 "
설명(bug_description)은 꼭 필요하고, 이미지는 있으면 더 정확합니다. --severity(심각도), --type(종류),
--no-create(이슈 생성 생략)는 선택 사항입니다.
이미지 분석 — 스크린샷이 있으면 먼저 읽어서 화면 상태와 오류 메시지를 파악하고, 버그 종류·심각도를 추정합니다.
정보 수집 — 재현 방법, 기대했던 결과, 환경(OS·기기·앱 버전) 등 부족한 정보를 사용자에게 물어봅니다. 단 "기대했던 결과"가 사용자가 본 사실이 아니라 디자인 판단인 경우(예: 같은 값이 화면마다 다르게 표기됨 — 어느 쪽이 맞나)는 묻지 않고
cc-designer 의 의사결정 프로토콜로 정하고 그 근거를 리포트에 남깁니다.
이슈 생성 — 제목·본문·라벨을 갖춰 ZenHub/GitHub 이슈를 만들고, 심각도에 맞는 진행 단계로 이동시킵니다.
마무리 안내 — 만들어진 이슈 번호와 함께 다음 단계인 /cc-dev:bugfix(수정 시작)로 자연스럽게 이어 줍니다.
## ImageAnalysisAnalyze screenshot using the Read tool:1.**IdentifyUI state**-Error dialog displayed
-EmptyState screen
-Loading state persisting
-Layout broken
2.**Extract text**-Error messages
-Screen title
-Button text
3.**Bug classification inference**-Automatic bug type classification
-Severity recommendation
-Impact area identification
## InformationGatheringCollect additional information via AskUserQuestion:1.**Reproduction steps**(required)-State before bug occurred
-Actions performed
-When bug occurred
2.**Expected result**(required)-Expected result during normal operation
- ⚠️ **Ask only for what the user observed or intended.**When the " expected result "is not user
knowledge but an undecided **design judgment** — two screens format the same value differently,
an unspecified empty/error state, an inconsistent notification style — do**not** ask.Settle it with `cc-designer:design-decision` (evidence ladder; code precedent usually ends it) and
put the DDRin the report ' s Expected-result section as `기대 결과 (DDR-nn, 근거 Rn: …)`. Filing a settleable design question as " needs designer input " is what leaves QA findings unresolved across sprints.3. **Environment information** (optional) - OS version - Device - App version4. **Severity confirmation** (after presenting analysis results) - 🔴 Critical - 🟠 High - 🟡 Medium - 🟢 Low
Workflow integration: Guide to /cc-dev:bugfix after issue creation
Ask for observations, decide judgments: an unspecified "expected result" is a design decision
(cc-designer:design-decision), not a question for the user — see Step 2
Reproduction leaves no residue: reproducing on a shared environment mutates it. Follow
cc-quality:qa-environment-hygiene — capture the original value before mutating (CBM), log a TMR,
auto-revert with verification afterwards, and never close a session with "tell me whether to revert".
Attach the TMR table to the report so the issue carries what the reproduction touched.