Agent Skills
› decebals/claude-code-java
decebals/claude-code-java
GitHub审查 REST API 契约,检查 HTTP 语义、版本控制、向后兼容性及响应一致性,确保 API 设计的正确性与规范性。
Install All Skills
npx skills add decebals/claude-code-java --all -g -y
Skills in Collection (34)
审查 REST API 契约,检查 HTTP 语义、版本控制、向后兼容性及响应一致性,确保 API 设计的正确性与规范性。
用户请求审查 API
发布 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
从Git提交记录自动生成Java项目的变更日志,支持检测版本规范并输出标准格式。
生成变更日志
更新变更日志
上次发布以来有什么变化
准备新版本发布
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并发代码,检查线程安全、竞态条件及死锁风险,并提供Virtual Threads等现代最佳实践建议。
用户请求检查线程安全
进行并发代码审查
审查异步代码
npx skills add decebals/claude-code-java --skill concurrency-review -g -y
提供Java设计模式的实用参考,涵盖工厂、建造者等常见模式。适用于用户请求实现特定模式、设计可扩展组件、重构代码或代码审查建议场景。
用户询问如何实现特定设计模式
设计可扩展或灵活的组件
重构僵化的代码结构
代码审查建议采用某种模式
npx skills add decebals/claude-code-java --skill design-patterns -g -y
为Java项目生成符合Conventional Commits规范的Git提交信息,支持自动分析变更并执行提交。
用户要求commit或create commit
完成代码修改后需要提交时
npx skills add decebals/claude-code-java --skill git-commit -g -y
用于对Java项目的GitHub Issue进行分类、优先级评估和标签管理,支持Bug、功能请求等类型识别及P0/P1分级处理。
用户说'triage issues'或'check recent issues'
定期维护工作流
假期后积压Issue处理
每周/每月Issue回顾
npx skills add decebals/claude-code-java --skill issue-triage -g -y
提供Java代码审查技能,涵盖空安全、异常处理、并发及性能检查。适用于PR合并前或用户请求审查时,按严重程度输出问题与建议。
review code
check this PR
code review
npx skills add decebals/claude-code-java --skill java-code-review -g -y
提供Java项目跨大版本升级(如8至25)的完整指南,涵盖构建配置修改、破坏性变更分析及修复流程。
用户请求升级Java版本
迁移遗留Java项目
npx skills add decebals/claude-code-java --skill java-migration -g -y
提供JPA/Hibernate最佳实践与常见陷阱指南,解决N+1查询、懒加载异常、事务管理及性能优化问题。
用户提及N+1问题或查询过多
出现LazyInitializationException错误
询问抓取策略或实体关系设计
涉及事务管理或查询优化
npx skills add decebals/claude-code-java --skill jpa-patterns -g -y
提供Java结构化日志最佳实践,支持JSON格式、MDC追踪及AI友好输出。适用于添加日志、调试应用流或分析日志场景,助力通过日志快速定位问题与性能瓶颈。
用户要求添加或改进日志
请求调试应用流程
需要设置结构化日志
分析应用行为日志
npx skills add decebals/claude-code-java --skill logging-patterns -g -y
用于审计Maven依赖的过时版本、安全漏洞及冲突。通过检查更新、分析依赖树和执行安全扫描,提供优先级排序的修复建议,适用于发布前或定期维护场景。
用户要求检查依赖
发布前准备
收到安全公告后
npx skills add decebals/claude-code-java --skill maven-dependency-audit -g -y
识别Java代码中的潜在性能问题(如Stream、集合、装箱等),强调测量优先,避免盲目优化。适用于代码审查和性能关键路径分析。
Java代码审查
性能瓶颈排查
代码重构评估
npx skills add decebals/claude-code-java --skill performance-smell-detection -g -y
提供SOLID原则检查清单及Java示例,用于代码审查、重构和设计优化。当用户请求检查类职责、拆分大类或咨询单一职责等原则时触发。
代码审查与设计评审
重构大型类以分离职责
用户询问SOLID原则具体应用
npx skills add decebals/claude-code-java --skill solid-principles -g -y
提供Spring Boot应用的最佳实践与架构模式,涵盖控制器、服务、数据访问及异常处理的标准代码模板和规范,用于指导新项目搭建或现有代码审查。
创建Controller或Service
Spring Boot架构咨询
REST API设计
代码审查
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
用于审查 REST API 契约,检查 HTTP 语义、版本控制、向后兼容性及响应一致性。适用于 API 发布前或 PR 审查场景。
review API
check endpoints
REST review
before releasing API changes
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
根据 Git 提交记录自动生成 Java 项目的 Changelog。支持检测版本规范(SemVer/CalVer等)及多种输出格式,适用于发布前或用户指令触发场景。
生成更新日志
准备新版本发布
npx skills add decebals/claude-code-java --skill changelog-generator -g -y
提供遵循Clean Code原则的代码重构指导,涵盖DRY、KISS、YAGNI等核心准则。用于解决代码可读性差、命名不清、逻辑重复或嵌套过深等问题,提升代码可维护性与简洁性。
用户要求清理代码
代码审查关注可维护性
减少代码复杂度
改进变量或函数命名
npx skills add decebals/claude-code-java --skill clean-code -g -y
用于审查Java并发代码,检查线程安全、竞态条件及死锁问题。支持Virtual Threads、CompletableFuture等现代模式的最佳实践指导,帮助在发布前捕获难以复现的并发缺陷。
用户请求检查线程安全或并发审查
审查包含synchronized、Lock、@Async或多线程访问共享状态的代码
npx skills add decebals/claude-code-java --skill concurrency-review -g -y
提供Java常见设计模式的参考与示例,涵盖工厂、建造者等创建型模式。用于指导用户实现特定模式、设计可扩展组件或重构僵化代码结构。
实现特定设计模式
设计可扩展组件
重构僵化代码
代码审查建议
npx skills add decebals/claude-code-java --skill design-patterns -g -y
专为Java项目生成符合Conventional Commits规范的提交信息。通过分析暂存区变更,自动识别类型、作用域并格式化消息,提升代码提交规范性与可读性。
用户要求commit或create commit
完成代码修改后需要提交
npx skills add decebals/claude-code-java --skill git-commit -g -y
用于对Java项目的GitHub Issue进行分类、优先级评估和标签管理。支持Bug、功能请求等分类,识别重复或无效问题,并协助维护Issue队列。
用户要求审查或整理Issue
定期维护Issue积压
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版本
需要现代化遗留Java项目
npx skills add decebals/claude-code-java --skill java-migration -g -y
提供JPA/Hibernate最佳实践与常见陷阱指南,解决N+1查询、懒加载异常及事务问题。适用于性能优化和实体关系设计场景。
用户遇到N+1查询性能问题
出现LazyInitializationException错误
询问EAGER/LAZY获取策略
涉及事务管理或实体关系设计
npx skills add decebals/claude-code-java --skill jpa-patterns -g -y
提供Java应用结构化日志最佳实践,支持SLF4J、JSON格式及MDC追踪。优化AI辅助调试,通过标准化字段提升日志解析效率与错误定位能力。
添加或改进日志配置
分析应用执行流程
设置结构化JSON日志
进行请求链路追踪
npx skills add decebals/claude-code-java --skill logging-patterns -g -y
用于审计Maven依赖项,检查版本更新、安全漏洞及冲突。适用于发布前、定期维护或收到安全通告时,通过命令行工具生成报告并指导优先级修复。
用户说 check dependencies, audit dependencies, outdated deps
发布前检查
定期维护
收到安全通告后
npx skills add decebals/claude-code-java --skill maven-dependency-audit -g -y
用于识别Java代码中潜在的性能问题(如流、集合、装箱等),强调测量优先,避免盲目优化。适用于代码审查和性能路径分析。
代码审查
性能关键路径评估
Java性能模式学习
npx skills add decebals/claude-code-java --skill performance-smell-detection -g -y
提供Java代码SOLID原则检查清单与示例,用于识别类职责过多、抽象泄漏等问题,辅助代码审查与设计重构。
用户要求检查SOLID原则
评估类是否职责过多
进行类设计审查
重构大型类
npx skills add decebals/claude-code-java --skill solid-principles -g -y
提供Spring Boot应用的最佳实践与架构模式,涵盖控制器、服务层、仓库及异常处理等标准代码模板和结构规范。
创建Controller/Service/Repository
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


