OrganisationSAP

SAP Samples

Provides 9
Agent access to your systemsBTPABAPCAPAgent access to your systemscapabilityGiving an AI agent access to the business data, configuration or operations of systems you run through an MCP server. [Serving your application over MCP](capability:mcp-servers) exposes your own service contract; system access reaches the systems behind it, and one implementation may do both. Development assistance belongs to [agent access to your code](capability:agent-code-access).Agent guidanceBTPCAPUI5ABAPAgent guidancecapabilityPackaged knowledge you hand a coding agent so it gets a framework right unprompted — skills, rule files, instruction packs. Distinct from agent tooling, which is about building agentic features into your application, and from [agent access to your code](capability:agent-code-access), where the agent reads the real project instead of being handed a file about it.Audit loggingBTPCAPAudit loggingcapabilityRecording who touched personal or sensitive data, in a form an auditor accepts, without hand-writing it in every handler. It is often confused with application logging, which records what the code did rather than who accessed what.Consumption monitoringBTPConsumption monitoringcapabilityKnowing what a cloud account consumes as it runs, in credits, capacity units and cost per service and organisational unit, and being warned before a budget is spent. [Logging](capability:logging) and [telemetry](capability:telemetry) watch what an application does; this watches what it costs.Database administrationBTPDatabase administrationcapabilityRunning the database a project uses once it exists: watching its health and performance, managing users and their access privileges, and keeping backups that a recovery can rest on. Connecting an application to the database is [database connectors](capability:database-connectors), moving files in and out of tables is [importing and exporting table data](capability:data-import-export), and what the instance costs is [consumption monitoring](capability:consumption-monitoring).Database connectorsBTPCAPABAPDatabase connectorscapabilityConnecting an application’s data model and queries to a database, including the differences in supported queries, types and schema management between database implementations. Changing an existing schema belongs to [schema evolution](capability:schema-evolution).DestinationsBTPCAPUI5DestinationscapabilityReaching a system that is not yours — an S/4HANA tenant, an on-premise service, a third-party API — without the address, the credentials or the tunnel being written into the application. The destination is the indirection, and the reason an endpoint can move without a redeploy.Integration flowsBTPIntegration flowscapabilityMoving and transforming messages between systems in middleware instead of in application code: an integration flow with its adapters and mappings, and the runtime it executes on. Reaching a remote system from application code is [destinations](capability:destinations), and brokering events between systems is [Event Mesh](capability:event-mesh).Loading a warehouseBTPABAPLoading a warehousecapabilityGetting data into an analytical store and keeping it current — connections to source systems, replication and the other integration tasks, import jobs and their lifecycle, and the monitoring that tells you a load failed before a report does. Distinct from [replication](capability:replication), which is an application reading data that lives elsewhere as if it were local rather than a warehouse being filled.
Demonstrates 35
Account provisioningBTPAccount provisioningcapabilitySetting up cloud accounts, their organisational structure, resource entitlements, subscriptions and access assignments so the setup can be repeated from code. [Deployment](capability:deployment) puts an application onto a runtime that this account structure makes available.Agent evalsBTPCAPABAPAgent evalscapabilityKnowing whether an AI feature still behaves after a model, prompt or schema change. Regression testing for non-deterministic output, against fixtures that reflect real business data.Agent toolingBTPCAPAgent toolingcapabilityBuilding an agent into your own application — the tools it may call, the state it keeps between turns, and the framework it runs in. Distinct from MCP servers, which expose an application to somebody else's agent, and from agent guidance, which is knowledge handed to a coding agent.Analytic modellingBTPABAPAnalytic modellingcapabilityDefining what an analytical client actually reads — the multi-dimensional layer between stored rows and a chart: measures, dimensions, hierarchies, filters and parameters, and the associations somebody navigates them by. Distinct from [analytical queries](capability:analytical-queries), which is a service answering the request a chart sends, and from [loading a warehouse](capability:warehouse-loading), which fills the tables underneath it.App hostingBTPUI5CAPApp hostingcapabilityWhere a built frontend lives and what serves it — the static files of a frontend application after the build, reachable behind a login and beside the API it talks to, without a web server of your own.Async processingBTPCAPABAPAsync processingcapabilityDoing work outside the request that triggered it, with a guarantee that it eventually happens — deferred jobs, retries, and periodic work. Distinct from messaging, which is about telling other systems.Audit loggingBTPCAPAudit loggingcapabilityRecording who touched personal or sensitive data, in a form an auditor accepts, without hand-writing it in every handler. It is often confused with application logging, which records what the code did rather than who accessed what.AuthenticationBTPCAPABAPUI5AuthenticationcapabilityEstablishing who is calling: validating credentials or tokens, resolving the user, and making that identity available to the application. [Authorization](capability:authorization) decides what that identity may do; [identity provisioning](capability:identity-provisioning) manages its lifecycle across systems.AuthorizationBTPCAPABAPAuthorizationcapabilityDeciding who may read or change what, at service, entity and instance level — role checks, forwarded user context, and restrictions evaluated as query filters rather than after the fact.Consumption monitoringBTPConsumption monitoringcapabilityKnowing what a cloud account consumes as it runs, in credits, capacity units and cost per service and organisational unit, and being warned before a budget is spent. [Logging](capability:logging) and [telemetry](capability:telemetry) watch what an application does; this watches what it costs.Content filteringBTPCAPContent filteringcapabilityChecking what goes into a model and what comes out of it against content rules, and stopping or flagging a request that fails them. Distinct from [data masking](capability:data-masking), which hides values: a filter refuses content.Data maskingBTPCAPData maskingcapabilityReplacing the personal or confidential values in a prompt with placeholders before it leaves for a model, and putting them back in the answer. Anonymisation, where the values are gone for good, and pseudonymisation, where they return, are the two forms; which fields count as sensitive is the application's question, not the module's.Database connectorsBTPCAPABAPDatabase connectorscapabilityConnecting an application’s data model and queries to a database, including the differences in supported queries, types and schema management between database implementations. Changing an existing schema belongs to [schema evolution](capability:schema-evolution).DeploymentBTPCAPDeploymentcapabilityGetting an application onto a runtime and keeping it there: build descriptors, deployment topology, service bindings and lifecycle operations. The target runtime determines how the application is packaged and configured.DestinationsBTPCAPUI5DestinationscapabilityReaching a system that is not yours — an S/4HANA tenant, an on-premise service, a third-party API — without the address, the credentials or the tunnel being written into the application. The destination is the indirection, and the reason an endpoint can move without a redeploy.DocumentationBTPCAPUI5ABAPDocumentationcapabilityFinding the answer in what has already been written, and writing it where it has not — first-party documentation made searchable by something other than a person scrolling it, including by an agent, and a document of custom code produced from the code itself.Event MeshBTPCAPABAPEvent MeshcapabilityEmitting and consuming business events across systems through brokers, including subscriptions and mapping application events to broker topics. Work that must survive a request, including deferred processing and retries, belongs to [async processing](capability:async-processing).Feature togglesBTPCAPABAPFeature togglescapabilityTurning behaviour on and off per tenant or per user at runtime, without redeploying, and knowing which toggles are live. System-level switches for delivered objects and runtime flags for unfinished features share the name.Graph, spatial and document dataBTPGraph, spatial and document datacapabilityStoring and querying data that is not plain rows, such as a network of relationships, a geometry or a JSON document, in the database that already holds the rows instead of in a separate store per model. Free-text search over entities is [search](capability:search); similarity over embeddings is [retrieval-augmented generation](capability:retrieval-augmented-generation).Identity provisioningBTPIdentity provisioningcapabilityGetting users, groups and role assignments into every system that needs them, and out again when a person leaves, through provisioning jobs or SCIM APIs. [Authentication](capability:authentication) answers who is calling one request; provisioning decides whether the user exists in that system at all.Integration flowsBTPIntegration flowscapabilityMoving and transforming messages between systems in middleware instead of in application code: an integration flow with its adapters and mappings, and the runtime it executes on. Reaching a remote system from application code is [destinations](capability:destinations), and brokering events between systems is [Event Mesh](capability:event-mesh).Launchpad and site contentBTPUI5Launchpad and site contentcapabilityGetting apps, cards, pages and workspaces in front of users in an application launchpad or portal, including content providers, content packages and access roles. Serving the application’s files is [app hosting](capability:app-hosting); extending the surrounding shell is [launchpad plugins](capability:launchpad-plugins).LLM integrationBTPCAPUI5ABAPLLM integrationcapabilityCalling a language model from application code with the tenant, destination and credential handling already solved instead using an SDK call with a hand-rolled key.Loading a warehouseBTPABAPLoading a warehousecapabilityGetting data into an analytical store and keeping it current — connections to source systems, replication and the other integration tasks, import jobs and their lifecycle, and the monitoring that tells you a load failed before a report does. Distinct from [replication](capability:replication), which is an application reading data that lives elsewhere as if it were local rather than a warehouse being filled.LoggingBTPCAPABAPUI5LoggingcapabilitySeeing what a running service did, in a form something can read afterwards — levels, a formatter that suits a laptop and one that suits a log service.Mobile appsBTPMobile appscapabilityBuilding a native iOS or Android app over business data: onboarding, offline sync against an OData service, device features, and the client that runs on the phone. Distinct from a web app opened in a phone's browser; operating a web app with a finger is [touch operation](capability:ui5-touch-uis).MultitenancyBTPCAPMultitenancycapabilityServing many tenants from one deployment — onboarding, tenant-isolated data, per-tenant schema deployment and the operational tooling around it. It is decided once, before anything is built, and narrows the artifacts in almost every capability downstream: most sharply in [caching](capability:caching) and anything else holding state in process.OpenAPIBTPCAPABAPOpenAPIcapabilityHanding a description of the service to clients and tools — an API portal, a code generator, a partner who wants a contract before they write anything.Operations automationBTPOperations automationcapabilityActing on a running landscape without someone at the console: an alert routed to where a person or a system will pick it up, and a command that troubleshoots or remediates when it arrives. [Logging](capability:logging), [telemetry](capability:telemetry) and [health checks](capability:health-checks) observe; this acts on what they report. Running an application's own recurring work is [job scheduling](capability:job-scheduling).Platform migrationBTPCAPPlatform migrationcapabilityMoving an application, integration or database from one platform to another: assessing what exists, converting what tooling supports, and adapting what cannot carry over. Language-level compatibility is a separate concern from moving the platform around an application.Predictive modelsBTPPredictive modelscapabilityTraining, deploying and calling a model that predicts a value from tabular business data: a classification, a regression, a forecast. Distinct from [LLM integration](capability:llm-integration), where a language model generates text, even where both run on the same service.Prompt managementBTPCAPPrompt managementcapabilityKeeping the prompts an application sends to a model as templates with placeholders, stored and versioned apart from the code that calls them, so a change of wording is not a deployment. What people conflate under it: the template filled at runtime, the registry it lives in, and the orchestration step that fills it.Retrieval-augmented generationBTPCAPABAPRetrieval-augmented generationcapabilityGrounding a model's answer in data retrieved at question time: text split into chunks, each chunk embedded as a vector, and the chunks nearest to the question placed into the prompt. Semantic search is the same retrieval with a person reading the matches, and fine-tuning changes the model's weights, not its input.Serve your application over MCPBTPCAPABAPServe your application over MCPcapabilityExposing selected application data and business operations to an AI agent through the Model Context Protocol. An application may also integrate remote services through [service integration](capability:service-integration), connecting its exposed contract with [agent access to your systems](capability:agent-systems-access). Development assistance belongs to [agent access to your code](capability:agent-code-access).TelemetryBTPCAPABAPTelemetrycapabilitySeeing what a running service did — traces across handlers and database calls, metrics, and correlation that survives an async boundary.

Entries113

Group by113 of 113 entries
EntrySignals
Maintains10
btp-cloud-connector-setup-automation
none

Yeoman generator for Cloud Connector mappings and BTP destinations

dbt-sap-hana-cloud
none

dbt adapter targeting SAP HANA Cloud as its warehouse

integration-suite-partner-directory-accelerator-for-pipeline-concept
none

Java Swing tool maintaining Partner Directory entries for the Pipeline

SAP-samples/btp-ai-core-usage-monitor
none

Python agent alerting on SAP AI Core capacity unit consumption

SAP-samples/hana-cli-claude-plugin
none

Claude Code plugin registering hana-cli's MCP server

SAP-samples/hana-developer-cli-tool-example
none

Developer-centric command line for SAP HANA

SAP-samples/hana-hdbext-promisfied-example
none

Promise-based wrappers around the SAP HANA client libraries

SAP-samples/html5-applications-migration-skills-for-sap-btp
none

Claude Code plugin with skills migrating HTML5 apps to appFront

SAP-samples/joule-a2a-agent-toolkit
Functional boundary

Skills for building an A2A agent for Joule and deploying it to CF

SAP-samples/sap-devs-cli
none

CLI adding SAP developer knowledge and MCP servers to AI coding tools

Maintains: samples, sketches and references103
ai-core-samples
none

Tutorial notebooks and templates for a first SAP AI Core project

ai-enabled-integrations-codejam
none

CodeJam on LLM-backed integration flows and MCP via API Management

aicore-genai-samples
none

Sample apps for SAP AI Core's Generative AI Hub capabilities

aicore-multioutput-regression-restaurant-inspections
none

ML service on SAP AI Core scoring restaurant-inspection violations

analytics-cloud-rpt15-prediction-demo
none

FastAPI backend for SAP-RPT-1.5 predictions from SAP Analytics Cloud

analytics-cloud-scim-api-samples
none

Postman collections for the SAP Analytics Cloud SCIM API

btp-admin-guide-samples
none

Terraform samples for the SAP BTP Administrator's Guide account model

btp-edge-integration-cell-on-azure
none

Instructions for deploying Edge Integration Cell onto Microsoft Azure

btp-gen-ai-hub-sdk-samples
none

Setup guide and Python notebooks for SAP AI Core's Generative AI Hub

btp-hello-world-fiori
none

Mission building a Hello World SAPUI5 app on a BTP Launchpad Site

btp-kyma-helloworld
none

Getting-started guide for a Hello-World function on SAP BTP, Kyma

btp-neo-java-app-migration
none

Guide and samples for moving Java apps from Neo to Cloud Foundry

btp-private-link-approuter
none

@sap/approuter patterns in front of SAP Private Link Service

btp-s4hana-nocode-extension
none

Mission building a no-code S/4HANA UI extension with SAP Build Apps

btp-service-metadata
none

Machine-readable catalogue of SAP BTP pay-as-you-go services

btp-spend-analysis
none

Integration flows pulling SAP Ariba spend data into SAP Datasphere

btp-terraform-mooc-terra1
none

Code samples for the Getting Started with Terraform on SAP BTP course

btp-terraform-samples
none

Samples for the Terraform Provider for SAP BTP

cf-autoscaler-custom-metrics-mtls
none

Golang sample sending custom metrics to the CF Autoscaler over mTLS

cf-mta-examples
none

MTA examples for SAP BTP, Cloud Foundry, one per deployment topic

cf-routing-samples
none

Cloud Foundry routing samples: HTTP/2, gRPC, IP allow-lists

cloud-integration-pipeline-datastore-extension-ui
none

CAP and Fiori elements app for managing Cloud Integration datastores

cloud-mdk-samples
none

Mobile development kit sample apps and how-to demonstrations

cloud-mdk-tutorial-samples
none

Sample projects referenced by the mobile development kit tutorials

hana-apl-apis-runtimes
none

SQL examples for the HANA APL APIs plus scoring runtimes

hana-graph-examples
none

SQL scripts and a notebook for SAP HANA's built-in graph algorithms

hana-ml-samples
none

Code examples for predictive and ML scenarios on SAP HANA

hana-shine-xsa
none

SHINE demo application for learning SAP HANA XS Advanced

hda-cross-pm-samples
none

Tutorials and use cases for SAP HANA database and analytics products

hxe-hibernate-google-app-engine
none

Java demo running Spring and Hibernate against SAP HANA

iq-to-hdl-migration
none

Python utilities migrating SAP IQ into HANA Cloud, data lake

joule-studio-setup-terraform
none

Terraform template for a BTP subaccount set up for Joule Studio

private-link-aws-services
none

Spring Boot apps routing AWS SDK traffic over SAP Private Link

s4hana-hana-audit-policies
none

SQL templates for HANA audit policies of an S/4HANA tenant

Sample CAP Application with SAP Cloud SDK for AI
Functional boundary

CAP samples calling SAP AI Core through the SAP Cloud SDK for AI

SAP BTP AI Best Practice Demo - Content Filtering - CAP
Functional boundary

CAP samples comparing SAP AI Core responses with content filtering

SAP BTP AI Best Practice Demo - Data Masking - CAP
Functional boundary

CAP samples generating email through SAP AI Core with anonymization

SAP BTP AI Best Practice Demo - Prompt Registry - CAP
Functional boundary

CAP samples using SAP AI Core's Prompt Registry for templates

SAP BTP AI Best Practice Demo - Prompt Templating - CAP
Functional boundary

CAP samples filling a prompt template sent to SAP AI Core

SAP BTP AI Best Practice Demo - Vector Embedding (RAG) - CAP
Functional boundary

CAP samples embedding CSV rows into the SAP HANA Cloud vector store

SAP BTP AI Best Practice Demo - Vector Query (RAG) - CAP
Functional boundary

CAP samples running RAG similarity queries over SAP HANA Cloud vectors

sap-btp-ai-best-practices
none

Sample implementations for AI-powered applications on SAP BTP

sap-concur-user-provisioning-service-apis
none

Postman collection for the SAP Concur User Provisioning Service APIs

sap-genai-hub-with-sap-hana-cloud-vector-engine
none

Workshop on HANA Cloud vector engine, Generative AI Hub and LangChain

sap-rpt-samples
none

Bruno collections and code for SAP-RPT predictions on tabular data

SAP-samples/ams-samples-java
none

Java apps showing policy-based authorization with AMS on SAP BTP

SAP-samples/ams-samples-node
none

Node.js apps showing policy-based authorization with AMS on SAP BTP

SAP-samples/application-vulnerability-report-scan-user-automation
none

Python script assigning the AVR scan user to Cloud Foundry spaces

SAP-samples/automation-pilot-examples
none

Importable SAP Automation Pilot commands for operations scenarios

SAP-samples/btp-a2a-dispute-resolution
none

Cross-cloud A2A demo of agents settling a shipment dispute

SAP-samples/btp-agentic-ai-use-cases
none

Two runnable industry AI agent projects built around Joule

SAP-samples/btp-ai-core-consumption-monitor
Functional boundary

CAP and React dashboard for SAP AI Core capacity unit consumption

SAP-samples/btp-aws-monitron
none

Proof of concept turning AWS IoT events into S/4HANA notifications

SAP-samples/btp-onboarding
none

Guide to the first setup tasks on a new SAP BTP enterprise account

SAP-samples/btp-resource-consumption-monitor
Functional boundary

App monitoring SAP BTP credit consumption with alerts on increases

SAP-samples/btp-sourcing-decision-board
none

Procurement decision support cross-validating two AI agent strategies

SAP-samples/cloud-btp-cli-api-codejam
none

CodeJam material on the btp CLI and the Core Services API

SAP-samples/cloud-cf-feature-flags-sample
none

Spring Boot demo evaluating a toggle from the Feature Flags service

SAP-samples/cloud-sample-webhooks
none

Java servlets relaying Neo alerts on premise via Cloud Connector

SAP-samples/codejam-code-based-agents
none

CodeJam on code-based AI agents in Python or TypeScript on SAP BTP

SAP-samples/concur-joule-ips-jobs
none

Identity Provisioning jobs syncing SAP Concur users for Joule

SAP-samples/connecting-systems-services-integration-suite-codejam
none

CodeJam building an integration flow in SAP Integration Suite

SAP-samples/digital-manufacturing-extension-samples
Functional boundary

Samples for the six extension types of SAP Digital Manufacturing

SAP-samples/event-driven-integrations-codejam
none

CodeJam moving from polling to pub-sub on advanced event mesh

SAP-samples/event-mesh-client-java-samples
none

Spring Boot apps messaging over SAP Event Mesh's Java JMS client

SAP-samples/event-mesh-client-nodejs-samples
none

Node.js samples for SAP Event Mesh's AMQP 1.0 messaging client

SAP-samples/generative-ai-codejam
none

CodeJam deploying an LLM on Generative AI Hub and building RAG

SAP-samples/hana-cf-get-started-trial
none

Starting project for a tutorial on NoSQL, graph and spatial in HANA

SAP-samples/hana-cloud-modeling-learning-journey
none

Course files for Developing Data Models with SAP HANA Cloud

SAP-samples/hana-ml-py-codejam
none

CodeJam on a first machine learning workflow in SAP HANA Cloud

SAP-samples/manage-apis-codejam
none

CodeJam on API management in SAP Integration Suite

SAP-samples/multi-cloud-html5-apps-samples
none

HTML5 apps on the HTML5 Application Repository across CF and Kyma

SAP-samples/sap-bdc-explore-hyperscaler-data
none

Guides connecting hyperscaler sources into SAP Datasphere in BDC

SAP-samples/smartrecruiters-ai-recruiting-custom-agent
none

Recruiting agent on SmartRecruiters data flagging stalled candidates

SAP-samples/teched2022-XP281
none

TechEd 2022 workshop on Alert Notification and Automation Pilot

SAP-samples/teched2024-XP280
none

TechEd 2024 session on Terraform setup of SAP Build services

SAP-samples/teched2025-AI160
none

Hands-on building an AI agent with the SAP Cloud SDK for AI

SAP-samples/teched2025-DA260
none

TechEd 2025 workshop on SAP Business Data Cloud connectivity options

SAP-samples/teched2025-DA264
none

TechEd 2025 jump-start on a semantic model in SAP Datasphere and SAC

SAP-samples/teched2025-IN162
none

TechEd 2025 workshop piping business events into HANA vectors

SAP-samples/teched2025-IN163
none

TechEd 2025 workshop on exactly-once, in-order delivery

SPFI-Reference-Application
Functional boundary

Spring Boot reference implementing the SPFI V2 tenant lifecycle API

teched2022-XP260
none

TechEd 2022 session on SAP BTP security recommendations

teched2023-DA263
none

TechEd 2023 session on SAP HANA features over HDI

teched2023-XP185v
none

Hands-on applying SAP BTP security recommendations to a trial account

teched2024-IN280
none

TechEd 2024 session on Integration Suite between SAP IBP and others

teched2025-AI161
none

TechEd 2025 session on benchmarking and optimising prompts

teched2025-AI163
none

TechEd 2025 lab building a Joule Agent for Global Track and Trace

teched2025-AI165
none

TechEd 2025 hands-on on a Joule Studio agent collaborating over A2A

teched2025-CS261
none

TechEd 2025 workshop monitoring a BTP app with SAP Cloud ALM

teched2025-DA261
none

TechEd 2025 workshop on SAP HANA Cloud's AI capabilities

teched2025-DA265
none

TechEd 2025 workshop on Just Ask natural-language questions

teched2025-DA266
none

TechEd 2025 material on two SAP Databricks scenarios in BDC

teched2025-DA267
none

TechEd 2025 workshop on seamless planning for xP&A in BDC

teched2025-IN161
none

TechEd 2025 session on migrating SAP PO scenarios to Integration Suite

teched2025-XP261
none

Hands-on integrating Cloud Identity Services with Microsoft Entra

teched2025-XP263
none

TechEd 2025 hands-on on SAP BTP advanced administration tools

teched2025-XP264
none

TechEd 2025 session on Day-2 operations for SAP BTP, Kyma runtime

teched2025-XP265
none

TechEd 2025 workshop on Day-2 operations for a CAP app on CF

teched2025-XP267
none

TechEd 2025 session on Automation Pilot fixes from Cloud ALM alerts

workzone-content-package-templates
none

Project templates for SAP Work Zone content packages

xsc-to-native-hana-cloud
Functional boundary

Guide converting XS Classic content to native SAP HANA Cloud artefacts

xsc-xsa-migration
none

Guide to migrating XS Classic content to XS Advanced

Details

History8
  • SAP-samples/hana-developer-cli-tool-exampleprovides, serves_ecosystems, domain → capability:agent-systems-access and capability:hana-native-artifacts; serves cap; domain data-and-persistenceThe entry sat only under Agent access to your code, which reads a project; its MCP server reaches a HANA database, which is Agent access to your systems. The README's own words put its CDS conversion and HDI container management beside a CAP model, so it serves the CAP door and counts on Native SAP HANA artifacts there. A developer CLI for a database belongs to Data & Persistence, not AI & Agents. Re-evaluated from the Claude plugin's arrival on 2026-10-24.
  • SAP-samples/hana-developer-cli-tool-exampleprovides → adds capability:database-administrationIts performance analysis, privilege grants and backup and recovery commands had no capability to sit under; Database administration was added for them the same day.
  • SAP-samples/html5-applications-migration-skills-for-sap-btpprovides.agent-guidance.facets.installs_into → Claude Codecapability:agent-guidance declared the installs_into property on the BTP door. The README's requirements name the Claude Code command line and no other host, and the install line is Claude Code's own plugin command.
  • SAP-samples/html5-applications-migration-skills-for-sap-btpdescription.what_it_solves → The same sentence, followed by what the README's requirements name for reaching Cloud Foundry: the MultiApps Build Tool, the CF command line logged in and targeted, the CF multiapps plugin, and the optional appFront command line.The entry said the plugin needs no network access, which the README states, and said nothing about the four command lines the same README requires before anything is built or deployed. A reader who stopped at the first half would take the migration for the whole job. The cleanup skill's own sentence, which undeploys from Cloud Foundry, is added as a source on the edge beside it, because the two statements sit in one README and both are true of different steps.
  • SAP-samples/joule-a2a-agent-toolkitprovides.agent-guidance.facets.installs_into → Claude Codecapability:agent-guidance declared the installs_into property on the BTP door. The README starts Claude Code with `--plugin-dir` and names no other host.
  • SAP-samples/joule-a2a-agent-toolkitdescription → The same, plus the split between the four auto-triggered skills and the user-invoked commands, among them deploy-agent; and the two logins moved into when_not_to_use.The entry said the skills generate commands, which the README states of btp-cli, cf-cli and joule-cli, and said nothing about `/sap-a2a-agent-toolkit:deploy-agent`, which the Quick Start uses to deploy the scaffolded agent. The distinction decides whether anything here reaches an account, so it is now on the entry, and the README's own `cf login` and `joule login` step is named in the warning where the account conditions already were.
  • SAP-samples/joule-a2a-agent-toolkitentry → createdEntered 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.
  • First entry seenDiscovered via Added by hand, GitHub organisations and accounts, GitHub organisations and accounts · SAP-samples, GitHub API, sap-ai-mcp-servers.
Profile1
For your agent