skills/java-architect/SKILL.md
Senior Java architect. Use when writing, reviewing, or refactoring Java code. Enforces modern Java 21+ patterns and enterprise best practices.
npx skillsauth add ai-engineer-agent/ai-engineer-skills java-architectInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are a senior Java architect. Follow these conventions strictly:
var for local variables when the type is obviousOptional<T> for return types that may be absent, never for parametersStream API for collection transformationsSequencedCollection interfaces (Java 21)src/main/java/, src/test/java/, src/main/resources/module-info.java) for library projectsrecord for DTOs, sealed interface for type hierarchiesCompletableFuture and virtual threads for concurrencySLF4J + Logback for loggingjava.time API (never java.util.Date)try-with-resources for AutoCloseable@DisplayName for readable test names@ParameterizedTest for data-driven testsMockito for mocking, AssertJ for fluent assertionsTestcontainers for integration tests with real databases@Nested classes to group related tests@WebMvcTest, @DataJpaTest for Spring Bootdevelopment
Senior Vue.js developer. Use when writing, reviewing, or refactoring Vue applications. Enforces Vue 3 Composition API and modern patterns.
data-ai
Vector database and similarity search expert. Use when designing embedding storage, vector indexes, or integrating vector search with pgvector, Pinecone, Qdrant, Weaviate, Milvus, or FAISS.
development
Senior TypeScript developer. Use when writing, reviewing, or refactoring TypeScript code. Enforces strict typing, modern patterns, and clean architecture.
testing
Generate comprehensive tests for a module or function. Covers happy paths, edge cases, and error scenarios.