aicore-sdk-java
An agent skill for the SAP AI SDK for Java: it answers a request for Java or Kotlin code that calls the Generative AI Hub from thirteen templates it carries, before it looks anything up.
Thirteen templates under assets/, one per use case (chat, streaming, multi-turn, embeddings, grounding, prompt registry, Spring AI, batch jobs, the native OpenAI Responses API, RPT tabular completion, content filtering and data masking), each listed with the com.sap.ai.sdk artifact it needs, so a request for Java that calls a model is answered with a file. The skill fixes where an answer may come from and in which order: the assets first, then Context7 MCP against SAP/ai-sdk-java if that tool is registered in the session, then the offline references/SDK_JAVA.md, and where none of the three covers the question it is told to say so and point at SAP's own Java SDK documentation instead of inventing a class name. Several of its rules are prohibitions: an OrchestrationAiModel constant and never a raw model-name string; OrchestrationClient as the primary client for the five jobs it lists, chat, streaming, embeddings, grounding, filtering, with OpenAiClient left to direct OpenAI proxy cases; and in a Spring Boot controller ResponseBodyEmitter with ThreadContextExecutors, never SseEmitter, a virtual thread or a raw Flux, while Spring AI's own ChatModel.stream() keeps its Flux. Before writing anything it collects the use case, the model, Maven or Gradle and plain Java or Spring Boot, and it declines to diagnose SDK behaviour it has no source for, sending that to the ai-sdk-java issue tracker. Its stated requirements are Java 17 or later, Maven or Gradle, and an SAP AI CoreSAP AI CoreSAP's AI service on BTP: the runtime for AI assets, and through the Generative AI Hub inside it the access to foundation models, the orchestration service with its templating, masking, filtering and grounding modules, the Prompt Registry and Document Grounding.sap official, btp service key in AICORE_SERVICE_KEY; it installs with --skill aicore-sdk-java from the same repository as sap-fiori-guidelinessap-fiori-guidelinesAn agent skill SAP publishes in its AI Skills Library, built from the Fiori Design Guidelines at v1.145: eighteen reference files an agent reads before it picks a control, a page type or an AI pattern.sap official, ui5 and the aicore-skillsaicore-skillsFour agent skills for SAP AI Core, published as a plugin inside SAP's AI Skills Library: admin resources, the deployment lifecycle, the foundation models in the Generative AI Hub, and the Context Registry behind tabular prediction.sap official, btp plugin, and a request for JavaScript is handed to aicore-sdk-jsaicore-sdk-jsAn agent skill for SAP's AI SDK for JavaScript, written against the SDK's version 2: twelve compile-checked templates for calling the Generative AI Hub from TypeScript or JavaScript.sap official, btp.
Facts
Where it sits
Who is behind it
In the atlas: maintains 142, wrote 14@SAPmaintainer
Before choosing this
Conditions
PracticalFunctional boundary
Java and Kotlin only: JavaScript and TypeScript go to aicore-sdk-jsaicore-sdk-jsAn agent skill for SAP's AI SDK for JavaScript, written against the SDK's version 2: twelve compile-checked templates for calling the Generative AI Hub from TypeScript or JavaScript.sap official, btp, and nothing here covers Python. It writes code and stops there: the first rule hands a missing deployment to the AI Core console or an administrator before any code is generated, so a session without one gets code and no way to run it.
What it declares
Every artifact
- Type
- Skill
- Origin
- By SAP
As a skill
- Distributed through
- npm
For agent guidance
- Installs into
- Claude CodeCodexCursorOpenCode
Connections
Packaged knowledge that teaches a coding agent a framework
AI runtime on BTP with the Generative AI Hub
Download
Install
npx skills add SAP/ai-skills-library --skill aicore-sdk-javaCopied from SAP/ai-skills-library — skills/aicore-sdk-java/README.md, Installation, read . Not run by the atlas.
README
quoted from SAP/ai-skills-library under Apache-2.0, readSAP AI SDK for Java Skill
Generate working Java boilerplate for SAP GenAI Hub using the com.sap.ai.sdk family of packages.
What This Skill Covers
- Chat & streaming via
com.sap.ai.sdk:orchestration - Multi-turn conversations with message history
- Text embeddings via OrchestrationClient
- RAG / vector store grounding via orchestration grounding module
- Managed prompt templates via
@sap-ai-sdk/prompt-registry - Content filtering (Azure Content Filter + LlamaGuard)
- Data masking via DPI anonymization
- Spring AI integration (chat + OpenAI client)
- Batch LLM jobs via
com.sap.ai.sdk:batch - Native OpenAI Responses API via
com.sap.ai.sdk:openai - Tabular prediction via
com.sap.ai.sdk:sap-rpt(SAP-RPT-1 model)
Installation
npx skills add SAP/ai-skills-library --skill aicore-sdk-java
Requirements
- Java 17+
- Maven or Gradle
- SAP AI Core service key (
AICORE_SERVICE_KEYenvironment variable)
Others providing
Compare all 27 on the Agent guidance page →- sap-cx-developer-companionsap-cx-developer-companionAn agent skill for SAP Customer Experience work that routes a request to one of three jobs: finding a Commerce Cloud, Sales Cloud or Service Cloud API, writing CDS for a CX extension, or explaining an error.independent, commerceAgent skill for SAP Customer Experience APIs, CDS and errors
- sap-cloud-integration-pipeline-assistantsap-cloud-integration-pipeline-assistantAn agent skill for the Pipeline Concept framework in SAP Integration Suite Cloud Integration, covering implementation, the Partner Directory, XSLT and Groovy examples and troubleshooting.independent, btpAgent skill for the Pipeline Concept in SAP Cloud Integration
- DanKromp/skillOverflowDanKromp/skillOverflowA collection of 41 agent skills, 37 for CAP, Fiori, BTP, UI5, ABAP, Integration Suite and HANA work and four for creating, reviewing and retiring skills, each with its own eval.independent, capCollection of 41 agent skills, 37 for SAP development tasks
- ARC-DRAWARC-DRAWAn MCP server that draws BTP solution diagrams onto a live draw.io canvas, with 111 SAP BTP icons as native shapes and SAP's diagram guidelines handed to the client as drawing rules.independent, btpMCP server drawing BTP solution diagrams on a draw.io canvas
- sap-ai-dev-toolkitsap-ai-dev-toolkitAn MCP proxy that pins an agent's ABAP tools to one SAP system: setup reads the BAS destinations or the local SAP GUI landscape and writes one stdio server per system, leaving the credentials in the destination or in the editor's own login prompts.independent, abapMCP proxy pinning an agent's ABAP tools to one SAP system
- sap-odata-explorersap-odata-explorerA Rust CLI and desktop app for exploring and testing SAP OData services against real systems — catalog discovery, metadata browsing, an F4 value-help picker and a Fiori-readiness linter — with an agent skill shipped beside it.independent, btpRust CLI and desktop app for exploring SAP OData services
- btp-solution-diagram-generatorbtp-solution-diagram-generatorA Claude plugin that writes BTP solution diagrams as .drawio files in the style of the SAP BTP Solution Diagram Guidelines.independent, btpClaude plugin writing BTP solution diagrams as .drawio files
- abap-skillsabap-skillsSeventeen agent skills for ABAP development in one repository: RAP, CDS view entities, ABAP SQL and AMDP, unit testing, authorisation, eventing, abapGit, ABAP Cloud and the clean core levels.independent, abapSeventeen agent skills for ABAP development
- drawio-skill-sapdrawio-skill-sapA GitHub Copilot agent skill that writes BTP solution diagrams as uncompressed draw.io XML against the SAP BTP Solution Diagram Design Guideline, with SAP's own shape library bundled.independent, btpGitHub Copilot skill writing BTP solution diagrams as draw.io XML
- sap-mdk-appssap-mdk-appsAn agent skill for Mobile Development Kit projects: the project layout, the metadata syntax, and the rules that prevent the failures those two produce on iOS, Android and the web.independent, btpAgent skill for Mobile Development Kit projects
- sap-architecturesap-architectureA Claude Code plugin and portable agent skill that turns a plain-English description into a BTP diagram in SAP Architecture Center style, checked by a validator before it is handed over.independent, btpClaude Code plugin and skill drawing validated BTP diagrams
- SAP Datasphere Plugin for ClaudeSAP Datasphere Plugin for ClaudeEighteen Datasphere skills over a bundled 45-tool MCP server — exploration, view and analytic-model design, BW Bridge migration, security architecture and catalog governance.independent, btpEighteen Datasphere skills over a bundled MCP server
- SAP Power for KiroSAP Power for KiroA set of thirty-five-plus SAP skills packaged as a power for Kiro IDE rather than Claude Code, spanning BTP, UI5, data and analytics, ABAP, CAP and CLI tooling, with automatic context activation in Kiro.independent, btpSAP skills for the Kiro IDE
- drawio-btp-diagram-skillsdrawio-btp-diagram-skillsTwo Claude Code skills that take a BTP architecture described in words through a Mermaid sketch to draw.io XML, with a structural and a visual review after the drawing.independent, btpClaude Code skills for BTP architecture diagrams in draw.io
- AI Skills LibraryAI Skills LibrarySAP's listing of AI skills for SAP work at skills.cloud.sap: skills, plugins, marketplaces and MCP servers from SAP and from third parties, each installed with the skills CLI.sap official, umbrellaListing of AI skills for SAP, installed with the skills CLI
- aicore-sdk-jsaicore-sdk-jsAn agent skill for SAP's AI SDK for JavaScript, written against the SDK's version 2: twelve compile-checked templates for calling the Generative AI Hub from TypeScript or JavaScript.sap official, btpAgent skill generating TypeScript for SAP GenAI Hub on AI SDK v2
- aicore-skillsaicore-skillsFour agent skills for SAP AI Core, published as a plugin inside SAP's AI Skills Library: admin resources, the deployment lifecycle, the foundation models in the Generative AI Hub, and the Context Registry behind tabular prediction.sap official, btpFour agent skills for SAP AI Core in SAP's AI Skills Library
- SAP/automation-pilot-agent-skillsSAP/automation-pilot-agent-skillsEight skills for writing, reviewing and operating SAP Automation Pilot content — command generation, catalogue exploration, code review, the content and executions APIs, debugging, schedules, and generating an MCP server from a command.sap official, btpEight skills for writing and operating SAP Automation Pilot content
- SAP Developers MCPSAP Developers MCPThe hosted MCP server of developers.sap.com, over which an agent searches SAP's tutorials, reads missions and queries the site's knowledge graph of tutorials and concepts.sap official, umbrellaHosted MCP server of developers.sap.com tutorials and missions
- sap-fiori-iossap-fiori-iosAn agent skill SAP publishes for SAP Fiori for iOS: it maps a node of the Fiori iOS UI Kit in Figma onto SwiftUI code, and answers which Fiori component a Figma variant becomes.sap official, btpAgent skill mapping Fiori iOS UI Kit nodes in Figma to SwiftUI
- SAP/leanix-ai-pluginsSAP/leanix-ai-pluginsOne Claude Code plugin, sap-leanix, bundling two skills that build and debug LeanIX automation scripts and create and manage calculations, both working through the LeanIX MCP server.sap official, btpClaude Code plugin with two skills for SAP LeanIX scripting
- SAP-samples/html5-applications-migration-skills-for-sap-btpSAP-samples/html5-applications-migration-skills-for-sap-btpA Claude Code plugin with migrate, validate and cleanup skills that move an HTML5 app from SAP Neo, html5-apps-repo or a standalone approuter to the SAP BTP Application Frontend (appFront) service.sap official, btpClaude Code plugin with skills migrating HTML5 apps to appFront
- SAP-samples/joule-a2a-agent-toolkitSAP-samples/joule-a2a-agent-toolkitFour skills for building an agent that talks to SAP Joule over A2A and getting it onto Cloud Foundry — the agent itself, and the three CLIs the deployment goes through.sap official, btpSkills for building an A2A agent for Joule and deploying it to CF
- SAP-samples/sap-devs-cliSAP-samples/sap-devs-cliA CLI that injects current SAP developer knowledge packs into an AI coding tool's context and wires up SAP's own MCP servers for it, shipped as a single binary through Homebrew, Scoop or GitHub Releases.sap official, btpCLI adding SAP developer knowledge and MCP servers to AI coding tools
- sap-tutorials-contentsap-tutorials-contentAn agent skill that maps the public developers.sap.com content API: the catalogue, the navigation, a tutorial's HTML or JSON, and full-text search, all anonymous and read-only.sap official, btpAgent skill mapping the developers.sap.com content API
- secondsky/sap-skillssecondsky/sap-skillsForty SAP development plugins installed through the skills command line or the Claude Code and Codex marketplaces, with a record per plugin of what its claims were checked against.independent, btpForty SAP development plugins for coding agents
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
History in the atlas
- SAP's own code in the AI Skills Library repository, which the atlas holds as source:sap-ai-skills-library rather than as an artifact, so the skill is entered from its SKILL.md and README as sap-fiori-guidelines was on 2026-09-29 and plugins/aicore-skills on 2026-09-25. Hard rule 7: skills are indexed, never written here.
- First seen.
For your agent
- Ref
artifact:sap-aicore-sdk-java- JSON
- /artifacts/sap-aicore-sdk-java.json
- MCP
- Connecting an agent