# sap-btp-business-application-studio

Guides development and administration in SAP Business Application Studio on SAP BTP. Useful when creating dev spaces, wiring destinations, and deploying MTA packages.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 677 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-business-application-studio/skills/sap-btp-business-application-studio/SKILL.md
- Updated: 2026-10-21
- HTML: https://affpapa.org/en/nevibecode/skills/sap-btp-business-application-studio

## What it does

This skill provides the assistant with reference data for SAP Business Application Studio on SAP BTP. It outlines configuration requirements for dev spaces, covering setups for SAP Fiori, CAP, native HANA, and mobile projects. It also contrasts service plans: Standard provides 10 dev spaces and 10 GB of storage, while Free and Trial provide 4 GB with only 1 running space.

Deployment instructions center on building archives via `mbt build` and pushing them to Cloud Foundry with `cf deploy`. For external connections, destination configurations require `WebIDEEnabled = true` and `HTML5.DynamicDestination = true`. Connecting to on-premise systems through Cloud Connector demands HTTP virtual hosts and path access to endpoints like `/sap/opu/odata/` and `/sap/bc/adt/`.

Trial spaces delete automatically after 30 days of inactivity. This makes long-term storage in trial setups risky. You must also assign the `Business_Application_Studio_Developer` role collection before developers can open the tool.

## Install

### Claude Code (native platform)

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

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

### Codex

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

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

### Cursor

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

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install secondsky/sap-skills sap-btp-business-application-studio
```

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

### Gemini CLI

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

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

### Windsurf (Devin Desktop)

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

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add secondsky/sap-skills --skill sap-btp-business-application-studio -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-business-application-studio/skills/sap-btp-business-application-studio/SKILL.md

## When to use it
- pick the appropriate dev space template for Fiori, CAP, or HANA
- configure required destination properties for external system integration
- build and deploy MTA archives to Cloud Foundry via CLI
- verify Cloud Connector path mappings for on-premise ABAP systems

## Example prompts
- How do I configure destination properties in BTP for an ABAP system in BAS?
- Show the commands to build an MTA archive and deploy it to Cloud Foundry.
- Which dev space type should I select for a CAP project with Node.js?

## Similar
- [sap-fiori-guidelines](https://affpapa.org/en/nevibecode/skills/sap-fiori-guidelines.md) — skill · 1200 installs
- [sap-fiori-add-visual-filter](https://affpapa.org/en/nevibecode/skills/sap-fiori-tools-sap-fiori-add-visual-filter.md) — skill · 601 installs
- [containerize-application](https://affpapa.org/en/nevibecode/commands/containerize-application.md) — command · 1200 installs
- [application-performance-observability-engineer](https://affpapa.org/en/nevibecode/agents/application-performance-observability-engineer.md) — subagent · ★ 41729
- [looker-studio-bigquery](https://affpapa.org/en/nevibecode/skills/looker-studio-bigquery.md) — skill · 389 installs
- [agent-platform-migrate-from-ai-studio](https://affpapa.org/en/nevibecode/skills/agent-platform-migrate-from-ai-studio.md) — skill · 7934 installs

From the same set: [secondsky/sap-skills](https://affpapa.org/en/nevibecode/by/secondsky/sap-skills.md) — 20 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
