From deep-work
Executes Phase 4 testing: verifies receipt completeness, detects plan drift via git diff, auto-detects/runs tests, performs cross-slice reviews, quality gates, and SOLID analysis.
npx claudepluginhub sungmin-cho/claude-deep-suite --plugin deep-workThis skill uses the workspace's default tool permissions.
1. Session ID 결정
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Designs, implements, and audits WCAG 2.2 AA accessible UIs for Web (ARIA/HTML5), iOS (SwiftUI traits), and Android (Compose semantics). Audits code for compliance gaps.
.claude/deep-work.{SESSION_ID}.mdwork_dir, test_retry_count, max_test_retries, model_routing.test, evaluator_modelcurrent_phase = "test", plan.md slice checklist 모두 [x]test_started_at 기록 (ISO timestamp)| 합리화 시도 | 현실 |
|---|---|
| "테스트는 통과했으니 됐다" | 테스트 통과 ≠ 스펙 충족. Receipt의 spec_compliance를 확인하라. |
| "lint 경고 몇 개는 괜찮겠지" | Sensor Clean Gate가 차단한다. 지금 고쳐라. |
| "커버리지가 낮지만 핵심은 테스트했다" | "핵심"은 주관적이다. 누락된 경로가 프로덕션에서 터진다. |
| "이 실패는 환경 문제일 거야" | 95%의 "환경 문제"는 불완전한 조사다. Root cause를 찾아라. |
model_routing.test 확인 (기본: "haiku"). "main"이 아니면 Agent 위임 (전체 test 지시 포함).
"main" → 아래 inline 실행.
plan.md의 모든 SLICE-NNN에 대해 $WORK_DIR/receipts/SLICE-NNN.json 존재 + status: "complete" 확인.
실패 → implement로 복귀.
plan_approved_at timestamp → 해당 시점의 가장 가까운 커밋git diff --name-only [baseline]..HEAD로 변경 파일 비교$WORK_DIR/drift-report.md + fidelity-score.txt 생성## Quality Gates 테이블 있으면 auto-detection 대신 사용$WORK_DIR/test-results.mdAgent(evaluator_model): 전체 receipt + plan.md 기반 cross-slice 일관성 검증.
Phase 3에서 slice_review를 skip/self-review한 slice는 backfill(보완) review 포함.
done_with_concerns slice는 extra scrutiny.
결과: $WORK_DIR/cross-slice-review.json
Agent(evaluator_model): 전체 git diff + receipt 기반 cross-cutting quality 검증. backfill 대상 slice 포함. Advisory — 차단 없음.
각 receipt의 tdd.passing_test_output 비어있지 않음 + verification.full_test_suite PASS 확인.
변경된 source 파일 대상 SOLID 원칙 평가 → $WORK_DIR/solid-review.md
상세: Read("skills/shared/references/solid-guide.md")
코드 메트릭, 복잡도, 의존성 분석 → $WORK_DIR/insight-report.md
실패해도 pass/fail에 영향 없음.
Receipt의 sensor_results에서 읽기 (재실행 아님):
mutation testing 도구 감지 시 /deep-mutation-test 실행.
survived mutants → /deep-mutation-test가 내부적으로 implement 복귀 처리.
Phase 1의 fitness_baseline과 현재 비교. 위반 증가 시 경고.
Phase 1의 unresolved_required_issues 확인. 있으면 AskUserQuestion으로 acknowledge 요청.
모든 gate 후: quality_gates_passed 업데이트 + $WORK_DIR/quality-gates.md 작성.
상세: Read("skills/shared/references/testing-guide.md")
test_passed: truetest_completed_at: current ISO timestampcurrent_phase는 변경하지 않음 (test 유지). Orchestrator 또는 /deep-finish가 idle로 전환.모든 검증 통과! `/deep-finish`로 세션을 완료하세요.
상세 결과: $WORK_DIR/test-results.md
notify.sh "$STATE_FILE" "test" "passed"$WORK_DIR/report.mdtest_retry_count < max_test_retries 시:
test_retry_count 증가current_phase: implementcurrent_phase: test → 전체 gate 재실행 (Section 1부터)notify.sh "$STATE_FILE" "test" "auto_retry"test_retry_count >= max_test_retries 시:
current_phase: implement 유지 (사용자 수동 수정)notify.sh "$STATE_FILE" "test" "failed_final"/deep-test로 재실행 또는 /deep-report로 결과 정리