Install the "sap-btp-service-manager" agent skill from https://github.com/secondsky/sap-skills/tree/main/plugins/sap-btp-service-manager/skills/sap-btp-service-manager into .claude/skills/sap-btp-service-manager/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sap-btp-service-manager", then confirm the skill loads.
Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Type this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
skills CLI
$ npx skills add secondsky/sap-skills --skill sap-btp-service-manager -a codex
Project install goes to .agents/skills/; add -g for ~/.codex/skills/.
Install the "sap-btp-service-manager" agent skill from https://github.com/secondsky/sap-skills/tree/main/plugins/sap-btp-service-manager/skills/sap-btp-service-manager into .agents/skills/sap-btp-service-manager/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sap-btp-service-manager", then confirm the skill loads.
Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add secondsky/sap-skills --skill sap-btp-service-manager -a cursor
Project install goes to .agents/skills/; add -g for ~/.cursor/skills/.
Install the "sap-btp-service-manager" agent skill from https://github.com/secondsky/sap-skills/tree/main/plugins/sap-btp-service-manager/skills/sap-btp-service-manager into .cursor/skills/sap-btp-service-manager/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sap-btp-service-manager", then confirm the skill loads.
Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
skills CLI
$ npx skills add secondsky/sap-skills --skill sap-btp-service-manager -a gemini-cli
Project install goes to .agents/skills/; add -g for ~/.gemini/skills/.
Install the "sap-btp-service-manager" agent skill from https://github.com/secondsky/sap-skills/tree/main/plugins/sap-btp-service-manager/skills/sap-btp-service-manager into .gemini/skills/sap-btp-service-manager/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sap-btp-service-manager", then confirm the skill loads.
Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Installs for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
skills CLI
$ npx skills add secondsky/sap-skills --skill sap-btp-service-manager -a github-copilot
Project install goes to .agents/skills/; add -g for ~/.copilot/skills/.
Install the "sap-btp-service-manager" agent skill from https://github.com/secondsky/sap-skills/tree/main/plugins/sap-btp-service-manager/skills/sap-btp-service-manager into .github/skills/sap-btp-service-manager/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sap-btp-service-manager", then confirm the skill loads.
GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add secondsky/sap-skills --skill sap-btp-service-manager -a opencode
OpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
Install the "sap-btp-service-manager" agent skill from https://github.com/secondsky/sap-skills/tree/main/plugins/sap-btp-service-manager/skills/sap-btp-service-manager into .opencode/skills/sap-btp-service-manager/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sap-btp-service-manager", then confirm the skill loads.
OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Facts
Skill name
sap-btp-service-manager
GitHub stars
462
Token cost
~4.3k tokens
SKILL.md length
1,183 words
Files
15 (incl. references)
Skills in repo
41
Repo updated
First seen
Licence
GPL-3.0
At a glance
This skill provides comprehensive knowledge for SAP Service Manager on SAP Business Technology Platform (BTP).
Works in 9 steps: Install SMCTL CLI → Login → Basic Operations → …
Provisioning services via SMCTL CLI
SKILL.md covers Related Skills, Table of Contents, When to Use This Skill and Quick Start, plus 7 more sections
Runs Shell scripts from its folder; calls go, kubectl and helm; reaches github.com and service-manager.cfapps
What it does
Sap Btp Service Manager is an agent skill from secondsky/sap-skills. This skill provides comprehensive knowledge for SAP Service Manager on SAP Business Technology Platform (BTP). It should be used when managing service instances, bindings, brokers, and platforms across Cloud Foundry, Kyma, Kubernetes, and other environments. Use when provisioning services via SMCTL CLI, BTP CLI, or REST APIs, configuring OAuth2 authentication, working with the SAP BTP Service Operator in Kubernetes, troubleshooting service consumption issues, or implementing cross-environment service management…
Its SKILL.md is about 4.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 17 other files, including reference files (for example `README.md`, `agents/openai.yaml` and `references/api-reference.md`).
It sits in Backend & APIs, covering Container orchestration, OAuth and OpenID Connect and REST APIs. It works with SAP and Kubernetes. The repository describes itself as: Production-ready plugins for SAP development with AI coding assistants — BTP, CAP, Fiori, ABAP, HANA, Analytics Cloud, Datasphere, and more. The licence is GPL-3.0.
When your agent uses it
Provisioning services via SMCTL CLI
Configuring OAuth2 authentication
Working with the SAP BTP Service Operator in Kubernetes
Troubleshooting service consumption issues
Example prompts
“/sap-btp-service-manager”
Requirements
A Bash shell
Workflow steps
9 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 652a861. It shows what the files ask for, not the result of running them.
Tool permissions
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Runs code
Ships script files (Shell), which the agent can run.
Shell commands in SKILL.md call:
go
kubectl
helm
curl
From the folder's file list and the shell code blocks in SKILL.md.
Network
Hosts in commands or code, which the agent is likely to contact:
github.com
service-manager.cfapps
sap.github.io
Also links to:
help.sap.com
cockpit.btp.cloud.sap
cert-manager.io
sap-ai-skills.com
From URLs in SKILL.md, links to its own repository left out.
Credentials
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Context cost
Sap Btp Service Manager loads about 4.3k tokens when it runs, and up to ~25k if it reads all its reference files. Until then it costs about 224 tokens; SKILL.md has 1,183 words of instructions outside code blocks.
Always· name and description, kept in context so the agent knows when to use it
~224
When it runs· the whole SKILL.md, loaded when a task matches
~4.3k
With references· SKILL.md plus every file in references/, read only if the agent opens them
~25k
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
Safety
Auto-check: notes
The automated check noted patterns worth knowing about, such as sudo or a known installer.
NoteRuns commands with sudoSKILL.md:113
sudo mv smctl /usr/local/bin/ && smctl --version
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
Download SKILL.mdSave it as .claude/skills/sap-btp-service-manager/SKILL.md (or your agent's skills folder). This skill also uses 14 other files; get the full folder from GitHub.
name
sap-btp-service-manager
description
This skill provides comprehensive knowledge for SAP Service Manager on SAP Business Technology Platform (BTP). It should be used when managing service instances, bindings, brokers, and platforms across Cloud Foundry, Kyma, Kubernetes, and other environments. Use when provisioning services via SMCTL CLI, BTP CLI, or REST APIs, configuring OAuth2 authentication, working with the SAP BTP Service Operator in Kubernetes, troubleshooting service consumption issues, or implementing cross-environment service management.
Keywords: SAP Service Manager, BTP, service instances, service bindings, SMCTL, service broker, OSBAPI, Cloud Foundry, Kyma, Kubernetes, service-manager, service-operator-access, subaccount-admin, OAuth2, X.509, service marketplace, service plans, rate limiting, cf create-service, btp create services/instance, ServiceInstance CRD, ServiceBinding CRD
Creating service instances in Cloud Foundry, Kyma, Kubernetes, or other environments
Provisioning services via SAP BTP cockpit, SMCTL CLI, or BTP CLI
Configuring service parameters and labels
Deleting service instances and managing lifecycle
Service Binding Management:
Creating bindings to deliver credentials to applications
Binding service instances to Cloud Foundry applications
Creating service keys for external client access
Managing Kubernetes ServiceBinding CRDs
Platform & Broker Management:
Registering platforms (OSBAPI-enabled systems)
Registering service brokers
Managing broker catalogs and offerings
Updating and deleting platform/broker registrations
Authentication & Authorization:
Configuring OAuth2 client credentials
Working with X.509 certificate authentication
Assigning Subaccount Service Administrator role
Managing service manager plans and scopes
Kubernetes/Kyma Integration:
Setting up SAP BTP Service Operator
Creating ServiceInstance and ServiceBinding CRDs
Migrating from Service Catalog (svcat) to SAP BTP Service Operator
Installing cert-manager for operator communication
API & CLI Operations:
Using SMCTL command-line interface
Using BTP CLI for service management
Working with Service Manager REST APIs
Filtering and querying service resources
Troubleshooting:
Debugging service provisioning failures
Resolving binding credential issues
Handling rate limiting (HTTP 429)
Checking async operation status
Quick Start
1. Install SMCTL CLI
⚠️ Important: The SMCLI repository was archived on September 30, 2025. While the tool remains functional, consider migration strategies for long-term SAP BTP workflows.
Recommended Method (Go):
bash
# Install via Go (preferred approach)
go install github.com/Peripli/service-manager-cli@latest
# Add to PATH (if not already)
export PATH=$PATH:$(go env GOPATH)/bin
smctl --version
Note: While the prebuilt binary method remains functional, the Go installation approach is officially recommended. Consider evaluating SAP's native BTP CLI as an alternative for new deployments.
Use correct authentication - OAuth2, X.509, or interactive
Check rate limits - Implement retry logic for bulk operations
Verify async completion - Poll status for provision/bind operations
Reference templates - Use provided templates for common operations
Check reference files - Detailed information in references/ directory
For Cloud Foundry: Use cf CLI or cockpit
For Kubernetes: Use ServiceInstance/ServiceBinding CRDs
For Other environments: Use SMCTL or BTP CLI
For API access: Retrieve OAuth2 token first
Sap Btp Service Manager next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
Sap Btp Service Manager compared with similar skills
Skill
Stars
Used in
Tokens
Auto-check
Licence
Repo updated
Sap Btp Service Manager this skillsecondsky/sap-skills
Hardens Kubernetes RBAC by designing least-privilege Roles and ClusterRoles, auditing RoleBindings, eliminating cluster-admin sprawl, separating service accounts, and integrating an external OIDC…
Automatically discover API design skills when working with REST APIs, GraphQL schemas, API authentication, OAuth, JWT, rate limiting, API versioning, error handling, or endpoint design.
A skill your agent uses when a provider scan is slow, times out, or trips rate limits (429, throttling, Retry-After), when the same request URL appears many times in a debug log, when an asset's…
A skill your agent uses when building ERPNext/Frappe API integrations (v14/v15/v16) including REST API, RPC API, authentication, webhooks, and rate limiting.
This skill provides comprehensive knowledge for SAP Service Manager on SAP Business Technology Platform (BTP). Sap Btp Service Manager is an agent skill from secondsky/sap-skills. This skill provides comprehensive knowledge for SAP Service Manager on SAP Business Technology Platform (BTP).
When should I use Sap Btp Service Manager?
Sap Btp Service Manager fits situations like: provisioning services via SMCTL CLI; configuring OAuth2 authentication; working with the SAP BTP Service Operator in Kubernetes; troubleshooting service consumption issues.
How do I install Sap Btp Service Manager in Claude Code?
Run `npx skills add secondsky/sap-skills --skill sap-btp-service-manager -a claude-code`. Or copy the skill folder (plugins/sap-btp-service-manager/skills/sap-btp-service-manager in secondsky/sap-skills) into .claude/skills/sap-btp-service-manager in your project. Claude Code loads it when a task matches its description.
How do I install Sap Btp Service Manager in Codex?
Run `npx skills add secondsky/sap-skills --skill sap-btp-service-manager -a codex`. Or copy the skill folder (plugins/sap-btp-service-manager/skills/sap-btp-service-manager in secondsky/sap-skills) into .agents/skills/sap-btp-service-manager in your project. Codex loads it when a task matches its description.
Can I use Sap Btp Service Manager in Cursor, Gemini CLI or GitHub Copilot?
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add secondsky/sap-skills --skill sap-btp-service-manager -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/sap-btp-service-manager, .gemini/skills/sap-btp-service-manager, .github/skills/sap-btp-service-manager and .opencode/skills/sap-btp-service-manager in your project.
What does Sap Btp Service Manager need to run?
Going by SKILL.md and its folder, Sap Btp Service Manager needs a shell for the scripts in its folder and the command-line tools its instructions call (go, kubectl, helm and curl). Our summary lists: A Bash shell.
Does Sap Btp Service Manager access the network?
SKILL.md names 7 domains. In commands or code: github.com, service-manager.cfapps and sap.github.io; the agent is likely to contact these when it follows the instructions. As links in the text: help.sap.com, cockpit.btp.cloud.sap, cert-manager.io and sap-ai-skills.com. This is read from the text; nothing was executed.
Is Sap Btp Service Manager safe to install?
Our automated static check of SKILL.md found notes only (runs commands with sudo), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
What licence does Sap Btp Service Manager use?
Sap Btp Service Manager is published under the GPL-3.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
How many tokens does Sap Btp Service Manager use?
About 4.3k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 21k tokens, read only when the agent opens those files.
What are the alternatives to Sap Btp Service Manager?
Skills that share tags, products or a category with Sap Btp Service Manager: Implementing Rbac Hardening For Kubernetes (mukul975/Anthropic-Cybersecurity-Skills, 34k stars), Discover API (rand/cc-polymath, 181 stars), Provider API Call Dedup (mondoohq/mql, 412 stars) and Frappe Core API (Impertio-Studio/Frappe_Claude_Skill_Package, 189 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Who maintains Sap Btp Service Manager?
secondsky (a GitHub user) maintains it in secondsky/sap-skills, which has 462 GitHub stars. The repository holds 41 skills in this directory. The repository was last updated on October 5, 2026.
Source: secondsky/sap-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.