sap-btp-service-manager

Manage SAP BTP service instances and bindings across Cloud Foundry, Kyma, and Kubernetes.

404|110|Updated Nov 21, 2025
One-click install
npx skills add https://github.com/secondsky/sap-skills --skill sap-btp-service-manager
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sap-btp-service-manager
Source: https://github.com/secondsky/sap-skills/tree/main/skills/sap-btp-service-manager
Command: npx skills add https://github.com/secondsky/sap-skills --skill sap-btp-service-manager

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and templates (resource) components.

What problem does it solve?

Managing SAP BTP services (instances, bindings, brokers, platforms) across diverse environments like Cloud Foundry, Kyma, and Kubernetes can be complex and error-prone, especially when dealing with authentication, rate limits, and environment-specific configurations. This skill centralizes knowledge to streamline these operations.

Core Features & Use Cases

  • Unified Service Lifecycle: Create, update, and delete service instances and bindings across Cloud Foundry, Kyma, and Kubernetes using SMCTL, BTP CLI, or REST APIs.
  • Kubernetes Native Integration: Set up and manage SAP BTP Service Operator with ServiceInstance/ServiceBinding CRDs for seamless Kubernetes consumption.
  • Secure Automation: Implement OAuth2 and X.509 certificate authentication for automated scripts and applications, with detailed guidance on roles, permissions, and rate limiting.
  • Use Case: A DevOps engineer needs to automate the provisioning of a new XSUAA service instance and bind it to a Kubernetes application. This skill provides the exact SMCTL commands, Kubernetes YAML manifests, and authentication steps required to achieve this efficiently and securely.

Quick Start

Show me how to create a new XSUAA service instance with the 'application' plan in Cloud Foundry using the BTP CLI, and then bind it to an application named 'my-app'.

Frequently Asked Questions about sap-btp-service-manager

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I provision and manage SAP BTP service instances across Cloud Foundry and Kubernetes?

Provision and manage SAP BTP service instances by using SMCTL, BTP CLI, or REST APIs to create, update, and delete instances and bindings across Cloud Foundry, Kyma, and Kubernetes environments. This skill provides the exact commands and workflows for unified lifecycle management.

Can I use Kubernetes CRDs to manage SAP BTP services natively?

Yes. The SAP BTP Service Operator integrates with Kubernetes through ServiceInstance and ServiceBinding CRDs, enabling native provisioning and binding of BTP services directly within your cluster without external CLI calls.

How do I automate SAP BTP service provisioning with OAuth2 and X.509 authentication?

Automate provisioning by configuring OAuth2 and X.509 certificate authentication for SMCTL and REST API calls. This skill covers role setup, permission configuration, and rate-limiting guidance to secure automated workflows.

What's the best way to bind a XSUAA service instance to a Cloud Foundry application?

Create a XSUAA service instance using BTP CLI with your chosen plan, then bind it to your application using the service binding lifecycle commands. This skill provides step-by-step SMCTL and CLI syntax for both operations.

How do I troubleshoot service binding and provisioning failures across environments?

Use diagnostic troubleshooting workflows and REST API reference documentation to identify failures in service instance and binding lifecycles. This skill includes rate-limiting and filtering guidance to isolate and resolve platform and broker registration issues.

Does SAP BTP Service Manager support multi-environment service management?

Yes. SMCTL and REST APIs enable cross-environment service management across Cloud Foundry, Kyma, Kubernetes, and other platforms, centralizing provisioning and binding operations in a single workflow.