OrganisationSAP

UI5

GitHub@UI5Websitesap.comlast push

Capabilities12

Provides 12
Agent access to your codeUI5Agent access to your codecapabilityLetting a coding agent read the project or the system you actually have, reach its model, its objects and its checks, and act on it. In file-based environments that works out of the box; complex systems need dedicated access capabilities. Whatever the environment, the agent also needs project- and framework-specific context, so it understands the thing in front of it rather than guessing from what it remembers of its training data. The transport is incidental: an MCP server, a language server or a CLI answer the same question, and what differs between them is how much of the real thing the agent can see. Distinct from [MCP servers](capability:mcp-servers), which is a protocol adapter on your own running service, and from [agent guidance](capability:agent-guidance), which is knowledge handed over as files rather than read from the thing itself.Agent guidanceUI5Agent guidancecapabilityPackaged knowledge you hand a coding agent so it gets a framework right unprompted — skills, rule files, instruction packs. Distinct from agent tooling, which is about building agentic features into your application, and from [agent access to your code](capability:agent-code-access), where the agent reads the real project instead of being handed a file about it.AttachmentsUI5AttachmentscapabilityStoring a file somebody uploaded next to the record it belongs to, and getting it back out — where the bytes actually live, who may read them, and what the UI shows while they are being scanned.Build and dev-server toolingUI5Build and dev-server toolingcapabilityServing an app locally and building it for deployment — proxying a backend, transpiling, bundling, and shaping the result for whatever will host it.DocumentationUI5DocumentationcapabilityFinding the answer in what has already been written, and writing it where it has not — first-party documentation made searchable by something other than a person scrolling it, including by an agent, and a document of custom code produced from the code itself.LintingUI5LintingcapabilityCatching in the editor what would otherwise be caught at deploy time, or not at all — problems in source code and models and in the project's configuration, found by rules rather than by review.LLM integrationUI5LLM integrationcapabilityCalling a language model from application code with the tenant, destination and credential handling already solved instead using an SDK call with a hand-rolled key.ThemingUI5ThemingcapabilityApplying a consistent visual identity across every control, including the parameters an app may read and the custom themes an organisation may build.Touch operationUI5Touch operationcapabilityOperating an app with a finger, a stylus or a gloved hand on a tablet, kiosk or shop-floor terminal: targets large enough to hit, and input that does not assume a hardware keyboard. Distinct from responsive layout, which is about the width of the screen rather than what touches it.TypeScript supportUI5TypeScript supportcapabilityWriting apps and libraries in TypeScript — the type definitions, the module syntax the loader expects, and the build step that gets from one to the other.UI5 testingUI5UI5 testingcapabilityProving a UI still works — unit tests over controllers and formatters, integration tests that drive real controls, and end-to-end runs against a served app.Web Components interopUI5Web Components interopcapabilityUsing standards-based custom elements inside an app, and the question of which control set an app should be built from at all, two concerns that are often answered as one.
Demonstrates 3
Build and dev-server toolingUI5Build and dev-server toolingcapabilityServing an app locally and building it for deployment — proxying a backend, transpiling, bundling, and shaping the result for whatever will host it.LintingUI5LintingcapabilityCatching in the editor what would otherwise be caught at deploy time, or not at all — problems in source code and models and in the project's configuration, found by rules rather than by review.UI5 testingUI5UI5 testingcapabilityProving a UI still works — unit tests over controllers and formatters, integration tests that drive real controls, and end-to-end runs against a served app.

Entries8

Group by8 of 8 entries
EntrySignals
Maintains7
@ui5/linterv1.23.7
none

Static analysis tool for UI5 projects

@ui5/mcp-serverv0.3.2
Functional boundary

MCP server for UI5 development with ten tools

@ui5/middleware-code-coveragev2.0.4
none

UI5 CLI middleware for Istanbul code coverage

@ui5/webcomponentsv2.28.1
Functional boundary

SAP's UI elements as standard custom elements

@ui5/webcomponents-mcp-serverv0.1.2
Functional boundary

MCP server answering questions on UI5 Web Components

UI5 Web Components agent skills
Functional boundary

Two agent skills for accessibility and styling of web components

UI5/plugins-coding-agents
Functional boundary

UI5 plugins for coding agents

Maintains: samples, sketches and references1
@ui5/sample-app
none

OpenUI5 sample app set up with the UI5 CLI

Details

History9
  • UI5/plugins-coding-agentsprovides.agent-guidance.facets.installs_into → Claude Code, GitHub Copilotcapability:agent-guidance widened the installs_into property to the UI5 door. Each plugin's README carries two install commands, one for the Claude Code marketplace and one for the Copilot one, so both are stated outright. The skills-only route names no client, which is why nothing further is recorded.
  • UI5/plugins-coding-agentsdescription.what_it_solves → Each installs as a plugin into Claude Code or GitHub Copilot, with its own command for each, and for an agent that reads neither marketplace the skills install on their own through the skills command line, in which case [@ui5/mcp-server](artifact:ui5-mcp-server) has to be installed by hand.The old sentence named one marketplace and pointed at an installation guide without saying what it contains. The plugin READMEs read on 2026-10-15 state three routes, including a Copilot marketplace the entry did not mention, and state that the skills-only route leaves the UI5 MCP server to be installed by hand. That last fact changes what a reader gets, since the entry's own warning already turns on which server reads the project.
  • @ui5/webcomponentssources → checked 2026-10-14, unchangedEvery page this entry rests on was read again, with the published package at 2.27.2 and Apache-2.0 on the npm registry record: the README's custom-elements sentence, the three component packages, the components API page, the UI Theme Designer page and the `sap-ui-theme` parameter, TypeScript definitions stable since 1.19.0, cozy as the default density with `data-ui5-compact-size` and `ui5-content-density-compact` as the compact markers, FileUploader's read-only `files` property, UploadCollection listing files before and after upload, and `@ui5/webcomponents-ai` still experimental and Horizon-only. Every claim holds as written, so no edge, flavor or capability changed and only the dates moved.
  • @ui5/webcomponentsdescription.what_it_solves → and theming, localization and three icon collections as packages of their ownThe paragraph named the three component packages and the framework, which reads as the whole of what the project publishes. Its own package table lists `@ui5/webcomponents-theming`, `@ui5/webcomponents-localization` and the `SAP-icons`, `SAP-icons-TNT` and `BusinessSuiteInAppSymbols` collections beside them, and the npm record for 2.27.2 resolves all of them as dependencies of the main package, so what an application installs is wider than the sentence said.
  • @ui5/mcp-serverentry → createdEntered from the sap-ai-mcp-servers catalogue, which is credited as the source; the description is written from the project's own README and documentation rather than from the catalogue's line about it.
  • @ui5/webcomponents-mcp-serverentry → createdEntered from the sap-ai-mcp-servers catalogue, which is credited as the source; the description is written from the project's own README and documentation rather than from the catalogue's line about it.
  • UI5 Web Components agent skillsentry → createdEntered from the sap-ai-mcp-servers catalogue, which is credited as the source; written from the repository's own README rather than from the catalogue's line about it. Hard rule 7: skills are indexed, never authored here. Entered as its own artifact rather than as a block on the library, which the corpus does not yet hold — the same shape fiori-mcp has inside SAP/open-ux-tools.
  • UI5/plugins-coding-agentsentry → createdEntered from the sap-ai-mcp-servers catalogue, which is credited as the source; written from the repository's own README rather than from the catalogue's line about it. Hard rule 7: skills are indexed, never authored here.
  • First entry seenDiscovered via Added by hand, sap-ai-mcp-servers.
Profile1
For your agent