sap-btp-service-manager

Manages SAP BTP service instances, bindings, brokers, and platforms via SMCTL, BTP CLI, and REST APIs.

Updated May 18, 2026
One-click install
npx skills add https://github.com/Melik1986/axon-erp-api --skill sap-btp-service-manager-melik1986
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: sap-btp-service-manager
Source: https://github.com/Melik1986/axon-erp-api/tree/main/cursor/skills/sap-btp-service-manager
Command: npx skills add https://github.com/Melik1986/axon-erp-api --skill sap-btp-service-manager-melik1986

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Managing SAP BTP services across Cloud Foundry, Kyma, and Kubernetes requires juggling multiple CLIs, REST APIs, authentication methods, and rate limits, with errors like HTTP 429 throttling, failed provisioning, and missing binding credentials being common and hard to diagnose. ## Core Features & Use Cases - Service Lifecycle Management: Create, update, and delete service instances and bindings using SMCTL, BTP CLI, CF CLI, or the Service Manager REST API, with async operation status polling. - Kubernetes Service Operator Setup: Deploy the SAP BTP Service Operator with cert-manager, manage ServiceInstance and ServiceBinding CRDs, and migrate from legacy Service Catalog (svcat). - Authentication & Troubleshooting: Configure OAuth2 client credentials and X.509 certificate authentication, handle three-tier rate limiting, and resolve common provisioning failures. - Use Case: A platform engineer needs to provision an XSUAA instance in a Kubernetes cluster. The skill guides them through creating a service-operator-access instance, deploying the operator via Helm, and applying ServiceInstance and ServiceBinding YAML manifests. ## Quick Start Ask the assistant to provision a service instance on SAP BTP and create a binding for it using SMCTL or the BTP CLI.

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 create a service instance on SAP BTP?▼

Create a service instance using SMCTL with smctl provision <name> <service> <plan>, the BTP CLI with btp create services/instance, or the CF CLI with cf create-service. Ensure the service is entitled to your subaccount and quota is assigned before provisioning.

SMCTL vs BTP CLI for SAP service management?▼

SMCTL is designed for Service Manager-specific operations like broker and platform registration, while BTP CLI provides unified subaccount management including services. Note the SMCTL repository was archived in September 2025, so Go-based installation is recommended.

How do I consume SAP BTP services from Kubernetes?▼

Install cert-manager, create a service-manager instance with the service-operator-access plan, then deploy the SAP BTP Service Operator via Helm with the binding credentials. Afterward, manage services through ServiceInstance and ServiceBinding custom resources.

Why am I getting HTTP 429 errors from the Service Manager API?▼

HTTP 429 means a rate limit tier was exceeded: 10,000 requests per hour globally, resource-specific limits, or 50 instance creations per minute. Check the Retry-After response header and implement exponential backoff before retrying.

How do I fix X.509 certificate authentication failures on SAP BTP?▼

Verify the certificate is not expired, the certificate and key pair match, the chain is complete, and the client ID corresponds to the certificate. When creating the binding, pass parameters with credential-type set to x509.

Why can't I delete a service instance on SAP BTP?▼

Deletion fails if active bindings or service keys still exist on the instance. Remove all bindings and keys first, then run smctl deprovision or btp delete services/instance. Instances created in Kyma or Kubernetes cannot be deleted from the BTP cockpit.