# sap-btp-developer-guide

Guides business application development on SAP BTP using CAP or ABAP Cloud. Useful when configuring Cloud Foundry runtimes, Kyma, or SAP HANA Cloud persistence.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1100 installs · ★ 475
- Author: secondsky
- License: GPL-3.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/secondsky/sap-skills/tree/HEAD/plugins/sap-btp-developer-guide/skills/sap-btp-developer-guide/SKILL.md
- Updated: 2026-10-21
- HTML: https://affpapa.org/en/nevibecode/skills/sap-btp-developer-guide

## What it does

This skill guides developers through application architecture on SAP Business Technology Platform. It compares CAP on Node.js or Java against ABAP Cloud with RAP. The assistant outlines data modeling with CDS, deployment to Cloud Foundry or Kyma, and SAP Fiori Elements integration.

When adding artificial intelligence through SAP AI Core, external requests take between 30 and 60 seconds. You must handle them asynchronously using `cds.spawn` and return an immediate `202 Accepted` status. Otherwise, the BTP balancer drops the connection.

Container configurations running `@sap-ai-sdk/orchestration` on Node.js need at least 512MB of RAM. For vector storage and search, CDS entities should use the `Vector(1536)` datatype in SAP HANA Cloud.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add secondsky/sap-skills --skill sap-btp-developer-guide -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/sap-btp-developer-guide/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/sap-btp-developer-guide/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add secondsky/sap-skills --skill sap-btp-developer-guide -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/sap-btp-developer-guide/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add secondsky/sap-skills --skill sap-btp-developer-guide -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/sap-btp-developer-guide/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install secondsky/sap-skills sap-btp-developer-guide
```

2. **Manually: put the files in place**
- File: `.github/skills/sap-btp-developer-guide/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add secondsky/sap-skills --skill sap-btp-developer-guide -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/secondsky/sap-skills --path plugins/sap-btp-developer-guide/skills/sap-btp-developer-guide
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/sap-btp-developer-guide/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add secondsky/sap-skills --skill sap-btp-developer-guide -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/secondsky/sap-skills/tree/HEAD/plugins/sap-btp-developer-guide/skills/sap-btp-developer-guide/SKILL.md

## When to use it
- select between CAP and ABAP Cloud for BTP workloads
- prevent load balancer timeouts during SAP AI Core requests
- define CDS entities with Vector(1536) in SAP HANA Cloud
- prepare deployment descriptors for Cloud Foundry or Kyma

## Example prompts
- Help me configure a CAP service that runs background AI tasks with cds.spawn
- Compare CAP and ABAP Cloud architecture for a new multitenant app
- Show how to define a Vector(1536) CDS entity for SAP HANA Cloud

## Similar
- [sap-fiori-add-visual-filter](https://affpapa.org/en/nevibecode/skills/sap-fiori-tools-sap-fiori-add-visual-filter.md) — skill · 601 installs
- [sap-fiori-app-development](https://affpapa.org/en/nevibecode/skills/sap-fiori-app-development.md) — skill · 595 installs
- [developer-portal-design](https://affpapa.org/en/nevibecode/skills/developer-portal-design.md) — skill · 8100 installs
- [developer-platform-career](https://affpapa.org/en/nevibecode/skills/developer-platform-career.md) — skill · 8100 installs
- [csharp-developer](https://affpapa.org/en/nevibecode/skills/csharp-developer.md) — skill · 4800 installs
- [cli-developer](https://affpapa.org/en/nevibecode/skills/cli-developer.md) — skill · 4800 installs

From the same set: [secondsky/sap-skills](https://affpapa.org/en/nevibecode/by/secondsky/sap-skills.md) — 24 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
