sapui5
This skill should be used when developing SAP UI5 applications, including creating freestyle apps, Fiori Elements apps, custom controls, testing, data binding, OData integration, routing, and troubleshooting. Use when building enterprise web applications with SAP UI5 framework, implementing MVC patterns, configuring manifest.json, creating XML views, writing controllers, setting up data models (JSON, OData v2/v4), implementing responsive UI with sap.m controls, building Fiori Elements apps, writing unit tests with QUnit, integration tests with OPA5, setting up mock servers, handling security (XSS, CSP), optimizing performance, implementing accessibility features, or debugging UI5 applications. Also covers sap.ui.mdc controls and TypeScript control libraries.
Overview
35 SAP development plugins with evidence-tracked verification
  
SAP development plugins for AI coding assistants, with public-source or package-registry verification tracked where available. Live tenant and system validation is tracked per plugin in docs/project/source-verification-ledger.json.
Contents
- •Quick Start — Install for supported AI coding assistants
- •How It Works — Auto-activation examples
- •Available Plugins — 35 plugins by category
- •Repository Structure — Architecture overview
- •Building New Plugins — Contribution workflow
- •Documentation — Guides and references
- •Contributing — Open source participation
Quick Start
Supported agents via npx skills
Install via vercel-labs/skills. Supported agents are controlled by the upstream skills CLI; current examples include Claude Code, OpenCode, Codex, Cursor, Gemini CLI, GitHub Copilot, and other supported clients:
npx skills add secondsky/sap-skillsClaude Code (native marketplace)
# Add the marketplace
/plugin marketplace add secondsky/sap-skills
# Install individual plugins
/plugin install sap-cap-capire@sap-skills
# Or install multiple at once
/plugin install sap-cap-capire@sap-skills sap-fiori-tools@sap-skillsTeam setup — add at project scope:
claude plugin marketplace add secondsky/sap-skills --scope projectOr configure .claude/settings.json directly:
{
"extraKnownMarketplaces": {
"sap-skills": {
"source": {
"source": "github",
"repo": "secondsky/sap-skills"
}
}
}
}Clone repository
git clone https://github.com/secondsky/sap-skills.gitHow It Works
Once installed, plugins provide skills that automatically activate based on your project context:
- •"Create a new CAP service" →
sap-cap-capireactivates - •"Set up Fiori Elements app" →
sap-fiori-toolsactivates - •"Deploy to BTP" →
sap-btp-cloud-platformactivates - •"Write ABAP CDS view" →
sap-abap-cdsactivates - •"Create SAC planning model" →
sap-sac-planningactivates
No manual invocation needed — the AI assistant loads relevant skills when you need them.
Available Plugins (35)
Feature icons: ⌘ = commands · 🤖 = agents · 🛡 = hooks · 🔌 = MCP · LSP = language server
🔧 Tooling & Development (3)
| Plugin | Features | Description |
|---|---|---|
| sap-api-style | ⌘1 · 🤖1 | API documentation standards following SAP guidelines |
| sap-dependency-security | ⌘1 · 🛡 | SAP dependency security, MCP executable trust, cooldown policies, lockfile hardening, supply-chain safeguards |
| sap-hana-cli | ⌘2 · 🤖1 · 🔌MCP | SAP HANA Developer CLI for database operations |
☁️ SAP BTP Platform (15)
| Plugin | Features | Description |
|---|---|---|
| sap-btp-best-practices | ⌘1 | SAP BTP development best practices and patterns |
| sap-btp-build-work-zone-advanced | ⌘1 | SAP Build Work Zone (Advanced Edition) development |
| sap-btp-business-application-studio | ⌘1 | SAP Business Application Studio (BAS) development |
| sap-btp-cias | ⌘1 | Cloud Integration Automation Service (CIAS) integration |
| sap-btp-cloud-logging | ⌘1 | SAP BTP Cloud Logging service |
| sap-btp-cloud-identity-services | ⌘1 · 🤖1 | SAP Cloud Identity Services: IAS, IPS, AMS, XSUAA migration |
| sap-btp-cloud-platform | ⌘1 · 🤖1 | SAP Business Technology Platform core services |
| sap-btp-cloud-transport-management | ⌘1 | Cloud Transport Management (CTM) service |
| sap-btp-connectivity | ⌘1 | SAP BTP Connectivity service |
| sap-btp-developer-guide | ⌘1 | Comprehensive SAP BTP developer guide |
| sap-btp-integration-suite | ⌘1 · 🤖1 | SAP Integration Suite development |
| sap-btp-intelligent-situation-automation | ⌘1 | Deprecated Intelligent Situation Automation data export, unsubscription, and legacy reference |
| sap-btp-job-scheduling | ⌘1 | SAP BTP Job Scheduling service |
| sap-btp-master-data-integration | ⌘1 | Master Data Integration service |
| sap-btp-service-manager | ⌘1 | SAP BTP Service Manager operations |
🎨 UI Development (4)
| Plugin | Features | Description |
|---|---|---|
| sap-fiori-tools | ⌘2 · 🤖1 · 🔌MCP | SAP Fiori Tools development and deployment |
| sapui5 | ⌘5 · 🤖4 · 🛡 · 🔌MCP | SAPUI5 framework development |
| sapui5-cli | ⌘2 | SAPUI5 CLI tools and commands |
| sapui5-linter | ⌘2 | SAPUI5 code quality and linting |
📊 Data & Analytics (5)
| Plugin | Features | Description |
|---|---|---|
| sap-datasphere | ⌘5 · 🤖3 · 🛡 · 🔌MCP | SAP Datasphere data modeling and management |
| sap-hana-cloud-data-intelligence | ⌘1 | SAP HANA Cloud Data Intelligence |
| sap-sac-custom-widget | ⌘3 · 🤖3 · 🛡 | SAP Analytics Cloud custom widget development |
| sap-sac-planning | ⌘3 · 🤖3 · 🛡 | SAP Analytics Cloud planning applications |
| sap-sac-scripting | ⌘4 · 🤖4 · 🛡 · 🔌MCP | SAP Analytics Cloud scripting API |
⚙️ Core Technologies (8)
| Plugin | Features | Description |
|---|---|---|
| sap-abap | ⌘1 | ABAP development patterns and best practices |
| sap-abap-cds | ⌘1 | ABAP Core Data Services (CDS) views |
| sap-ai-core | ⌘1 | SAP AI Core machine learning development |
| sap-cap-capire | ⌘5 · 🤖4 · 🛡 · 🔌MCP · LSP | SAP Cloud Application Programming Model (CAP) |
| sap-cloud-sdk-ai | ⌘1 | SAP Cloud SDK for AI development |
| sap-cloud-sdk-ai-python | ⌘1 | SAP Cloud SDK for AI for Python (generative AI hub SDK) |
| sap-hana-ml | ⌘1 | SAP HANA Machine Learning (ML) library |
| sap-sqlscript | ⌘4 · 🤖3 · 🛡 | SAP HANA SQLScript development |
Repository Structure
sap-skills/
├── .claude-plugin/
│ └── marketplace.json # Marketplace catalog
│
└── plugins/ # All plugins (35)
└── [plugin-name]/
├── .claude-plugin/
│ └── plugin.json # Plugin manifest
│
├── skills/
│ └── [skill-name]/
│ ├── SKILL.md # Main skill content
│ ├── README.md # Keywords for auto-discovery
│ └── references/ # Documentation files
│
├── agents/ # Optional: Specialized agents
├── commands/ # Optional: Slash commands
└── hooks/ # Optional: Event hooksKey features: 35 plugins include commands (61 total), 13 with agents (30 total), 8 with hooks, 6 with MCP integration, and 1 with LSP support. 14 plugins cross-reference related plugins.
Building New Plugins
- Use plugin-dev for basics (FIRST):
- Run: /use plugin-dev:skill-development - Covers: YAML frontmatter, plugin structure, directory layout
- Add SAP-specific elements:
- Read Contributor Guide for SDK version tracking, production testing, and marketplace cross-references
- Generate plugin manifests:
``bash ./scripts/sync-plugins.sh ``
- Test and verify:
- Check Workflow Checklist - Run npm run audit:skills for capability inventory and stale verification reporting - Run npm run audit:effectiveness for README drift, routing, command-contract, and skill-effectiveness reporting - Run npm run validate before opening a PR
- Submit:
``bash git add plugins/your-plugin .claude-plugin/marketplace.json git commit -m "Add your-plugin for [use case]" ``
Documentation
General plugin development: Use official plugin-dev skills — /use plugin-dev:skill-development, plugin-dev:plugin-structure, etc.
| Resource | Purpose |
|---|---|
| Getting Started | Installation and quick reference |
| Contributor Guide | Comprehensive development guide |
| Workflow Checklist | Quality verification checklist |
| CLAUDE.md | Project context and critical directives |
| CHANGELOG.md | Version history |
Contributing
Open source under GPL-3.0. Contributions welcome:
- •Report issues or suggest features via GitHub Issues
- •Submit new plugins (use plugin-dev + Contributor Guide)
- •Improve existing plugins with updated docs or references
Quality standards: Public-source and package-registry evidence is tracked per plugin. Live tenant/system validation is recorded only when evidence exists. Package versions are reviewed quarterly, and known issues are documented with sources.
Support
Maintained by: E.J. · Repository: github.com/secondsky/sap-skills · Last Updated: 2026-06-14 (v2.3.0)
Install & Usage
mkdir -p .claude/skillsmkdir -p .claude/skills && curl -o .claude/skills/sapui5.md https://raw.githubusercontent.com/secondsky/sap-skills/main/SKILL.md/sapui5Security Audits
Frequently Asked Questions
What is sapui5?
This skill should be used when developing SAP UI5 applications, including creating freestyle apps, Fiori Elements apps, custom controls, testing, data binding, OData integration, routing, and troubleshooting. Use when building enterprise web applications with SAP UI5 framework, implementing MVC patterns, configuring manifest.json, creating XML views, writing controllers, setting up data models (JSON, OData v2/v4), implementing responsive UI with sap.m controls, building Fiori Elements apps, writing unit tests with QUnit, integration tests with OPA5, setting up mock servers, handling security (XSS, CSP), optimizing performance, implementing accessibility features, or debugging UI5 applications. Also covers sap.ui.mdc controls and TypeScript control libraries.
How to install sapui5?
To install sapui5: create the skills directory (mkdir -p .claude/skills), then run: mkdir -p .claude/skills && curl -o .claude/skills/sapui5.md https://raw.githubusercontent.com/secondsky/sap-skills/main/SKILL.md. Finally, /sapui5 in Claude Code.
What is sapui5 best for?
sapui5 is a skill categorized under General. It is designed for: security, testing, typescript, components, fiori, frontend, json, mvc. Created by E.J..