BeClaude

sapui5

338Community RegistryGeneralby E.J. · GPL-3.0

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.

First seen 4/17/2026

Overview

35 SAP development plugins with evidence-tracked verification

![License: GPL-3.0](LICENSE) ![Plugins](.claude-plugin/marketplace.json) ![Version](CHANGELOG.md)

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

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:

bash
npx skills add secondsky/sap-skills

Claude Code (native marketplace)

bash
# 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-skills

Team setup — add at project scope:

bash
claude plugin marketplace add secondsky/sap-skills --scope project

Or configure .claude/settings.json directly:

json
{
  "extraKnownMarketplaces": {
    "sap-skills": {
      "source": {
        "source": "github",
        "repo": "secondsky/sap-skills"
      }
    }
  }
}

Clone repository

bash
git clone https://github.com/secondsky/sap-skills.git

How It Works

Once installed, plugins provide skills that automatically activate based on your project context:

  • "Create a new CAP service"sap-cap-capire activates
  • "Set up Fiori Elements app"sap-fiori-tools activates
  • "Deploy to BTP"sap-btp-cloud-platform activates
  • "Write ABAP CDS view"sap-abap-cds activates
  • "Create SAC planning model"sap-sac-planning activates

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)

PluginFeaturesDescription
sap-api-style⌘1 · 🤖1API 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 · 🔌MCPSAP HANA Developer CLI for database operations

☁️ SAP BTP Platform (15)

PluginFeaturesDescription
sap-btp-best-practices⌘1SAP BTP development best practices and patterns
sap-btp-build-work-zone-advanced⌘1SAP Build Work Zone (Advanced Edition) development
sap-btp-business-application-studio⌘1SAP Business Application Studio (BAS) development
sap-btp-cias⌘1Cloud Integration Automation Service (CIAS) integration
sap-btp-cloud-logging⌘1SAP BTP Cloud Logging service
sap-btp-cloud-identity-services⌘1 · 🤖1SAP Cloud Identity Services: IAS, IPS, AMS, XSUAA migration
sap-btp-cloud-platform⌘1 · 🤖1SAP Business Technology Platform core services
sap-btp-cloud-transport-management⌘1Cloud Transport Management (CTM) service
sap-btp-connectivity⌘1SAP BTP Connectivity service
sap-btp-developer-guide⌘1Comprehensive SAP BTP developer guide
sap-btp-integration-suite⌘1 · 🤖1SAP Integration Suite development
sap-btp-intelligent-situation-automation⌘1Deprecated Intelligent Situation Automation data export, unsubscription, and legacy reference
sap-btp-job-scheduling⌘1SAP BTP Job Scheduling service
sap-btp-master-data-integration⌘1Master Data Integration service
sap-btp-service-manager⌘1SAP BTP Service Manager operations

🎨 UI Development (4)

PluginFeaturesDescription
sap-fiori-tools⌘2 · 🤖1 · 🔌MCPSAP Fiori Tools development and deployment
sapui5⌘5 · 🤖4 · 🛡 · 🔌MCPSAPUI5 framework development
sapui5-cli⌘2SAPUI5 CLI tools and commands
sapui5-linter⌘2SAPUI5 code quality and linting

📊 Data & Analytics (5)

PluginFeaturesDescription
sap-datasphere⌘5 · 🤖3 · 🛡 · 🔌MCPSAP Datasphere data modeling and management
sap-hana-cloud-data-intelligence⌘1SAP 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 · 🛡 · 🔌MCPSAP Analytics Cloud scripting API

⚙️ Core Technologies (8)

PluginFeaturesDescription
sap-abap⌘1ABAP development patterns and best practices
sap-abap-cds⌘1ABAP Core Data Services (CDS) views
sap-ai-core⌘1SAP AI Core machine learning development
sap-cap-capire⌘5 · 🤖4 · 🛡 · 🔌MCP · LSPSAP Cloud Application Programming Model (CAP)
sap-cloud-sdk-ai⌘1SAP Cloud SDK for AI development
sap-cloud-sdk-ai-python⌘1SAP Cloud SDK for AI for Python (generative AI hub SDK)
sap-hana-ml⌘1SAP HANA Machine Learning (ML) library
sap-sqlscript⌘4 · 🤖3 · 🛡SAP HANA SQLScript development

Repository Structure

code
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 hooks

Key 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

  1. Use plugin-dev for basics (FIRST):

- Run: /use plugin-dev:skill-development - Covers: YAML frontmatter, plugin structure, directory layout

  1. Add SAP-specific elements:

- Read Contributor Guide for SDK version tracking, production testing, and marketplace cross-references

  1. Generate plugin manifests:

``bash ./scripts/sync-plugins.sh ``

  1. 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

  1. 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.

ResourcePurpose
Getting StartedInstallation and quick reference
Contributor GuideComprehensive development guide
Workflow ChecklistQuality verification checklist
CLAUDE.mdProject context and critical directives
CHANGELOG.mdVersion 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

1
Create the skills directory
mkdir -p .claude/skills
2
Download the skill file
mkdir -p .claude/skills && curl -o .claude/skills/sapui5.md https://raw.githubusercontent.com/secondsky/sap-skills/main/SKILL.md
3
Invoke in Claude Code
/sapui5
View source on GitHub
securitytestingtypescriptcomponentsfiorifrontendjsonmvc

Security Audits

LicenseWarnSourceWarnRepositoryPass

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..