Agent guidance

Service by service. An entry here carries what an agent needs for one BTP service or one surface, from the AI Core skills and their deployment lifecycle to the Automation Pilot skills and their Commands, the Application Frontend migration and the Mobile Development Kit's metadata, and much of it is operational: what to run, against which account, through which command line. The solution diagram is the exception, where several skill sets and an MCP server carry the same SAP visual language and differ mainly in how its rules reach the agent.

Overview

SAP SHIPS

SAP publishes a skill set per service rather than one for the platform: AI Core, Automation Pilot, LeanIX, Joule over A2A, the Application Frontend migration, Fiori for iOS and the developer tutorial API each have their own, written in the open Agent Skills format and installed through the same third-party skills command line the rest of the ecosystem uses. Beside them sap-devs is a command line that writes SAP context into whichever AI tool is configured, with a sync command for keeping that content current.

Not covered: At the service each set is about. None of them carries the platform as a whole, and SAP's own registry at skills.cloud.sap keeps the code in the publisher's repository, so a skill listed there is published by whoever owns that repository and not by SAP.

Both halves are present in the same shape. SAP's sets are written as Agent Skills and install through the same third-party skills command line the independent ones use, and SAP's registry indexes other people's repositories rather than hosting their code. Which half was first behind this door is not established, so the pattern is left unassessed rather than read off the dates the entries happened to enter the atlas.

THE COMMUNITY ADDS

The platform-wide and the cross-service questions. Independent skill sets carry SAP's own solution-diagram visual language and differ in how its rules reach the agent; broad collections cover BTP beside the other doors; and Datasphere, the Mobile Development Kit and the Integration Suite's Pipeline Concept have guidance behind this door.

Artifacts24

24 of 24 artifacts
ArtifactSignals
CLI tools1
SAP-samples/sap-devs-cliCLI adding SAP developer knowledge and MCP servers to AI coding tools
Signals
none
Desktop apps1
sap-odata-explorerRust CLI and desktop app for exploring SAP OData services
Signals
Functional boundary
MCP servers3
ARC-DRAWMCP server drawing BTP solution diagrams on a draw.io canvas
Signals
Functional boundary
SAP Developers MCPHosted MCP server of developers.sap.com tutorials and missions
Signals
none
sap-ai-dev-toolkitMCP proxy pinning an agent's ABAP tools to one SAP system
Signals
none
Skills19
abap-skillsSeventeen agent skills for ABAP development
Signals
none
aicore-skillsFour agent skills for SAP AI Core in SAP's AI Skills Library
Signals
none
btp-solution-diagram-generatorClaude plugin writing BTP solution diagrams as .drawio files
Signals
none
DanKromp/skillOverflowCollection of 41 agent skills, 37 for SAP development tasks
Signals
none
drawio-btp-diagram-skillsClaude Code skills for BTP architecture diagrams in draw.io
Signals
Functional boundary
drawio-skill-sapGitHub Copilot skill writing BTP solution diagrams as draw.io XML
Signals
none
SAP Datasphere Plugin for ClaudeEighteen Datasphere skills over a bundled MCP server
Signals
Functional boundary
SAP Power for KiroSAP skills for the Kiro IDE
Signals
Functional boundary
sap-architectureClaude Code plugin and skill drawing validated BTP diagrams
Signals
Functional boundary
sap-cloud-integration-pipeline-assistantAgent skill for the Pipeline Concept in SAP Cloud Integration
Signals
Functional boundary
sap-cx-developer-companionAgent skill for SAP Customer Experience APIs, CDS and errors
Signals
none
sap-fiori-iosAgent skill mapping Fiori iOS UI Kit nodes in Figma to SwiftUI
Signals
none
sap-mdk-appsAgent skill for Mobile Development Kit projects
Signals
none
SAP-samples/html5-applications-migration-skills-for-sap-btpClaude Code plugin with skills migrating HTML5 apps to appFront
Signals
none
SAP-samples/joule-a2a-agent-toolkitSkills for building an A2A agent for Joule and deploying it to CF
Signals
Functional boundary
sap-tutorials-contentAgent skill mapping the developers.sap.com content API
Signals
none
SAP/automation-pilot-agent-skillsEight skills for writing and operating SAP Automation Pilot content
Signals
Functional boundary
SAP/leanix-ai-pluginsClaude Code plugin with two skills for SAP LeanIX scripting
Signals
Functional boundary
secondsky/sap-skillsForty SAP development plugins for coding agents
Signals
Functional boundary+1

Tasks3Beta

CoversCovers, under conditionsStated not supportedAssessed, not knownNot assessed
Change a BTP service from an agent session4 under conditions, 1 no, 1 not known

A developer working with an agent wants the change made in their own BTP account or service, a Command deployed, an agent pushed, a deployment created, rather than a command to copy out and run themselves.

About whether a skill set carries the reach as well as the knowledge, and what it asks for before it does. What an agent can read and change in the project's own source is agent access to your code. Entitlements, logins and authorisations stay the developer's, and nothing here was run.

Covers, under conditionsaicore-skillsIts lifecycle skill manages AI Core scenarios, executables, configurations and deployments by running the skill's own Python scripts, and states that a script which deletes or mutates state requires an explicit --confirm.

Conditions: An SAP AI Core instance with credentials configured, which the README states Python with uv and the sap-ai-sdk-core package, which the README lists; the tabular skill states Python 3.11 or later and the BTP command line for registering HDL access A mutating or deleting script is passed --confirm, which the skill states explicitly

Remaining work: Configure the instance credentials and the Python toolchain, and decide what may be mutated: the --confirm flag is the skill's own gate and the agent passes it.

Open artifact →

Covers, under conditionsSAP-samples/html5-applications-migration-skills-for-sap-btpThe migration is local: the README states that no MCP servers or network access are required and that the plugin operates entirely on local files. Its cleanup skill undeploys a deployed appFront app from Cloud Foundry, optionally deleting service instances and keys, and removes the local output folder.

Conditions: The CF command line logged in and targeted at an org and space before deploying, which the requirements state The MultiApps Build Tool for building the MTA and the CF multiapps plugin for cf deploy, both named in the requirements A subaccount with the Application Frontend service entitlement and the Cloud Foundry environment enabled

Remaining work: Build and deploy with the named tools; the appFront command line is listed as optional and is what fetches the runtime URL after a deployment.

Open artifact →

Covers, under conditionsSAP-samples/joule-a2a-agent-toolkitIts four skills generate the btp, cf and Joule commands rather than running them. Beside them the Quick Start uses a user-invoked command, deploy-agent, on the scaffolded agent, and the Getting Started step is to start Claude Code with the plugin and then log in to Cloud Foundry and Joule.

Conditions: cf login and joule login done before the toolkit is used, which the Getting Started step states A BTP Cloud Foundry account with the entitlements the generated commands act on

Remaining work: Run the two logins, then read what the generated commands would do against the account they are pointed at: what the skills hand over is text until something runs it.

Open artifact →

Covers, under conditionsSAP/automation-pilot-agent-skillsThe skill set covers deploying, updating, listing and deleting Commands, Inputs and MCP servers through the API, and triggering a Command, watching its status and reading its logs.

Conditions: An SAP Automation Pilot tenant with API credentials, which the prerequisites state The four AUTOPI_ variables written into a .env file and sourced before the API skills are used curl and jq on the machine, which the prerequisites list for the API calls and the JSON parsing Claude Code, which the prerequisites name as required to use the skills

Remaining work: Create the tenant's technical user, put the credentials in the environment and verify the connection with the listing call the README gives. The repository is opened in Claude Code rather than installed as a package.

Open artifact →

Stated not supportedsap-cloud-integration-pipeline-assistantIts scope section says what it answers on and what it leaves out: implementation assistance, Partner Directory guidance, XSLT and Groovy examples, architecture decisions and troubleshooting, and not generating or deploying complete iFlow artifacts.

Remaining work: Build and ship the integration flows in the tenant by hand, or with something else.

Open artifact →

Assessed, not knownSAP/leanix-ai-pluginsIts setup section describes installing the plugin and the LeanIX MCP server connecting on first use with an OAuth sign-in, and no sentence read on 2026-10-15 states that the skills themselves deploy or run an automation in a LeanIX instance. Whether the reach belongs to the skills or only to the server is the open question.

Remaining work: Read the two skills' own SKILL.md files, which this pass did not read, and the MCP server's documented tool surface.

Open artifact →

Hand an agent SAP's BTP diagram rules5 covers

Someone asks an agent for a BTP solution diagram and wants it drawn in SAP's own visual language without the rules being typed into the prompt.

About how the rules reach the agent. What the resulting file is, and what checks it afterwards, is architecture diagrams and is assessed there. Whether the architecture the diagram shows is a sound one is a different question that nothing here answers.

CoversARC-DRAWThe guideline reaches the MCP client as a drawing constitution the moment it connects, rather than being loaded as a skill the agent decides to read. Two tools, get-sap-examples and get-sap-guideline, let the agent ask for a canonical pattern or a rule by topic afterwards.

Remaining work: Install from source and keep a draw.io canvas open and connected, since that is what the drawing tools work against. Nothing here checks the result: the maintainer keeps a diagram linter on the roadmap.

Open artifact →

Coversbtp-solution-diagram-generatorA core SKILL.md carries the design system and the L0 to L3 level model, six reference files cover the Horizon colours and styles, the area and nesting rules, the connector semantics, the icon catalogue, the mxGraph XML schema and the levels, and the official SAP shape library is bundled with the statement that no network is needed.

Remaining work: Add the marketplace and install the plugin in Claude Code or Cowork. The rules then load with the skill, so what the agent follows is the copy in the installed version.

Open artifact →

Coversdrawio-btp-diagram-skillsA table in SKILL.md says which document is read when: the Conventions section at the Mermaid stage, references/layout.md and references/elements.md for the draw.io XML, and references/guidelines.md when a style decision is in doubt. That file is the maintainer's English summary of SAP's guidelines and is named the source of truth above the implementation layer. The review skill has independent triggers, so it runs on a finished XML or a pasted screenshot without being asked for.

Remaining work: Fork the repository, clone it, symlink the two skill folders into ~/.claude/skills and restart Claude Code. The workflow is written for a person and Claude together, so the steps it assigns to the person stay theirs: pasting the XML into draw.io, and placing the Generic Icons.

Open artifact →

Coversdrawio-skill-sapWritten for an Agent Skills location a Copilot environment recognises, and it states the icon rule as a prohibition: every persona and every SAP system, service or product has to render as a real SAP icon or product logo.

Remaining work: Place the skill folder where the Copilot environment reads it, or install it through the skills command line. The vision self-check in its routine is skipped where no vision-capable model is available.

Open artifact →

Coverssap-architectureBundles the icons, the reference templates and the Python scripts locally and states that there are no cloud calls. The skill is plain Markdown plus dependency-free scripts, and the README names the instruction file to point at it for Codex, GitHub Copilot, Cursor and the tools that read AGENTS.md.

Remaining work: On Claude the skill auto-loads; on the other tools the README says the instruction file wires it in per project, and the scripts need shell access and Python 3.8 or later.

Open artifact →

Keep the SAP knowledge an agent follows current2 covers, 1 not known

A developer wants what their agent is told about SAP to come from what SAP documents now, rather than from what the model learnt or what a skill file froze when it was written.

About where the knowledge comes from at the moment the agent reads it. Whether that knowledge is right, and whether the agent then produces correct work, are separate questions; checking what an agent produces is agent evals.

CoversSAP-samples/sap-devs-cliA command line rather than a skill. One command injects SAP context into the AI tools that are configured, and a second is documented as the one that keeps the content current.

Remaining work: Run the sync. The README read on 2026-10-15 names no schedule and no list of supported assistants, so when the content is refreshed and which tool receives it are the developer's to establish.

Open artifact →

Coverssap-tutorials-contentThe skill carries the paths of the public developers.sap.com content API rather than the tutorials themselves, so what the agent gets is whatever the catalogue serves when it calls. It states that everything there is anonymous and read-only, dates its own check of the endpoints, and tells the agent to honour the ETag and Cache-Control headers on what it calls a shared public service.

Remaining work: The agent makes the calls, and what the tutorials say is SAP's. The skill dates its check of the endpoints rather than claiming they are watched, so a path that moves is noticed when a call fails.

Open artifact →

Assessed, not knownsap-architectureStands here for the bundled sets behind this door. It states that every icon, template and script is bundled and runs locally with no cloud calls, which says what the agent reads is the copy in the installed version. Whether that copy tracks the current SAP guideline is not stated: the README read on 2026-10-15 names no guideline revision and no refresh mechanism beyond updating the plugin.

Remaining work: Update the installed plugin and compare its bundled templates against the current guideline by hand, since nothing in the package dates them.

Open artifact →

Content2

Group by
Piece, what it offers
Real Pro-Code Development with Joule Studio
YouTube — SAP Developers playlists, SAP Developers, Talk
Agentic Engineering for SAP BTP Extensions
SAP Architecture Center, Guilherme Segantini, Mario Ponce, Reference architectureThe reasoningA reference

Details

Coverage
Designs that place it1
Agentic Engineering for SAP BTP ExtensionsAgentic Engineering for SAP BTP Extensionsreference architectureSkill Registry
Comparison properties1

These are the questions used to compare what the artifacts do. Values come from their documentation and may apply to a particular ecosystem or runtime. Each recorded value in the comparison opens its statement and sources.

Installs into
For your agent
Ref
capability:agent-guidance
JSON
/capabilities/agent-guidance.json
MCP
Connecting an agent