Skip to main content

java

Use when: write or review modern, idiomatic Java with immutability, clear types, and clean structure.

Informations de source

Dépôt
kimtth/agent-skill-100-lines-or-less
Dernière activité de la source
26 juin 2026 à 02:15
Langue détectée de SKILL.md
anglais
Étoiles
2
Forks
0

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
name
java
description
Use when: write or review modern, idiomatic Java with immutability, clear types, and clean structure.
Goal: modern Java that is immutable by default, null-safe, and testable. Use for: - new classes, services, or APIs in Java - reviewing structure, immutability, and error handling - modernizing verbose or legacy patterns Workflow: 1. Model immutable data with records and final fields. 2. Use Optional for absence; avoid returning null. 3. Prefer the Streams API for transformations over manual loops. 4. Throw specific exceptions; never swallow them silently. 5. Manage resources with try-with-resources. 6. Verify with JUnit, a static analyzer, and the formatter. Idioms: - records for immutable value types - Optional return types instead of null - switch expressions and pattern matching - var for obvious local types - dependency injection over static singletons Rules: - do not return or pass null; use Optional or explicit checks - close resources with try-with-resources, not manual finally - keep classes focused; favor composition over inheritance - program to interfaces for testability
Voir sur GitHub