Toolverse
All skills

springboot-verification

by affaan-m

Verification loop for Spring Boot projects: build, static analysis, tests with coverage, security scans, and diff review before release or PR.

Installation

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

Installation

Quick info

Author
affaan-m
Category
Backend
Views
5

About this skill

Verification loop for Spring Boot projects: build, static analysis, tests with coverage, security scans, and diff review before release or PR.

How to use

  1. Przygotuj projekt Spring Boot z konfiguracją Maven lub Gradle. Upewnij się, że masz zainstalowane narzędzia do analizy statycznej (SpotBugs, PMD, Checkstyle) oraz JaCoCo do raportowania pokrycia testów.

  2. Uruchom fazę budowania: wykonaj polecenie mvn -T 4 clean verify -DskipTests (Maven) lub ./gradlew clean assemble -x test (Gradle). Jeśli build się nie powiedzie, zatrzymaj proces i napraw błędy.

  3. Uruchom analizę statyczną kodu: dla Maven użyj mvn -T 4 spotbugs:check pmd:check checkstyle:check, dla Gradle ./gradlew checkstyleMain pmdMain spotbugsMain. Przejrzyj raporty i usuń ostrzeżenia.

  4. Wykonaj testy jednostkowe i integracyjne: uruchom mvn -T 4 test oraz mvn jacoco:report (Maven) lub ./gradlew test jacocoTestReport (Gradle). Sprawdź, czy pokrycie kodu osiąga próg 80% dla linii i gałęzi.

  5. Przeanalizuj raporty: zweryfikuj liczbę testów, procent przeszłych/nieprzeszłych oraz metryki pokrycia (linie, gałęzie). W przypadku testów integracyjnych rozważ użycie Testcontainers do testowania na rzeczywistej bazie danych (np. PostgreSQL) zamiast H2.

  6. Po pozytywnym przejściu wszystkich etapów możesz bezpiecznie wysłać pull requesta lub wdrożyć zmiany do środowiska staging lub produkcji.

Related skills

dotnet-backend

by anton-abyzov

.NET/C# backend developer for ASP.NET Core APIs with Entity Framework Core. Builds REST APIs, minimal APIs, gRPC services, authentication with Identity/JWT, authorization, database operations, background services, SignalR real-time features. Activates for: .NET, C#, ASP.NET

Backend
92296

pdf-to-markdown

by aliceisjustplaying

Convert entire PDF documents to clean, structured Markdown for full context loading. Use this skill when the user wants to extract ALL text from a PDF into context (not grep/search), when discussing or analyzing PDF content in full, when the user mentions \

Backend
355664

supabase-developer

by daffy0208

Build full-stack applications with Supabase (PostgreSQL, Auth, Storage, Real-time, Edge Functions). Use when implementing authentication, database design with RLS, file storage, real-time features, or serverless functions.

Backend
78170

using-superpowers

by obra

Use when starting any conversation - establishes mandatory workflows for finding and using skills, including using Skill tool before announcing usage, following brainstorming before coding, and creating TodoWrite todos for checklists

Backend
65167

postgresql-psql

by timelessco

Comprehensive guide for PostgreSQL psql - the interactive terminal client for PostgreSQL. Use when connecting to PostgreSQL databases, executing queries, managing databases/tables, configuring connection options, formatting output, writing scripts, managing transactions, and

Backend
34173

gog

by openclaw

Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.

Backend
34126