# SAP SKILLS

> 23 SAP development skills for Claude Code — ABAP, RAP, CAP, Fiori, BTP, HANA, S/4HANA, Integration Suite and more. Agent Skills Specification compatible.

- **Type:** MCP server
- **Install:** `agentstack add mcp-efeumutaslan-sap-skills`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [efeumutaslan](https://agentstack.voostack.com/s/efeumutaslan)
- **Installs:** 0
- **Category:** [Integrations](https://agentstack.voostack.com/c/integrations)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [efeumutaslan](https://github.com/efeumutaslan)
- **Source:** https://github.com/efeumutaslan/SAP-SKILLS

## Install

```sh
agentstack add mcp-efeumutaslan-sap-skills
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# SAP Skills for Claude Code

[](LICENSE)
[](skills/)
[](agents/)
[](commands/)
[](mcp-configs/)
[](https://agentskills.io/specification)

A comprehensive collection of SAP development skills for [Claude Code](https://claude.ai/claude-code) and compatible AI coding assistants. Covers S/4HANA, BTP, ABAP, RAP, Fiori, HANA, Security, Integration, and more.

> **TR:** SAP geliştirme için kapsamlı Claude Code skill koleksiyonu. 23 skill, 4 agent, 5 komut, 3 hook ve 4 MCP profili ile S/4HANA, BTP, ABAP, RAP, Fiori, HANA, Güvenlik, Entegrasyon ve daha fazlasını kapsar.

## Installation

Pick the method that matches your operating system. **Run these commands in your project root**, not in the Claude Code chat.

### Easiest: use the installer scripts

**Linux / macOS / Git Bash:**
```bash
git clone https://github.com/efeumutaslan/SAP-SKILLS.git
cd SAP-SKILLS
./install.sh                              # All skills, project-local
./install.sh --global                     # All skills, global
./install.sh sap-rap-comprehensive        # Only one skill
```

**Windows PowerShell:**
```powershell
git clone https://github.com/efeumutaslan/SAP-SKILLS.git
cd SAP-SKILLS
.\install.ps1                             # All skills, project-local
.\install.ps1 -Global                     # All skills, global
.\install.ps1 sap-rap-comprehensive       # Only one skill
```

### Manual install — Linux / macOS / Git Bash
```bash
git clone https://github.com/efeumutaslan/SAP-SKILLS.git
mkdir -p .claude/skills
cp -r SAP-SKILLS/skills/* .claude/skills/
```

### Windows PowerShell
```powershell
git clone https://github.com/efeumutaslan/SAP-SKILLS.git
New-Item -ItemType Directory -Force -Path .claude\skills | Out-Null
Copy-Item -Recurse -Force SAP-SKILLS\skills\* .claude\skills\
```

### Windows CMD
```cmd
git clone https://github.com/efeumutaslan/SAP-SKILLS.git
mkdir .claude\skills
xcopy /E /I /Y SAP-SKILLS\skills\* .claude\skills\
```

### Global install (available to all projects)
Replace `.claude/skills` above with:
- **Linux/macOS:** `~/.claude/skills`
- **Windows:** `$env:USERPROFILE\.claude\skills` (PowerShell) or `%USERPROFILE%\.claude\skills` (CMD)

### Install only specific skills
```bash
# After cloning, copy just the skills you need
cp -r SAP-SKILLS/skills/sap-rap-comprehensive .claude/skills/
cp -r SAP-SKILLS/skills/sap-cap-advanced .claude/skills/
```

### Use a pre-configured MCP profile (optional)
```bash
cp SAP-SKILLS/mcp-configs/abap-developer.json .mcp.json
# Then edit .mcp.json to add your SAP system credentials
```

After installation, restart Claude Code. The skills auto-activate when you mention SAP topics like "RAP business object", "CAP service", or "HANA calculation view".

> **Common mistake:** Do not paste the GitHub repo title (e.g., `GitHub - efeumutaslan/SAP-SKILLS: ...`) into your terminal. Only run the `git clone` commands above.

## Available Skills (25)

### Core SAP Development (Phase 1)

| Skill | Domain | Description |
|-------|--------|-------------|
| [sap-s4hana-extensibility](skills/sap-s4hana-extensibility/) | S/4HANA | Extensibility patterns, Clean Core, Released APIs, BAdIs, Key User tools |
| [sap-security-authorization](skills/sap-security-authorization/) | Security | Role design, auth objects, SoD, compliance (SOX/GDPR/ISO 27001) |
| [sap-build-process-automation](skills/sap-build-process-automation/) | Automation | Workflows, business rules, RPA bots, forms, process visibility |
| [sap-rap-comprehensive](skills/sap-rap-comprehensive/) | RAP | Full RAP lifecycle: BDEF, CDS, behavior, testing, draft, authorization |

### High Priority (Phase 2)

| Skill | Domain | Description |
|-------|--------|-------------|
| [sap-hana-cloud](skills/sap-hana-cloud/) | HANA | HDI, SQLScript, calculation views, graph, spatial, vector engine, NSE |
| [sap-kyma-runtime](skills/sap-kyma-runtime/) | Kubernetes | Kyma Functions, API Rules, Helm charts, event subscriptions |
| [sap-successfactors](skills/sap-successfactors/) | HXM | Employee Central, OData API, MDF, Integration/Extension Center |
| [sap-business-ai-joule](skills/sap-business-ai-joule/) | AI | AI Core, Generative AI Hub, Joule skills, RAG, vector engine |
| [sap-testing-quality](skills/sap-testing-quality/) | Testing | ABAP Unit, RAP test doubles, CDS TDF, OPA5, wdi5, ATC |
| [sap-devops-cicd](skills/sap-devops-cicd/) | DevOps | gCTS, abapGit, BTP CI/CD, Jenkins, GitHub Actions, transport mgmt |

### Extended Coverage (Phase 3)

| Skill | Domain | Description |
|-------|--------|-------------|
| [sap-ariba](skills/sap-ariba/) | Procurement | Ariba APIs, cXML, PunchOut, CIG, supplier management |
| [sap-signavio](skills/sap-signavio/) | Process | Process mining, BPMN 2.0, Process Intelligence, KPIs |
| [sap-gui-scripting](skills/sap-gui-scripting/) | Automation | SAP GUI Scripting API, VBScript/Python, batch processing |
| [sap-event-mesh](skills/sap-event-mesh/) | Events | Event-driven architecture, CloudEvents, queues, topics |
| [sap-build-apps](skills/sap-build-apps/) | Low-Code | Visual app builder, data integration, logic flows |
| [sap-cloud-alm](skills/sap-cloud-alm/) | ALM | Health monitoring, RUM, business process monitoring, test mgmt |
| [sap-mobile](skills/sap-mobile/) | Mobile | MDK, BTP SDK iOS/Android, offline store, push notifications |
| [sap-migration](skills/sap-migration/) | Migration | ECC→S/4HANA, LTMC, data mapping, cutover planning |

### Advanced / Enhancement (Phase 4)

| Skill | Domain | Description |
|-------|--------|-------------|
| [sap-abap-advanced](skills/sap-abap-advanced/) | ABAP | ABAP Cloud vs Classic, AMDP, abapGit, Released API wrappers |
| [sap-hana-tools](skills/sap-hana-tools/) | HANA Tools | hdbsql CLI, HDI management, Node.js/Python clients, monitoring |
| [sap-cap-advanced](skills/sap-cap-advanced/) | CAP | Multitenancy, Kyma deploy, remote services, feature toggles |
| [sap-fiori-testing](skills/sap-fiori-testing/) | UI Testing | wdi5, OPA5, WCAG 2.1 accessibility, TypeScript, Web Components |
| [sap-integration-suite-advanced](skills/sap-integration-suite-advanced/) | Integration | Groovy scripting, API Management policies, Edge Cell, B2B/EDI |

### Core Developer Essentials (Phase 5)

| Skill | Domain | Description |
|-------|--------|-------------|
| [sap-ui5-fiori](skills/sap-ui5-fiori/) | UI5/Fiori | SAPUI5 development, MVC, XML views, manifest, routing, Fiori Elements (LROP/OVP/ALP) |
| [sap-odata](skills/sap-odata/) | API | OData v2/v4 protocol — design (RAP/CAP/SEGW), consumption, query options, batch, CSRF |

## Agents (4)

Autonomous SAP expert agents for specialized tasks:

| Agent | Purpose |
|-------|---------|
| [sap-code-reviewer](agents/sap-code-reviewer/) | ABAP/CDS/UI5 code review, Clean Core compliance check |
| [sap-troubleshooter](agents/sap-troubleshooter/) | Error analysis, dump reading, root cause diagnosis |
| [sap-migration-advisor](agents/sap-migration-advisor/) | ECC→S/4HANA readiness assessment, code analysis |
| [sap-performance-analyzer](agents/sap-performance-analyzer/) | ABAP/HANA/UI5 performance bottleneck identification |

## Commands (5)

Slash commands for common SAP tasks:

| Command | Purpose |
|---------|---------|
| `/sap-check-clean-core` | Scan code for Clean Core compliance violations |
| `/sap-generate-rap` | Generate RAP Business Object scaffold from entity name |
| `/sap-security-audit` | Security vulnerability scan (credentials, auth, injection) |
| `/sap-explain-transaction` | Explain SAP tcode with modern Fiori/API alternatives |
| `/sap-migration-check` | S/4HANA migration readiness scan with effort estimate |

## Hooks (3)

Automatic quality checks:

| Hook | Trigger | Purpose |
|------|---------|---------|
| [abap-lint](hooks/abap-lint/) | File save (*.abap) | ABAP naming, complexity, anti-patterns |
| [cds-validate](hooks/cds-validate/) | File save (*.cds) | CDS annotations, naming, performance warnings |
| [clean-core-check](hooks/clean-core-check/) | Pre-commit | Block non-released API and credential commits |

## MCP Server Profiles

Pre-configured MCP server setups for different SAP developer roles:

| Profile | File | MCP Servers |
|---------|------|-------------|
| ABAP Developer | [abap-developer.json](mcp-configs/abap-developer.json) | Vibing Steampunk, SAP Docs, SAP Notes, Cloudification Repo |
| Full-Stack BTP | [fullstack-btp.json](mcp-configs/fullstack-btp.json) | CAP MCP, Fiori MCP, UI5 MCP, HANA MCP, SAP Docs |
| SAP Consultant | [consultant.json](mcp-configs/consultant.json) | SAP Docs, SAP Notes, Security MCP, SAP GUI, Datasphere |
| Integration Dev | [integration-dev.json](mcp-configs/integration-dev.json) | Integration Suite MCP, OData Proxy, SAP Docs, SF MCP |

## Project Structure

```
sap-skills/
├── CLAUDE.md                       # Project conventions
├── README.md                       # This file
├── LICENSE                         # MIT License
├── .mcp.json                       # Default MCP configuration
├── skills/                         # 23 skill definitions
│   ├── sap-s4hana-extensibility/
│   │   └── SKILL.md
│   ├── sap-rap-comprehensive/
│   ├── sap-abap-advanced/
│   ├── ... (20 more)
│   └── _shared/                    # Common references
├── agents/                         # 4 autonomous agents
│   ├── sap-code-reviewer/
│   ├── sap-troubleshooter/
│   ├── sap-migration-advisor/
│   └── sap-performance-analyzer/
├── commands/                       # 5 slash commands
│   ├── sap-check-clean-core/
│   ├── sap-generate-rap/
│   ├── sap-security-audit/
│   ├── sap-explain-transaction/
│   └── sap-migration-check/
├── hooks/                          # 3 quality hooks
│   ├── abap-lint/
│   ├── cds-validate/
│   └── clean-core-check/
├── mcp-configs/                    # 4 MCP profiles
│   ├── abap-developer.json
│   ├── fullstack-btp.json
│   ├── consultant.json
│   └── integration-dev.json
└── analysis/                       # Research & gap analysis
```

## How Skills Work

Skills follow the [Agent Skills Specification](https://agentskills.io/specification):

1. **Auto-detection**: Each skill has trigger keywords in its description. When you mention "RAP business object" or "HANA calculation view", the relevant skill activates automatically.
2. **Progressive disclosure**: Only the skill's metadata loads at startup (~100 tokens). Full instructions load on activation (<5000 tokens). Reference docs load only when needed.
3. **MCP integration**: Skills reference MCP servers for live SAP system access. The skill provides the "how" knowledge, the MCP server provides the "do" capability.

## Compatibility

| Platform | Status |
|----------|--------|
| Claude Code (CLI) | ✅ Fully supported |
| Claude Code (VS Code) | ✅ Fully supported |
| Cursor | ✅ Compatible (via .cursor/skills/) |
| Codex CLI | ✅ Compatible |
| Gemini CLI | ✅ Compatible |
| Kiro IDE | ✅ Compatible |

## Contributing

Contributions are welcome! To add a new skill:

1. Create a directory under `skills/` matching the skill name
2. Write a `SKILL.md` following the [Agent Skills Specification](https://agentskills.io/specification)
3. Include: Quick Start, Core Concepts, Common Patterns, Error Catalog, Performance Tips
4. Add `references/` and `templates/` as needed
5. Submit a pull request

## Related Resources

| Resource | Description |
|----------|-------------|
| [SAP MCP Servers Master List](https://github.com/marianfoo/sap-ai-mcp-servers) | Curated list of all SAP MCP servers |
| [secondsky/sap-skills](https://github.com/secondsky/sap-skills) | 32 SAP plugins for Claude Code |
| [weiserman/rap-skills](https://github.com/weiserman/rap-skills) | RAP-focused Claude Code skills |
| [Agent Skills Specification](https://agentskills.io/specification) | Official skill format standard |
| [SAP Official MCP Servers](https://github.com/cap-js/mcp-server) | CAP, Fiori, UI5 MCP servers by SAP |

## License

This project is licensed under the [MIT License](LICENSE) — free to use, modify, and distribute.

## Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [efeumutaslan](https://github.com/efeumutaslan)
- **Source:** [efeumutaslan/SAP-SKILLS](https://github.com/efeumutaslan/SAP-SKILLS)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/mcp-efeumutaslan-sap-skills
- Seller: https://agentstack.voostack.com/s/efeumutaslan
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
