Toolverse
All skills

codecov-coverage

by linkml

Fetch and analyze code coverage from Codecov API for the linkml project. Use when checking coverage before making a PR, analyzing coverage changes, or finding low-coverage files.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
linkml
Category
Testing
Views
16

About this skill

Fetch and analyze code coverage from Codecov API for the linkml project. Use when checking coverage before making a PR, analyzing coverage changes, or finding low-coverage files.

How to use

  1. Zainstaluj skill codecov-coverage w swoim środowisku Claude, upewniając się, że masz dostęp do narzędzi WebFetch i Bash.

  2. Przed utworzeniem pull requesta zapytaj skill o ogólny procent pokrycia, podając polecenie do pobrania szybkiego wyniku — skill użyje WebFetch na endpoint badge.txt, który zwróci aktualny procent pokrycia dla gałęzi main projektu LinkML.

  3. Jeśli chcesz szczegółowe dane (liczbę linii, trafień i braków), poproś skill o pobranie informacji z API totals — zwróci JSON ze statystyką całego projektu, w tym liczbę plików i procent pokrycia.

  4. Aby znaleźć pliki z niskim pokryciem, użyj endpoint report — skill pobierze raport pokrycia na poziomie pliku i wyświetli obszary wymagające testów, takie jak generatory czy narzędzia CLI.

  5. Sprawdź wynik względem wymogów: nowe moduły powinny mieć minimum 80% pokrycia, a każda nowa funkcja publiczna wymaga co najmniej jednego testu. Jeśli pokrycie spada, CI automatycznie to zasygnalizuje.

  6. W przypadku problemów z lokalnym pokryciem (spowodowanymi strukturą UV workspace) polegaj wyłącznie na API Codecov — nie próbuj uruchamiać pokrycia lokalnie, gdyż .coveragerc nie będzie działać poprawnie z aktualnym układem katalogów.

Related skills