npx claudepluginhub hbs9312/hbs9312-plugins --plugin backflowThis skill is limited to using the following tools:
ultrathink
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
ultrathink
생성된 테스트 코드가 비즈니스 룰과 에러 경로를 충분히 커버하는지 검증합니다.
$ARGUMENTS 의 테스트 파일/디렉토리를 Read/Glob으로 읽으세요.
추가로 자동 탐색:
FS의 각 비즈니스 룰에 대응하는 테스트가 있는가:
- BR-001: 쿼터 초과 → 거부 테스트
- BR-003: 이름 중복 → 거부 테스트
- BR-007: 오디오 길이 부족 → 거부 테스트
각 BR에 최소 1개의 성공 + 1개의 실패 테스트
TS의 각 에러 코드에 대응하는 테스트가 있는가:
- QUOTA_EXCEEDED → 429 응답 확인
- DUPLICATE_NAME → 409 응답 확인
- NOT_FOUND → 404 응답 확인
에러 응답 body의 형식도 검증하는가
수치 제한에 경계값 테스트가 있는가:
- 정확히 50명일 때 (BR-001 경계)
- 이름 최대 길이 (BR-004 경계)
- 오디오 정확히 3초 (BR-007 경계)
- 각 테스트가 독립적으로 실행 가능한가
- DB 상태에 의존하지 않는가 (setUp/tearDown 확인)
- 외부 서비스가 목(mock)으로 교체되었는가
- 테스트 간 공유 상태 = 0건
- 단순 truthy/falsy 검증이 아닌 구체적 값 비교인가
- 에러 메시지/코드까지 검증하는가
- 응답 구조(필드 존재)까지 검증하는가
검증 대상: {테스트 파일/디렉토리}
검증 유형: BV3 (테스트 품질)
coverage_check:
br_coverage:
total_brs: {N}
covered: {N}
missing: [BR-NNN, ...]
error_code_coverage:
total_codes: {N}
covered: {N}
missing: [CODE, ...]
findings:
- id: "BV3-001"
severity: critical | warning
file: "{파일 경로}"
issue: "{문제}"
suggestion: "{수정 제안}"
summary:
test_files_checked: {N}
total_findings: {N}
critical: {N}
warning: {N}
pass: {true | false}