Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Develops business applications on SAP Business Technology Platform (BTP) using CAP (Node.js/Java) or ABAP Cloud. Use when: building cloud applications on SAP BTP, deploying to Cloud Foundry or Kyma runtimes, integrating with SAP HANA Cloud, implementing SAP Fiori UIs, connecting to remote SAP systems, building multitenant SaaS applications, extending SAP S/4HANA or SuccessFactors, setting up CI/CD pipelines, implementing observability, or following SAP development best practices. Keywords: SA
.claude/skills/secondsky-sap-btp-developer-guide/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 74% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 268% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 146% | 0% |
| case-14 | ✗→✓ | ▲ Improved | 245% | 0% |
| case-21 | ✗→✓ | ▲ Improved | 151% | 0% |
Comprehensive guidance for developing, deploying, and operating business applications on SAP Business Technology Platform.
Use when:
For detailed runtime comparison: See references/runtimes.md
| Criteria | CAP (Cloud Foundry/Kyma) | ABAP Cloud | |----------|--------------------------|------------| | Languages | Node.js, Java, TypeScript | ABAP | | Best For | New cloud-native apps, extensions | Organizations with ABAP expertise | | Runtime | Cloud Foundry or Kyma | SAP BTP ABAP Environment | | Persistence | SAP HANA Cloud, PostgreSQL | SAP HANA Cloud (ABAP-managed) | | UI Framework | SAP Fiori Elements, SAPUI5 | SAP Fiori Elements, SAPUI5 | | IDE | SAP Business Application Studio, VS Code | ABAP Development Tools (Eclipse) |
CAP provides three operational profiles:
Key capabilities:
For CAP details: See references/cap-development.md
Build intelligent side-by-side extensions by combining CAP with SAP AI Core:
aicore, plan: extended)@sap-ai-sdk/orchestration) in CAP event handlers — never raw HTTP calls202 Accepted and use cds.spawn for background processing to avoid BTP load balancer timeoutsVector(1536) type in CDS entities for RAG scenariosFor complete code examples, see sap-cap-capire skill (AI Integration section) and sap-cloud-sdk-ai skill (CAP Integration subsection).
ABAP Cloud uses four foundational technologies:
For ABAP details: See references/abap-cloud.md
For design patterns: See references/design-patterns.md
CAP Development:
bash# Initialize CAP project cds init my-project cd my-project # Add SAP HANA support cds add hana # Add authentication cds add xsuaa # Run locally cds watch
Key development tools:
Coding standards:
For tools catalog: See references/tools.md
Cloud Foundry Deployment:
bash# Build MTA archive mbt build # Deploy to Cloud Foundry cf deploy mta_archives/my-project_1.0.0.mtar
Kyma Deployment:
bash# Use Helm charts or Terraform terraform init terraform apply
ABAP Deployment:
For deployment details: See references/deployment.md
Monitoring:
Scaling:
Cost optimization:
For operations: See references/operations.md
| Service | Purpose | |---------|---------| | SAP HANA Cloud | Database-as-a-Service, multi-model | | SAP Connectivity Service | On-premise/VPC connections via Cloud Connector | | SAP Destination Service | Routing, authentication management | | SAP Event Mesh | Event distribution between applications | | SAP Integration Suite | API Management, Cloud Integration |
| Tool | Purpose | |------|---------| | SAP Business Application Studio | Primary cloud IDE | | SAP Build | Low-code/no-code development | | Cloud Foundry CLI | CF deployment and management | | kubectl/Helm | Kyma/Kubernetes management | | Terraform Provider for SAP BTP | Infrastructure as code |
For architecture details: See references/architecture.md
For security details: See references/security.md
For connectivity details: See references/connectivity.md
SAP Continuous Integration and Delivery provides pre-configured pipelines:
Setup steps:
For CI/CD details: See references/cicd.md
OpenTelemetry is the industry standard for instrumentation.
For observability details: See references/observability.md
Sample applications:
For tutorial details: See references/tutorials.md
sap-btp-developer-guide/
├── SKILL.md # This file - Main guidance
├── README.md # Quick reference with auto-trigger keywords
└── references/ # Detailed guides (22 files)
├── Architecture & Setup
│ ├── architecture.md # Platform services and architecture
│ ├── runtimes.md # Runtime comparison (CF vs Kyma vs ABAP)
│ ├── setup.md # BTP landscape setup and Terraform
│ └── tools.md # Development tools catalog
├── Development
│ ├── cap-development.md # CAP development guide
│ ├── abap-cloud.md # ABAP Cloud development guide
│ ├── design-patterns.md # Design patterns and DDD
│ ├── extensions.md # SAP solution extensions
│ ├── mta.md # Multitarget applications
│ ├── testing.md # Testing strategies
│ └── ux-design.md # UX design and Fiori
├── Integration & Security
│ ├── connectivity.md # Connectivity patterns
│ ├── security.md # Security implementation
│ ├── hana-cloud.md # SAP HANA Cloud
│ └── resilience.md # Resilience patterns
├── Deployment & Operations
│ ├── deployment.md # Deployment options
│ ├── cicd.md # CI/CD pipelines
│ ├── observability.md # Monitoring and logging
│ ├── operations.md # Operations and scaling
│ └── partners.md # ISV/Partner development
└── Additional Resources
├── tutorials.md # Learning paths and missions
└── whats-new.md # Changelog and updatesarchitecture.md - Platform services overview and architecture patternsruntimes.md - Runtime comparison and selection guidesetup.md - BTP landscape setup with sizing recommendationstools.md - Complete development tools catalogcap-development.md - CAP development with Node.js/Javaabap-cloud.md - ABAP Cloud development with RAPdesign-patterns.md - Domain-driven design and patternsextensions.md - Side-by-side extensions for SAP solutionsmta.md - Multitarget application packagingtesting.md - Testing strategies and frameworksux-design.md - SAP Fiori UX design guidelinesconnectivity.md - Cloud-to-on-premise connectivitysecurity.md - Authentication, authorization, and securityhana-cloud.md - SAP HANA Cloud databaseresilience.md - Application resilience patternsdeployment.md - Deployment to CF, Kyma, and ABAPcicd.md - CI/CD pipelines with SAP toolsobservability.md - Monitoring, logging, and tracingoperations.md - Operations, scaling, and cost optimizationpartners.md - ISV/partner development guidelinestutorials.md - Hands-on missions and tutorialswhats-new.md - Latest features and changelogFor partner details: See references/partners.md
Official Documentation:
Design Resources:
Learning:
Source Documentation:
| Error | Cause | Solution | |-------|-------|----------| | Third-party cookie issues | Browser deprecation | See SAP Note 3409306 | | XSUAA binding failures | Missing service instance | Run cf create-service xsuaa application | | HANA deployment errors | Wrong target container | Check requires in mta.yaml | | ATC Priority 1 findings | Non-cloud-compliant code | Use ABAP_CLOUD_DEVELOPMENT_DEFAULT variant |
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→pass | 24,170 | 20,244 | -16% | 1 | 1 | 0% | 4,456 | 7,738 | +74% | 0 | 0 | — |
case-02 | pass→pass | 11,780 | 13,009 | +10% | 1 | 1 | 0% | 1,876 | 6,104 | +225% | 0 | 0 | — |
case-03 | pass→pass | 10,522 | 6,029 | -43% | 1 | 1 | 0% | 1,754 | 5,024 | +186% | 0 | 0 | — |
case-04 | pass→pass | 6,701 | 3,796 | -43% | 1 | 1 | 0% | 1,207 | 4,664 | +286% | 0 | 0 | — |
case-05 | pass→pass | 10,356 | 8,215 | -21% | 1 | 1 | 0% | 1,820 | 5,376 | +195% | 0 | 0 | — |
case-06 | pass→pass | 5,989 | 4,711 | -21% | 1 | 1 | 0% | 954 | 4,702 | +393% | 0 | 0 | — |
case-07 | pass→pass | 6,241 | 5,726 | -8% | 1 | 1 | 0% | 1,092 | 4,948 | +353% | 0 | 0 | — |
case-08 | fail→pass | 7,515 | 3,411 | -55% | 1 | 1 | 0% | 1,250 | 4,597 | +268% | 0 | 0 | — |
case-09 | pass→pass | 10,033 | 4,868 | -51% | 1 | 1 | 0% | 1,596 | 4,724 | +196% | 0 | 0 | — |
case-10 | pass→pass | 13,593 | 7,095 | -48% | 1 | 1 | 0% | 2,219 | 5,120 | +131% | 0 | 0 | — |
case-11 | fail→pass | 10,989 | 3,772 | -66% | 1 | 1 | 0% | 1,858 | 4,571 | +146% | 0 | 0 | — |
case-12 | pass→pass | 7,384 | 3,729 | -49% | 1 | 1 | 0% | 1,251 | 4,551 | +264% | 0 | 0 | — |
case-13 | pass→pass | 3,979 | 3,661 | -8% | 1 | 1 | 0% | 695 | 4,670 | +572% | 0 | 0 | — |
case-14 | fail→pass | 8,155 | 3,053 | -63% | 1 | 1 | 0% | 1,294 | 4,468 | +245% | 0 | 0 | — |
case-15 | pass→pass | 5,017 | 5,142 | +2% | 1 | 1 | 0% | 789 | 4,769 | +504% | 0 | 0 | — |
case-16 | pass→pass | 3,735 | 2,596 | -30% | 1 | 1 | 0% | 566 | 4,368 | +672% | 0 | 0 | — |
case-17 | pass→pass | 6,385 | 5,382 | -16% | 1 | 1 | 0% | 1,061 | 4,886 | +361% | 0 | 0 | — |
case-18 | pass→pass | 7,818 | 6,584 | -16% | 1 | 1 | 0% | 1,411 | 5,171 | +266% | 0 | 0 | — |
case-19 | pass→pass | 16,180 | 12,437 | -23% | 1 | 1 | 0% | 2,719 | 6,091 | +124% | 0 | 0 | — |
case-20 | pass→pass | 6,044 | 5,814 | -4% | 1 | 1 | 0% | 943 | 4,987 | +429% | 0 | 0 | — |
case-21 | fail→pass | 15,511 | 14,188 | -9% | 1 | 1 | 0% | 2,521 | 6,316 | +151% | 0 | 0 | — |
case-22 | fail→fail | 11,094 | 11,588 | +4% | 1 | 1 | 0% | 1,862 | 5,761 | +209% | 0 | 0 | — |
case-23 | fail→fail | 13,599 | 12,509 | -8% | 1 | 1 | 0% | 2,298 | 6,220 | +171% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 23 cases were attempted. The headline lift of +22 percentage points is the difference between those two pass rates over the 23 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.