Guides development of business apps on SAP BTP using CAP (Node.js/Java) or ABAP Cloud, for Cloud Foundry/Kyma deployments, HANA integration, Fiori UIs, CI/CD pipelines, and observability.
npx claudepluginhub secondsky/sap-skills --plugin sap-btp-developer-guideThis skill uses the workspace's default tool permissions.
- **sap-btp-cloud-platform**: Use for platform fundamentals, account management, and runtime configurations
README.mdreferences/abap-cloud.mdreferences/architecture.mdreferences/cap-development.mdreferences/cicd.mdreferences/connectivity.mdreferences/deployment.mdreferences/design-patterns.mdreferences/extensions.mdreferences/hana-cloud.mdreferences/mta.mdreferences/observability.mdreferences/operations.mdreferences/partners.mdreferences/resilience.mdreferences/runtimes.mdreferences/security.mdreferences/setup.mdreferences/testing.mdreferences/tools.mdGenerates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
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
ABAP Cloud uses four foundational technologies:
For ABAP details: See references/abap-cloud.md
User Experience Design
Technology Design
Security in Design
For design patterns: See references/design-patterns.md
CAP Development:
# 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:
# Build MTA archive
mbt build
# Deploy to Cloud Foundry
cf deploy mta_archives/my-project_1.0.0.mtar
Kyma Deployment:
# 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 updates
architecture.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 |