SAP
Entries
Framework core: module loader, MVC runtime, binding, routing, theming
VS Code Multi-Target Application tools
AI Core control plane API surface of SAP's AI SDK
Shared internals of SAP's AI SDK
Client for foundation models via SAP AI Core and Generative AI Hub
Orchestration Service client for templating, grounding and masking
Client for prompts kept in SAP's prompt registry
Destination lookup and connectivity proxy for the Cloud SDK
HTTP client carrying a destination's credentials
Shared machinery under the Cloud SDK's OData and OpenAPI clients
Generated OpenAPI clients for the Cloud SDK
Timeouts, retries and circuit breaking around remote calls
General utilities shared across the Cloud SDK packages
Colour, font and metric definitions of the SAP themes
There is nothing to run: it is published for a generator or a script to call, not for a developer to invoke in a project, and it declares Node.js 22 or later.
Writer module for changing a CAP project's configuration from code
Parser for annotations in CDS source
Converter from CDS annotations to their OData form
Command line for changing features of an existing Fiori project
ESLint rules for projects the Fiori tools generators produce
Writer of flexible programming model elements into Fiori elements apps
Fiori Elements mock server plugin taking a CDS file as metadata
Programmatic API for reading and writing project annotations
Fiori documentation indexed as embeddings
Shared functions and types of the Fiori generators
MCP server for creating and editing Fiori applications
Reader and writer for i18n bundles of UI5 or CAP projects
Writer that adds an OData service to an existing UI5 project
OASIS and SAP OData vocabularies with a VocabularyService
Library for sending usage telemetry data
Writer of the base structure of a UI5 project from Node code
Authorization from DCL policies for Node.js apps on SAP Cloud Identity
Its own account of itself is local running and tests: the DCN it writes serves as input for running an application using AMS on the DCL bundle locally. It carries the SAP Developer License Agreement rather than an open-source licence, and the repository named in its package metadata is an internal SAP host, so the npm page is the only thing to read.
Compiler from AMS DCL policies to DCN for local runs and tests
SAP's Node.js application router in front of business applications
SAP Passport handling for Node.js components
SAP's Node.js driver for SAP HANA
CLI for Joule digital assistants and Joule Studio solutions
Pro-code CLI for building and deploying Joule Studio solutions
It expects a real landscape, not just a project: a `.service.metadata` file naming the Mobile Services app, endpoint and destination, the Cloud Foundry CLI, and access to a BTP Cloud Foundry environment. From 0.4.0 macOS support is ARM64 only — Intel Macs are not supported — alongside Linux and Windows on x64 and ARM64.
MCP server with five tools for Mobile Development Kit work
Wrapper around the CDS compiler for annotation handling
OData annotation features for the @sap/vscode-cds extension
UI5 Tooling command line for project setup, dev server and build
Internal logger of the UI5 CLI
The declared repository is archived.
Deprecated UI5 Tooling extensions for UI5 Web Components wrappers
SAP reuse library for calling large language models from ABAP
It is an Eclipse install. A development object that is not native-integrated in Eclipse opens in the SAP GUI that is installed locally with the client.
SAP's Eclipse plugins for ABAP development over ADT
SAP's ABAP tools in VS Code for editing, debugging, ATC and transports
Open-source Z* version of /UI2/CL_JSON for ABAP to JSON
Injects the Dynatrace agent into Java applications on SAP BTP
BTP service for building and running Agentry mobile apps
Four agent skills for SAP AI Core in SAP's AI Skills Library
API proxies with security and traffic policies and Developer Hub
Scales Cloud Foundry app instances by policy rules and schedules
Tracks vulnerabilities in open-source components of BTP apps
The declared repository is archived.
Containerised script setting up an SAP BTP account from JSON config
Not an editor integration. If you want completion, navigation and diagnostics, that is the CDS language server, not this.
TextMate grammar for the CDS language
SAP's on-premises agent linking SAP BTP to customer-network systems
Builds and runs integration flows between cloud and on premise
Guided workflow for configuring SAP cloud solution integration
This is the legacy edition, for on-premise systems from SAP_BASIS 7.40. On ABAP Cloud, [the Cloud Edition](artifact:sap-code-pal-for-abap-cloud) is the one that runs.
ATC and Code Inspector checks for Clean ABAP
Clean ABAP check set for ABAP Cloud
ML models that classify records and predict attributes
Its own feature comparison marks connection pooling, automatic reconnect, active-active reads, client-side data encryption, statement distribution, Kerberos authentication, the hdbuserstore, promises and TypeScript types as [@sap/hana-client](https://www.npmjs.com/package/@sap/hana-client) only, so a service that wants a pool or a promise API writes both itself over a callback interface. OpenSSL is its one security provider where the other driver lists SAP CommonCryptoLib, OpenSSL and MSCrypto, and it runs on Node.js 18 or later.
Pure JavaScript SAP HANA driver for Node.js
B2B interface and mapping specification in Integration Suite
Rule-based resolution of SAP S/4HANA business situations
Joule's generative AI inside SAP Build Code
SAP's managed environment for building custom agents and workflows
Low-code SAP Build capability for custom Joule skills and agents
SAP's workspace for conversations, Spaces and directing agents
OAuth 2.0 grant flows for applications and APIs in Neo regions
Prebuilt connectors to non-SAP cloud applications as REST APIs
Machine learning recommendations over browsing history via REST
AI runtime on BTP with the Generative AI Hub
Publishing and subscribing to alerts about BTP resources and apps
Managed SAP ASE databases on BTP for Java applications
Runs operations commands on BTP by hand, schedule or event
1 of 8 plans deprecated.
ABAP runtime on BTP for the ABAP Cloud model
Cloud Foundry runtime of SAP BTP for polyglot applications
Managed Kubernetes runtime on SAP BTP based on Kyma
Low-code platform for web and native mobile apps
Development environment on BTP for UI5, Fiori, mobile and CAP
Low-code and no-code tool for business processes and RPA bots
Business sites and digital workspaces with collaboration tools
Role-based business site for SAP and third-party apps
Browser-based development environment with dev spaces
Distributes business events between SAP cloud applications
Provisioning jobs carrying users and groups between systems
OpenSearch-based store for logs, metrics and traces
REST APIs for administering a BTP account
Role-based portal sites with pages, apps and widgets
Moves MTA archives and content between SAP BTP accounts
Assembles BTP service content into an MTAR for transport
Predefined CI/CD pipelines for SAP development projects
Serves BTP applications under the customer's own domain
Registration, login and consent for customer-facing sites
APIs for retention, deletion and personal data reports
APIs for address cleansing, geocoding and suggestions
Retention rules triggering blocking, deletion and archiving
Ready-to-use web application for enterprise content
APIs and a UI5 component for document management in apps
Adobe Document Services on BTP for print and interactive PDFs
Managed SAP HANA 2.0 databases in fixed sizes on SAP BTP
APIs for geocoding, map tiles and routing
HL7 FHIR implementation for storing and exchanging health data
Event broker inside SAP Integration Suite
SAP's AI engagement layer across SAP applications
SAP's AI for ABAP development in ADT for Eclipse and VS Code
Key and certificate repository in SAP BTP's Neo data centres
Cloud service replicating master data across a hybrid landscape
2 of 8 plans deprecated.
SAP BTP service for native and cross-platform mobile apps
Metrics, availability checks and alerts for apps in Neo regions
Service answering data subjects about their stored personal data
Print queues between cloud applications and local printers
Private network link between a BTP service and a partner cloud
Resolves who is responsible for a process or item, and notifies them
Registry for service brokers, instances and environments on SAP BTP
Deploys and manages MTA-based Solutions in the Neo environment
Translation service for software texts and documents
REST APIs for SAP BTP usage per metric and monthly cost
IDE service on SAP BTP for SAPUI5, Fiori and full-stack apps
Agent skill built from the Fiori Design Guidelines
Agent skill mapping Fiori iOS UI Kit nodes in Figma to SwiftUI
Agent skill mapping the developers.sap.com content API
It works against a tenant, through the REST API, with credentials in the environment — so these skills act rather than advise, and the review skill is a check on generated content rather than a substitute for one. Nothing here is useful without an Automation Pilot tenant to point at.
Eight skills for writing and operating SAP Automation Pilot content
Enterprise-architecture work, not development: this describes what your landscape records, never what your code does. And the skills assume the server — without [the LeanIX MCP server](artifact:sap-leanix-mcp-server) reachable against your instance, they are instructions with nothing to call.
Claude Code plugin with two skills for SAP LeanIX scripting
Knowledge about theming, not a theme build: nothing here compiles a theme or deploys one, and it says nothing about a custom control's own parameters.
Agent plugin on the SAP Design System and theming parameters
Terraform and OpenTofu provider for SAP BTP global accounts
Partner profiles and agreements for B2B exchange in Integration Suite
Key-user adaptation and personalisation for UI5 apps on SAP BTP
VS Code extension for SAPUI5 and OpenUI5 XML views and manifest
SAP's specification for serialising ABAP objects to files
A client that cannot reach the adt ICF service over HTTP has nothing to call.
HTTP endpoint under /sap/bc/adt exposing ABAP development objects
Business data graph queried with OData V4 or GraphQL
Open, versioned style guide for ABAP
It is a catalogue of SAP's objects and not a reading of your code: it states that an object is not released, never that you used it, and the finding is the ATC check's. For SAP Cloud ERP Private the files exist for feature pack stack releases only, with no update per support package, so a system between two stacks is checked against its stack's file.
SAP's list of released APIs for SAP Cloud ERP with successors
SaaS front end over SAP AI Core
SAP's visual language and templates for BTP solution diagrams
Source repository of SAP's reference architectures
Writing and topics
Details
History
- @openui5/sap.ui.coreThe edge carried no source, so what the package answers for this capability was an unattributed claim. The three parts are each stated by SAP's own documentation, and the level the package covers, unit and integration, is the comparison the capability now declares. End-to-end is left absent rather than entered as a no: the OPA page's restrictions are the capability's boundary and are recorded there. The other six edges were not read for this job and are unchanged.
- @sap-ai-sdk/foundation-modelscapability:llm-integration declared model_access and response_streaming on 2026-10-15. The package's own chat-completion page, read the same day, states that its chat client streams over server-sent events, which is the fact that decides whether a chat surface can show an answer as it is written; the edge rested on the repository README alone before.
- @sap-ai-sdk/orchestrationcapability:llm-integration declared model_access and response_streaming on 2026-10-15. The orchestration chat-completion page, read the same day, states that the model is the name property of the promptTemplating configuration and that the harmonised API behind it lets a different model be used without the client code changing, and that the client streams over server-sent events. Both facts decide something for a reader and neither was on the edge.
- @sap-ux/telemetryTelemetry curation for the CAP door. The entry stood among the options a reader compares for observing a running CAP service, and its own README places it elsewhere: a library SAP Fiori tools use to collect anonymous usage data. The sentence is recorded so the page states what it is; whether the edge, the cds-plugin type and the CAP door are right is left for review rather than changed here.
- @sap/approuterThe edge said the router logs the user in and propagated the user information, which on a capability page reads as though the backends were covered. The README's two sentences on that are now quoted on the edge, and the property the BTP door compares on, whether an option passes the signed-in user onward, rests on SAP's own architecture page for the gateway.
- @sap/approuterThe UAA sentence was read again in the 23.0.0 README during this pass and was still there.
- @sap/joule-studio-cliCurrent npm README for 2.0.4, published 2026-10-07, says "Installing `@sap/joule-studio-cli` gives you two commands:" and lists joule and jl. SAP Help now installs this package for the new Studio workflow. The historical alpha package stays separately indexed; no unverified rename or lineage relationship is inferred.
- aicore-skillscapability:agent-guidance declared the installs_into property on the BTP door, and the README's Installation section names the harnesses in one sentence. The entry's own description already carried the same four; the value puts it where the door's options can be compared on it. Two sentences from the lifecycle skill were read on the same day and added as sources for the edge, since they state how an operation is run and what a mutating script requires.
- Cloud ConnectorThe edge read as though the connector propagated the user by itself. SAP's own page names three authentication types towards an internal system and says the calling application's destination configuration picks one, and that trust to the cloud entities whose tokens are accepted has to be configured explicitly. The property the BTP door compares on rests on the same sentence.
- Joule StudioThe product overview describes "Workflows and integrations for both SAP and non-SAP systems." It also names CAP development; RA0029 places customer agents on BTP. These establish served views, while the new SAP-managed environment has no separate BTP catalogue listing established by this intake.
- Joule StudioThe browser builder and managed runtime do not establish a separately subscribed and bound BTP service. Keep CAP and BTP as served views: the product overview names CAP development, and the current SAP Help tutorial requires "An SAP S/4HANA system configured with an SAP BTP destination." The architecture chapter is titled "Building AI Agents with SAP Joule Studio on SAP BTP" while distinguishing the SAP-managed runtime from Bring Your Own Agent in a customer subaccount. The CLI link is backed by the current npm README, which now ships both joule and jl; its atlas record is revised in the same batch. The positive basis for web-tool is SAP’s description of a visual browser-based builder with no local setup. It identifies the hosted development interface, including provisioned access; it does not classify the runtime as an unbound or customer-hosted service.
- Joule WorkRA0029 describes the workspace across SAP and non-SAP systems: "Users express a goal and Joule orchestrates actions across SAP and non-SAP systems to get it done." Its customer-managed BTP agents connect to Joule, establishing the BTP served view; no separate BTP catalogue listing for Work was established.
- Joule WorkThe three-record acceptance on 2026-10-15 established the workspace as a separate part of SAP Joule. Retain that family split: SAP Joule records the BTP formation and identity integration, while Work records the user-facing experience across systems. RA0029 says "The experience is available across web, desktop and mobile"; there is no separate BTP subscription or binding documented for Work. Its BTP served view describes interaction with customer-managed agents connected to Joule, not a BTP runtime or core-coverage claim.
- OAuth 2.0 on SAP BTPThe announced end was only in the paragraph, so a reader comparing the authentication options behind the BTP door met this one as an equal of the others. SAP's catalogue record states it, and the field is where the statement is shown as the maker's own.
- OAuth 2.0 on SAP BTPThe BTP door now compares its authentication options on whether a token can be had with no person present. The catalogue sentence about the client credentials grant states it for this service, and it was read again on this date.
- SAP/automation-pilot-agent-skillscapability:agent-guidance declared the installs_into property on the BTP door. The README's prerequisites table names Claude Code as required to use the skills and names no other host, so the value is one entry rather than a list.
- SAP/automation-pilot-agent-skillsThe README read on 2026-10-15 lists `curl` and `jq` in the same prerequisites table as Claude Code, for the API calls and the JSON parsing, and the entry named neither. The two API sentences read the same day are added as sources on the edge, since what the skills do through the Content Management and Executions APIs was described in the entry without a quote behind it.
- SAP/leanix-ai-pluginscapability:agent-guidance declared the installs_into property on the BTP door. The README's setup section states the skills follow the open Agent Skills standard and links one loading guide per client, so each value carries the line that names it. The plugin marketplace route is Claude Code's alone, which is why that client is both in the install command and in the list.
- SAP/leanix-ai-pluginsThe edge rested on one phrase, "designed to work with the LeanIX MCP Server", which says the skills are written for it but not that a reader has to do anything. The sentence read on 2026-10-15 states the connection and the sign-in flow, which is what makes the requirement concrete.
- SAP/ui-theme-designer-plugins-for-coding-agentscapability:agent-guidance widened the installs_into property to the UI5 door. The plugin's own README carries two install commands, one for the Claude Code marketplace and one for the Copilot one, and a third route through the skills command line that names no client.
- SAP/ui-theme-designer-plugins-for-coding-agentsThe plugin's own README read on 2026-10-15 lists parameter inheritance beside component consumption in the design-tokens skill, and the entry said nothing about how the plugin gets in front of an agent. Both are facts a reader needs before the parameter mapping is any use to them.
- API ManagementThe comparison distinguishes execution and surface selection at the stated runtime, retaining conditional operations and target restrictions.
- API ManagementConverts the text answer to controlled list values. Its documented conditions remain in the capability relationship; original citations and runtime scope are retained.
- API ManagementConverts the text answer to controlled list values. Its documented conditions remain in the capability relationship; original citations and runtime scope are retained.
- API ManagementConverts the text answer to controlled list values. Its documented conditions remain in the capability relationship; original citations and runtime scope are retained.
- API ManagementConverts the text answer to controlled list values. Its documented conditions remain in the capability relationship; original citations and runtime scope are retained.
- API ManagementPreserves the documented 30/50 tool-limit conflict as a condition for selecting a deployment; the HTTP creation-guide quotation is now attached explicitly alongside the API-artifact and configuration citations.
- API ManagementResolves the requested review findings while preserving the structured comparison values, runtime scopes and implementation restrictions.
- API ManagementIndependent review found that the MCP-specific uncertainty does not describe a situation in which the whole API gateway service is the wrong choice.
- API ManagementIndependent source review supports prompts guiding agent interaction rather than templates; retains both sourced tool-count limits as an explicit MCP-specific discrepancy.
- aicore-skillsThe SAP AI Skills Library registry snapshot of 2026-10-09 lists a fourth skill under plugins/aicore-skills, genai-hub-tabular-orchestration, and plugin.json names four skill directories where the entry of 2026-09-25 described three. Read from that skill's own SKILL.md and plugin.json: the Context Registry layers, the sap-rpt tabular prediction models and the BTP command line it wants for HDL access are added, and the sentence about the DO NOT USE FOR clauses is corrected, because the new skill sends what it declines to genai-hub-orchestration, which plugin.json does not list.
- sap-tutorials-contentA repository the SAP AI Skills Library collection cache carries as processedBy baseline-2026-09-18 and that was never drafted into the atlas, so the changed registry record of 2026-10-09 is the first occasion to enter it; first_seen keeps the baseline date and no revises flag applies, since there is no published entry to revise. One of the three skills the repository registers: the other two name no SAP stack and stay out. Written from the skill's own SKILL.md and GitHub's record for the repository and the sap-tutorials organisation, which GitHub marks verified with the email sapdocs@sap.com and the tutorial navigator as its site. Hard rule 7: skills are indexed, never authored here.
- sap-fiori-guidelinesRead out of the SAP AI Skills Library repository, which the atlas holds as source:sap-ai-skills-library rather than as an artifact because the registry keeps other people's code in their own repositories. This skill is SAP's own code in that repository, so it is entered from its SKILL.md, README and references directory, as plugins/aicore-skills was on 2026-09-25. Hard rule 7: skills are indexed, never authored here.
- sap-fiori-iosRead out of the SAP AI Skills Library repository, which the atlas holds as source:sap-ai-skills-library rather than as an artifact because the registry keeps other people's code in their own repositories. This skill is SAP's own code in that repository, so it is entered from its SKILL.md, README and references directory, as plugins/aicore-skills was on 2026-09-25. The BTP door is where the atlas answers native iOS work (capability:mobile-apps names the SAP BTP SDK for iOS), and capability:agent-guidance exists on that door. Hard rule 7: skills are indexed, never authored here.
- @sap_oss/vscode-mta-toolsThe old repository's README says it has moved to the app-studio-toolkit monorepo; the edge now cites the README at the new address.
- API CompositionAn impact assessment of CostingGeek/sap-mcp found the API the whole entry rests on had no node: the prose named SAP Graph and nothing pointed at it. Written from SAP's own API Composition documentation in SAP-docs/btp-integration-suite, pinned at commit 33f3395. No provides edge yet — the capabilities the atlas holds for serving OData and GraphQL are scoped to the CAP and ABAP doors and describe serving your own model, which is a different concern from composing several systems' APIs; whether this answers an existing capability or needs one is an editorial call.
- Cloud IntegrationThe option states the protocols its adapters speak, one sentence per value, from SAP Help's introduction page: its transport-channel sentence and its adapter table, which names each of the others one adapter at a time (docs/concepts/design-roles-and-interfaces.md, P2). JMS is an adapter name there and no sentence names it as a protocol, so it stays out.
- SAP Cloud Management Service for SAP BTPSAP's page on account administration through this service's APIs names the four and says they are included in the core services for SAP BTP; the hub's catalogue states each one's title, version and state (docs/concepts/design-roles-and-interfaces.md §3.2, P7). What an application reaches this service over is then a named surface with a page. No status is entered: the hub's state is a crawled claim reported beside the interface.
- aicore-skillsRead out of the SAP AI Skills Library repository, which the atlas holds as source:sap-ai-skills-library rather than as an artifact. The plugin was added there on 2026-09-21 and the registry front end at skills.cloud.sap had not listed it when the registry was crawled on 2026-09-25, so it is entered from its own plugin.json, README and three SKILL.md files. Hard rule 7: skills are indexed, never authored here.
- SAP Build Work Zone, advanced editionSAP's Discovery Center lists these among the plan's included services, and npm run check:catalogue listed the relation with no edge. An entitlement and not a dependency: a bundles edge, read by the commercial perspective (vocab PERSPECTIVES, 2026-09-22), listed and never drawn. Mobile Services and UI theme designer are listed too and have no entry.
- SAP Build Work Zone, standard editionSAP's Discovery Center lists these among the plan's included services, and npm run check:catalogue listed the relation with no edge. An entitlement and not a dependency: a bundles edge, read by the commercial perspective (vocab PERSPECTIVES, 2026-09-22), listed and never drawn. Mobile Services and UI theme designer are listed too and have no entry.
- SAP Private Link ServiceSAP's Discovery Center lists the runtime as a required service of the plan, and npm run check:catalogue listed the relation with no edge. Basis entitlement: the catalogue says a plan cannot be bought without it, which is commercial and is not drawn as a runtime dependency (vocab PERSPECTIVES, 2026-09-22).
- API ManagementMoved here from SAP Integration Suite. SAP files MCP Server under API Management in its documentation, and every creation path read lists the activated API Management capability as a prerequisite.
- Cloud IntegrationThe use case for receiving Kafka messages lists the Kafka sender adapter as a documented contribution, and the graph held no edge from Cloud Integration to Kafka. From SAP's adapter pages, which name the Kafka protocol and, in the adapter's General tab, TCP as its transport.
- @sap/approuterThe router's five service bindings said that it needs each service and not how it talks to it. Each is now also a connection, with what the README states about it and nothing it does not: OAuth2 is named for the UAA and for no other.
- Cloud ConnectorThe Connectivity service required the Cloud Connector, and nothing said which of the two opens the connection. SAP's documentation does: the connector registers with the service.
- SAP Cloud Identity Services - Identity ProvisioningSAP's catalogue names Identity Provisioning as one of the services SAP Cloud Identity Services include. The first `part_of` on an artifact.
- SAP Document Management service, integration optionAdd CAP to served ecosystems from documented CAP integration; preserve the existing BTP/UI5 contribution and source dates. CAP plugin restrictions do not apply to the service itself.
- @sap/approuterThe description already named the services the router binds to, so a reader could see them and not walk to them. Each is now an edge resting on the README sentence that states the binding.
- @sap/approuterSAP's own Application Frontend service page names the HTML5 Application Repository and the application router as what to stay on where those meet your needs better, and the service entry already carries the edge to the repository.
- @sap-ai-sdk/orchestrationPrompt management, data masking and content filtering entered as capabilities on 2026-09-14, each an orchestration module in SAP AI Core; this package is the client for all three and carried only the broader LLM integration edge.
- @sap-ai-sdk/prompt-registryPrompt management entered as a capability on 2026-09-14 with SAP AI Core's Prompt Registry as the core answer; this package is that registry's client and had only the broader LLM integration edge.
- @ui5/loggerFiled under logging, which is a running service's log output. This is the UI5 CLI's internal logger, described by its own README as internal — it answers nothing a reader would pick for logging, and belongs where the tooling that depends on it lives.
- @sap-ux/fiori-mcp-serverMCP is how this is delivered, not what it answers — artifact_type carries the transport. It helps an agent work on real code rather than exposing a running service to one, which is a different capability.
- @sap-ux/fiori-mcp-serverIt creates and edits Fiori applications and ships from SAP/open-ux-tools; nothing about it is CAP's. Typed cap by placement, which defaults every candidate to the primary door. serves_ecosystems keeps it behind the CAP door, where a CAP developer building a Fiori front end still finds it.
- @sap-ux/fiori-mcp-serverlinks.repo is the whole of SAP/open-ux-tools, which carries much else besides this. Naming the package directory says which part of the monorepo the artifact is — and it is what lets a sweep tell this entry apart from the next package in the same repository.
- @sap/mdk-mcp-serverEntered from the sap-ai-mcp-servers catalogue, which is credited as the source; the description is written from the project's own README and documentation rather than from the catalogue's line about it.
- SAP/automation-pilot-agent-skillsEntered from the sap-ai-mcp-servers catalogue, which is credited as the source; written from the repository's own README rather than from the catalogue's line about it. Hard rule 7: skills are indexed, never authored here.
- SAP/leanix-ai-pluginsEntered from the sap-ai-mcp-servers catalogue, which is credited as the source; written from the repository's own README rather than from the catalogue's line about it. Hard rule 7: skills are indexed, never authored here. Filed under btp for the same reason its MCP server is: hard rule 9 allows one ecosystem and there is no door for enterprise architecture.
- SAP/ui-theme-designer-plugins-for-coding-agentsEntered from the sap-ai-mcp-servers catalogue, which is credited as the source; written from the repository's own README rather than from the catalogue's line about it. Hard rule 7: skills are indexed, never authored here.
- @sap-ai-sdk/ai-apiTyped cds-plugin by placement, which defaults every candidate to that. It is not one.
- @sap-ai-sdk/ai-apiPlacement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim.
- @sap-ai-sdk/coreTyped cds-plugin by placement, which defaults every candidate to that. It is not one.
- @sap-ai-sdk/corePlacement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim.
- @sap-ai-sdk/foundation-modelsTyped cds-plugin by placement, which defaults every candidate to that. It is not one.
- @sap-ai-sdk/foundation-modelsPlacement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim.
- @sap-ai-sdk/orchestrationTyped cds-plugin by placement, which defaults every candidate to that. It is not one.
- @sap-ai-sdk/orchestrationPlacement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim.
- @sap-ai-sdk/prompt-registryTyped cds-plugin by placement, which defaults every candidate to that. It is not one.
- @sap-ai-sdk/prompt-registryPlacement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim.
- @sap-cloud-sdk/connectivityTyped cds-plugin by placement, which defaults every candidate to that. It is not one.
- @sap-cloud-sdk/connectivityPlacement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim.
- @sap-cloud-sdk/http-clientTyped cds-plugin by placement, which defaults every candidate to that. It is not one.
- @sap-cloud-sdk/http-clientPlacement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim.
- @sap-cloud-sdk/odata-commonTyped cds-plugin by placement, which defaults every candidate to that. It is not one.
- @sap-cloud-sdk/odata-commonPlacement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim.
- @sap-cloud-sdk/openapiTyped cds-plugin by placement, which defaults every candidate to that. It is not one.
- @sap-cloud-sdk/openapiPlacement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim.
- @sap-cloud-sdk/resilienceTyped cds-plugin by placement, which defaults every candidate to that. It is not one.
- @sap-cloud-sdk/resiliencePlacement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim.
- @sap-cloud-sdk/utilTyped cds-plugin by placement, which defaults every candidate to that. It is not one.
- @sap-cloud-sdk/utilPlacement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim.
- @sap-ux/cds-annotation-parserTyped cds-plugin by placement, which defaults every candidate to that. It is not one.
- @sap-ux/cds-annotation-parserPlacement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim.
- @sap-ux/cds-odata-annotation-converterTyped cds-plugin by placement, which defaults every candidate to that. It is not one.
- @sap-ux/cds-odata-annotation-converterPlacement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim.
- @sap-ux/eslint-plugin-fiori-toolsTyped cds-plugin by placement, which defaults every candidate to that. It is not one.
- @sap-ux/eslint-plugin-fiori-toolsPlacement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim.
- @sap-ux/fe-mockserver-plugin-cdsTyped cds-plugin by placement, which defaults every candidate to that. It is not one.
- @sap-ux/fe-mockserver-plugin-cdsPlacement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim.
- @sap-ux/fiori-annotation-apiTyped cds-plugin by placement, which defaults every candidate to that. It is not one.
- @sap-ux/fiori-annotation-apiPlacement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim.
- @sap-ux/fiori-docs-embeddingsTyped cds-plugin by placement, which defaults every candidate to that. It is not one.
- @sap-ux/fiori-docs-embeddingsPlacement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim.
- @sap-ux/fiori-generator-sharedTyped cds-plugin by placement, which defaults every candidate to that. It is not one.
- @sap-ux/fiori-generator-sharedPlacement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim.
- @sap-ux/fiori-mcp-serverTyped cds-plugin by placement, which defaults every candidate to that. It is not one.
- @sap-ux/fiori-mcp-serverPlacement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim.
- @ui5/loggerTyped cds-plugin by placement, which defaults every candidate to that. It is not one.
- @ui5/loggerPlacement assumes cap for everything it accepts.
- @ui5/loggerPlacement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim.
- First entry seenDiscovered via bestofui5, npm registry, The discovery pass, npm registry · npm:sap cap plugin, GitHub API · SAP/open-ux-tools, GitHub API · SAP, npm registry · npm:scope:@sap, npm registry · npm:cds-plugin, Added by hand, sap-ai-mcp-servers, npm registry · npm:cds-, GitHub API, SAP AI Skills Library · github.com/SAP/ai-skills-library, SAP AI Skills Library · github.com/SAP/ai-skills-library — skills/sap-fiori-guidelines, SAP AI Skills Library · github.com/SAP/ai-skills-library — skills/sap-fiori-ios, SAP AI Skills Library · skills.cloud.sap.
For your agent
- Ref
actor:sap- JSON
- /actors/sap.json
- MCP
- Connecting an agent