JavaSDK开发专家Skill java-sdk-specialist

Java SDK开发专家技能专注于为企业级应用设计和构建高质量、可维护的Java软件开发工具包。核心能力包括采用构建器模式设计SDK架构,实现响应式与同步客户端,配置Maven/Gradle构建与发布流程,确保对Java 11+的兼容性,并集成SLF4J日志、JUnit测试等企业级标准。关键词:Java SDK开发,企业级Java,构建器模式,响应式编程,Maven Central发布,API设计,Gradle构建,Project Reactor。

后端开发 0 次安装 13 次浏览 更新于 2/25/2026

name: java-sdk-specialist description: 面向企业环境的Java SDK开发 allowed-tools:

  • Read
  • Write
  • Edit
  • Glob
  • Grep
  • Bash

Java SDK专家技能

概述

本技能专注于开发企业级Java SDK,包含构建器模式、响应式与同步客户端,以及正确的Maven/Gradle分发配置。

能力范围

  • 使用构建器模式设计Java SDK架构
  • 使用Project Reactor或RxJava实现响应式客户端
  • 实现具有正确资源管理的同步客户端
  • 配置Maven/Gradle发布至Maven Central
  • 支持Java 11+并提供正确的兼容性处理
  • 设计流畅的API接口
  • 实现正确的异常层次结构
  • 使用SLF4J配置日志记录

目标流程

  • 多语言SDK策略
  • SDK架构设计
  • SDK测试策略 n

集成点

  • Maven Central仓库
  • JUnit 5用于测试
  • Gradle/Maven构建系统
  • OkHttp/Apache HttpClient
  • Project Reactor用于响应式编程
  • Lombok用于减少样板代码

输入要求

  • API规范
  • 目标Java版本(11、17、21)
  • 响应式与同步偏好
  • 构建工具偏好(Maven/Gradle)
  • 依赖注入要求

输出产物

  • Java SDK源代码
  • pom.xml或build.gradle配置
  • JUnit测试套件
  • Javadoc文档
  • 示例应用程序
  • 发布配置

使用示例

skill:
  name: java-sdk-specialist
  context:
    apiSpec: ./openapi.yaml
    javaVersion: 17
    buildTool: gradle
    reactiveSupport: true
    httpClient: okhttp
    lombok: true

最佳实践

  1. 对复杂对象使用构建器模式
  2. 为资源管理实现AutoCloseable接口
  3. 设计不可变的值对象
  4. 同时提供同步和异步API
  5. 对可空返回值使用Optional
  6. 使用全面的Javadoc进行文档化