Toolverse
All skills

java-coding-standards

by affaan-m

Java coding standards for Spring Boot services: naming, immutability, Optional usage, streams, exceptions, generics, and project layout.

Installation

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

Installation

Quick info

Author
affaan-m
Category
Backend
Views
57

About this skill

Java coding standards for Spring Boot services: naming, immutability, Optional usage, streams, exceptions, generics, and project layout.

How to use

  1. Zapoznaj się z czterema głównymi zasadami: klarowność ponad spryt, domyślna niezmienność, szybkie niepowodzenie z sensownymi wyjątkami oraz spójna nomenklatura i struktura pakietów. 2. Zastosuj konwencje nazewnictwa w swoim kodzie – klasy i rekordy w PascalCase, metody i pola w camelCase, stałe w UPPER_SNAKE_CASE. 3. Preferuj records i pola final zamiast setterów, aby zapewnić niezmienność obiektów domenowych i transferowych. 4. Zwracaj Optional z metod find* i przetwarzaj je za pomocą map/flatMap oraz orElseThrow zamiast get(), unikając NullPointerException. 5. Używaj strumieni do transformacji danych, ale utrzymuj krótkie potoki – dla złożonych operacji wybierz pętle, aby kod pozostał czytelny. 6. Twórz specyficzne wyjątki domenowe (np. MarketNotFoundException) zamiast ogólnych Exception, a przy opakowywaniu błędów technicznych dodaj kontekst.

Related skills

sql-optimization-patterns

by wshobson

Master SQL query optimization, indexing strategies, and EXPLAIN analysis to dramatically improve database performance and eliminate slow queries. Use when debugging slow queries, designing database schemas, or optimizing application performance.

Backend
40163

literature-review

by K-Dense-AI

Conduct comprehensive, systematic literature reviews using multiple academic databases (PubMed, arXiv, bioRxiv, Semantic Scholar, etc.). This skill should be used when conducting systematic literature reviews, meta-analyses, research synthesis, or comprehensive literature

Backend
238507

fastapi-templates

by wshobson

Create production-ready FastAPI projects with async patterns, dependency injection, and comprehensive error handling. Use when building new FastAPI applications or setting up backend API projects.

Backend
327582

travel-planner

by ailabs-393

This skill should be used whenever users need help planning trips, creating travel itineraries, managing travel budgets, or seeking destination advice. On first use, collects comprehensive travel preferences including budget level, travel style, interests, and dietary

Backend
4379

drizzle

by lobehub

Drizzle ORM schema and database guide. Use when working with database schemas (src/database/schemas/*), defining tables, creating migrations, or database model code. Triggers on Drizzle schema definition, database migrations, or ORM usage questions.

Backend
79340

api-design-principles

by wshobson

Master REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers. Use when designing new APIs, reviewing API specifications, or establishing API design standards.

Backend
50146