testing-coverage
Installation
SKILL.md
Coverage Analysis - Code Coverage Measurement & Diff Coverage Gate
코드 커버리지를 측정하고, 변경된 라인에 대한 diff coverage 게이트를 적용하며, 미커버 영역에 대한 테스트를 제안하는 스킬.
Overview
코드베이스를 대상으로 다음을 수행한다:
- 언어별 적합한 커버리지 도구를 자동 감지하여 실행
- 전체 커버리지와 diff coverage를 분리 측정
- 래칫(ratchet) 전략으로 점진적 품질 향상 유도
- 미커버 영역을 분석하여 테스트 제안 생성
핵심 원칙: "코드를 터치했으면 그 라인은 테스트해야 한다" - 새로운 코드나 변경된 코드에 대해 높은 커버리지를 요구하되, 기존 레거시 코드의 전체 커버리지를 강제하지 않는다.