Java development best practices and coding conventions
English | 简体中文
Introduction · Install · Skills · Supported Agents · Ecosystem
Java Skills is a curated collection of Agent Skills for AI coding agents, part of the Full Stack Skills ecosystem maintained by PartMe.AI.
This package includes 31 skills. Each skill is a self-contained SKILL.md file that AI agents load on-demand.
npx skills add full-stack-skills/java-skillsOr install specific skills:
npx skills add full-stack-skills/java-skills --skill <skill-name>| Skill | Description |
|---|---|
java-code-comments |
Java code commenting conventions and best practices |
java-conventions |
统一 Java 项目编码规范与注释规范(SLF4J+Lombok 日志、Bean Lombok 注解选择、判空 Objects/Optional、工具类优先级 Spring→Apache Commons→Hutool→Guava、复杂... |
java-development-manual |
Java development manual and guidelines |
unirest-java-3 |
Unirest 3.x HTTP client for Java 8+ with Apache HttpClient, built-in GSON, per-request proxy, mocking, caching, and connection pool tuning |
unirest-java-4 |
Unirest 4.x HTTP client for Java 11+ with java.net.http, SSE, WebSocket, HTTP/2, ProxySelector, mocking, caching, and modular JSON support |
okhttp3-5.x |
OkHttp 5.x HTTP client for Java/JVM 8+ and Android 5+ with HTTP/2, transparent GZIP, Fast Fallback, MockWebServer, and GraalVM Native Image support |
sa-token |
Sa-Token core authentication framework — login, permission/role auth, annotation auth, route interceptor, session management, token configuration, front-back separation |
sa-token-advanced |
Sa-Token advanced security — secondary auth (2FA), account banning (full/category/tiered), identity switching, multi-account systems, global listener & filter, password encryption, HTTP Basic/Digest |
sa-token-sso |
Sa-Token SSO single sign-on — 3 modes (same-domain cookie, cross-domain redirect, cross-domain HTTP ticket), SSO-Server setup, SSO-Client integration, single logout |
sa-token-oauth2 |
Sa-Token OAuth2.0 server — 4 grant types (authorization code, implicit, password, client credentials), Scope control, OIDC support, custom grant_type |
sa-token-micro |
Sa-Token microservice auth — Same-Token inter-service isolation, SpringCloud Gateway unified auth, Feign/Dubbo/gRPC RPC auth, distributed session |
sa-token-api-security |
Sa-Token API security — API parameter signing (anti-tamper/anti-replay), API Key managed partial authorization, temporary token (short-lived links) |
sa-token-integration |
Sa-Token integration extensions — JWT (Simple/Mixin/Stateless), Redis persistence, Alone-Redis isolation, AOP annotation auth, Quick-Login, template engine integration |
easyexcel-fill |
Alibaba EasyExcel 4.x template filling — simple object / list / complex / horizontal multi-column composite filling, Spring Boot integration, template design specs, escape chars, 03/07 version differences |
easyexcel-write |
Alibaba EasyExcel 4.x programmatic Excel generation — 3 minimal-write APIs, complex multi-row headers, @ExcelProperty/@ExcelIgnore/@DateTimeFormat/@NumberFormat annotations, include/exclude columns, @ColumnWidth/@ContentRowHeight style annotations, @HeadStyle/@ContentStyle custom styles, merged cells, image export, hyperlinks/comments/formulas/rich-text, dynamic headers, auto column width, custom WriteHandlers, paged batch write, Web OutputStream direct download, 03/07 version compatibility |
easyexcel-read |
Alibaba EasyExcel 4.x Excel data reading — listener pattern (ReadListener / AnalysisEventListener / PageReadListener), synchronous doReadSync, multi-Sheet reading, @ExcelProperty(index/name) matching, multi-row headers (headRowNumber), date/number/custom converters, listener exception handling (onException + ExcelDataConvertException), extra info reading (comment/hyperlink/merge via extraRead + CellExtra), formula and cell type (CellData<T>), model-less reading (ReadListener<Map<Integer,String>>), Web upload reading (MultipartFile→InputStream) |
Works with Claude Code, Codex, Cursor, OpenCode, Gemini CLI, GitHub Copilot, Windsurf, and 70+ others.
Option 1: npx skills CLI (Recommended)
npx skills add full-stack-skills/java-skillsOption 2: Manual Installation
git clone https://github.com/full-stack-skills/java-skills.git
cp -r java-skills/skills/* .claude/skills/For more details, see the Claude Code Skills Guide and Agent Skills Spec.
| Resource | Link |
|---|---|
| Full Stack Skills | github.com/partme-ai/full-stack-skills |
| All Skill Groups | github.com/full-stack-skills |
| Agent Skills Spec | agentskills.io |
| Skills CLI | github.com/vercel-labs/skills |
Apache 2.0 — see LICENSE.