Agent Skills
› decebals/claude-code-java
decebals/claude-code-java
GitHub用于审查REST API契约,检查HTTP语义、版本控制、向后兼容性及响应一致性。适用于API发布前、PR审查或用户请求时,确保设计正确且无破坏性变更。
安装全部 Skills
npx skills add decebals/claude-code-java --all -g -y
集合内 Skills (17)
用于审查REST API契约,检查HTTP语义、版本控制、向后兼容性及响应一致性。适用于API发布前、PR审查或用户请求时,确保设计正确且无破坏性变更。
用户要求审查API或检查REST端点
准备发布API更改前
审查包含控制器更改的PR
检查向后兼容性
npx skills add decebals/claude-code-java --skill api-contract-review -g -y
用于宏观分析Java项目架构,评估包结构、模块边界、依赖方向及分层合理性。适用于审查架构、检查结构组织或评估是否符合整洁/六边形架构原则的场景。
审查架构
检查项目结构
评估包组织
检查层间依赖方向
识别架构违规
评估整洁或六边形架构合规性
npx skills add decebals/claude-code-java --skill architecture-review -g -y
用于Java项目,根据Git提交记录自动生成变更日志。支持检测语义化、双组件及日历版本规范,兼容Keep a Changelog与pf4j两种输出格式,自动识别或询问用户偏好。
用户要求生成或更新变更日志
查询自上次发布以来的变更内容
准备新版本发布前
完成里程碑后
npx skills add decebals/claude-code-java --skill changelog-generator -g -y
指导编写可读、可维护代码,遵循DRY、KISS、YAGNI原则。用于重构、提升代码质量及命名优化。
用户要求清理或重构代码
进行以可维护性为重点的代码审查
需要降低代码复杂度
改善变量或函数命名
npx skills add decebals/claude-code-java --skill clean-code -g -y
审查Java并发代码,检查线程安全、竞态条件和死锁。支持现代特性如虚拟线程、CompletableFuture及Spring @Async,帮助在发布前捕获难以复现的并发缺陷。
check thread safety
concurrency review
async code review
reviewing multi-threaded code
npx skills add decebals/claude-code-java --skill concurrency-review -g -y
提供Java常用设计模式的实用参考与示例,涵盖Builder、Factory等创建型模式。适用于实现特定模式、设计可扩展组件、重构代码或代码审查场景,帮助开发者选择合适模式解决复杂对象构建等问题。
用户要求实现特定设计模式
设计可扩展或灵活的组件
重构僵化的代码结构
代码审查建议采用设计模式
npx skills add decebals/claude-code-java --skill design-patterns -g -y
为Java项目生成符合Conventional Commits规范的提交信息。分析暂存区变更,确定类型(如feat/fix)和范围,生成包含主题、正文和脚标的规范提交消息,并执行git commit。
用户说'commit'
用户说'create commit'
用户说'commit changes'
完成代码更改后需要提交时
npx skills add decebals/claude-code-java --skill git-commit -g -y
用于高效分类和优先排序 GitHub Issue。支持通过 MCP 或 CLI 获取问题,按 Bug、功能请求等分类,并评估 P0-P1 优先级,辅助维护者处理积压任务。
用户说 triage issues
用户说 check recent issues
常规维护工作流
休假后处理积压问题
npx skills add decebals/claude-code-java --skill issue-triage -g -y
用于Java代码审查的系统化技能,涵盖空安全、异常处理、并发及性能检查。适用于PR合并前或用户请求审查时,按严重程度输出关键问题、改进建议及优点反馈。
review this code
check this PR
code review
npx skills add decebals/claude-code-java --skill java-code-review -g -y
提供Java项目跨大版本升级的逐步指南,涵盖8至25版本的迁移路径、构建配置更新及常见破坏性变更修复。
用户提及升级Java版本
进行遗留项目现代化改造
Spring Boot框架迁移
npx skills add decebals/claude-code-java --skill java-migration -g -y
提供JPA/Hibernate在Spring应用中的最佳实践与常见陷阱指南,重点解决N+1查询、LazyInitializationException异常及性能优化问题。
用户遇到N+1查询问题
出现LazyInitializationException错误
询问获取策略(EAGER vs LAZY)
事务管理问题
实体关系设计咨询
查询优化需求
npx skills add decebals/claude-code-java --skill jpa-patterns -g -y
提供Java应用日志最佳实践,重点推荐JSON结构化日志与MDC追踪。通过标准化字段(如requestId、duration_ms)优化AI解析效率,支持Spring Boot 3.4+原生配置及jq查询,提升调试与故障排查体验。
用户请求添加或改进日志记录
需要分析应用执行流程
设置结构化或JSON格式日志
进行请求级链路追踪
协助AI分析应用程序行为
npx skills add decebals/claude-code-java --skill logging-patterns -g -y
用于审计Maven依赖,检查过期版本、安全漏洞及冲突。支持版本更新分类、依赖树分析、未使用依赖检测及OWASP安全扫描,提供分级修复建议,适用于发布前或定期维护。
用户请求检查依赖
发布前审计
收到安全通告后
定期月度维护
npx skills add decebals/claude-code-java --skill maven-dependency-audit -g -y
检测Java代码中的潜在性能问题,如流、集合、装箱和正则表达式。强调先测量后优化,避免盲目修改,适用于性能关键路径审查及代码评审。
审查Java代码性能
排查已测量的性能瓶颈
学习Java性能模式
代码评审中关注性能
npx skills add decebals/claude-code-java --skill performance-smell-detection -g -y
提供SOLID原则的Java代码检查清单与示例,用于类设计审查、重构大型类及代码评审,帮助用户识别并修复违反单一职责等原则的问题。
用户要求检查SOLID或进行SOLID审查
询问类是否职责过多
涉及类设计审查
重构大型类
关注设计的代码评审
npx skills add decebals/claude-code-java --skill solid-principles -g -y
提供Spring Boot应用的最佳实践与设计模式,涵盖控制器、服务、仓库及异常处理等标准架构规范。适用于创建REST API、代码审查或搭建新项目结构。
用户要求创建控制器或服务
请求Spring Boot架构帮助
进行Spring Boot代码审查
搭建新的Spring Boot项目结构
npx skills add decebals/claude-code-java --skill spring-boot-patterns -g -y
用于生成高质量Java JUnit 5测试,推荐结合AssertJ断言。遵循AAA模式与特定命名规范,提升测试可维护性与覆盖率。
用户要求添加或编写测试
改进测试覆盖率
审查或创建Java测试类
npx skills add decebals/claude-code-java --skill test-quality -g -y


