{"ref":"artifact:ui5-plugins-coding-agents","page":"/artifacts/ui5-plugins-coding-agents","json":"/artifacts/ui5-plugins-coding-agents.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"ui5-plugins-coding-agents","name":"UI5/plugins-coding-agents","artifact_type":"skill","ecosystem":"ui5","flavors":[{"key":"freestyle","source":{"url":"https://github.com/UI5/plugins-coding-agents","title":"UI5/plugins-coding-agents — README","checked":"2026-09-13","quote":"Helps with the creation of new UI5 projects when working with coding agents"}},{"key":"fiori-elements","source":{"url":"https://github.com/UI5/plugins-coding-agents","title":"UI5/plugins-coding-agents — README","checked":"2026-09-13","quote":"Helps with the creation of new UI5 projects when working with coding agents"}}],"domain":"ai-and-agents","origin_ring":"sap-official","description":{"one_line":"UI5's own plugins for coding agents, three of them: everyday development, modernising a legacy project, and converting one to TypeScript, each installed into Claude Code or GitHub Copilot.","short":"UI5 plugins for coding agents","what_it_solves":"Three plugins rather than one bundle, because the three jobs are different. **UI5** carries project creation, API reference lookup, linter integration and a broad set of best-practice skills. **UI5 Modernization** is an autonomous multi-phase workflow for replacing deprecated APIs and removing legacy patterns from an existing project. **UI5 TypeScript Conversion** is step-by-step conversion of a JavaScript project. 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.","when_not_to_use":"Guidance, not access: these are instructions handed to an agent, and what the agent can then read of your project comes from [@ui5/mcp-server](artifact:ui5-mcp-server) or the editor. A modernisation workflow that runs autonomously across a codebase is also a thing to point at a branch rather than at main."},"links":{"repo":"https://github.com/UI5/plugins-coding-agents"},"identity":{"license":"Apache-2.0"},"skills":{"provenance":"indexed","kind":"capability","canonical_source":"https://github.com/UI5/plugins-coding-agents"},"provides":[{"capability":"capability:agent-guidance","what_it_does":"Three Claude Code plugins published by the UI5 team — general development, deprecation-driven modernisation, and TypeScript conversion — each a set of skills rather than a single instruction file.","facets":[{"key":"installs_into","value":["Claude Code","GitHub Copilot"],"source":{"url":"https://github.com/UI5/plugins-coding-agents/blob/main/plugins/ui5/README.md","title":"UI5/plugins-coding-agents — plugins/ui5/README.md, Installation","checked":"2026-10-15","quote":"claude plugin install ui5@claude-plugins-official"},"sources":[{"url":"https://github.com/UI5/plugins-coding-agents/blob/main/plugins/ui5/README.md","title":"UI5/plugins-coding-agents — plugins/ui5/README.md, Installation, Claude Code","checked":"2026-10-15","quote":"claude plugin install ui5@claude-plugins-official"},{"url":"https://github.com/UI5/plugins-coding-agents/blob/main/plugins/ui5/README.md","title":"UI5/plugins-coding-agents — plugins/ui5/README.md, Installation, GitHub Copilot","checked":"2026-10-15","quote":"copilot plugin install ui5@awesome-copilot"}]}],"sources":[{"url":"https://github.com/UI5/plugins-coding-agents","title":"UI5/plugins-coding-agents — README","checked":"2026-09-09","quote":"SAPUI5 / OpenUI5 plugins for Coding Agents"},{"url":"https://github.com/UI5/plugins-coding-agents","title":"UI5/plugins-coding-agents — README, the UI5 plugin","checked":"2026-10-15","quote":"Full-featured SAPUI5/OpenUI5 development plugin that supports project creation, API reference look-up, UI5 linter integration, and a broad set of best-practice skills."},{"url":"https://github.com/UI5/plugins-coding-agents","title":"UI5/plugins-coding-agents — README, the UI5 Modernization plugin","checked":"2026-10-15","quote":"Autonomous, multi-phase workflow and specialized skills for modernizing UI5 projects by replacing deprecated APIs and eliminating legacy patterns."},{"url":"https://github.com/UI5/plugins-coding-agents","title":"UI5/plugins-coding-agents — README, the UI5 TypeScript Conversion plugin","checked":"2026-10-15","quote":"Converts JavaScript-based UI5 projects to TypeScript with guided, step-by-step conversion skills."},{"url":"https://github.com/UI5/plugins-coding-agents/blob/main/plugins/ui5/README.md","title":"UI5/plugins-coding-agents — plugins/ui5/README.md, skills-only installation","checked":"2026-10-15","quote":"You need to install the [UI5 MCP server](https://github.com/UI5/mcp-server) manually when installing the skills only."}]}],"provenance":{"discovered_via":[{"source":"source:sap-ai-mcp-servers"}],"first_seen":"2026-09-09"},"history":[{"date":"2026-09-09","field":"entry","from":null,"to":"created","reason":"Entered 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."},{"date":"2026-10-15","field":"provides.agent-guidance.facets.installs_into","from":null,"to":"Claude Code, GitHub Copilot","reason":"capability: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."},{"date":"2026-10-15","field":"description.what_it_solves","from":"Published for Claude Code through the Anthropic marketplace, each with its own installation guide.","to":"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.","reason":"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."}],"drafted_with_ai":true,"maintainers":["actor:ui5"],"contributors":["actor:d3xter666","actor:devtomtom","actor:dimovpetar","actor:felixschubert-001","actor:flovogt","actor:kineticjs","actor:matz3","actor:miloshevb","actor:nikolay-kolarov","actor:openui5bot","actor:plamenivanov91","actor:randombyte","actor:werwolf2303"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"17 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no UI5 release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no UI5 release lines in the atlas"},{"label":"Maintainer's CI","tier":"good","evidence":"CI green, 2026-10-20"}],"practice":[{"label":"Tests","tier":"good","evidence":"22 test files"},{"label":"Docs","tier":"good","evidence":"docs/ with 2 pages, README 4 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":41,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name","stars":41,"forks":12,"open_issues":12,"archived":false,"pushed_at":"2026-10-20","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","contributors":17,"tree_truncated":false,"test_files":22,"workflows":4,"other_ci":false,"readme_bytes":3925,"docs_files":2,"changelog":true,"license_file":true,"dts_files":0,"ci_status":"success","ci_run_at":"2026-10-20","ci_workflow":"CI","ci_event":"push","readme_path":"README.md","readme_sha":"1f358308c4e742b534a89a08ccda41abf81b391c","created_at":"2026-03-17T13:52:24Z","open_prs":3,"first_commit":"2026-03-17","last_commit":"2026-10-20","commits":145,"repo_read":"2026-10-25"},"release_notes":{"license":"Apache-2.0","quotable":true,"source":{"kind":"repo","path":"CHANGELOG.md","ref":"main","url":"https://github.com/UI5/plugins-coding-agents/blob/main/CHANGELOG.md"},"format":"conventional","releases":[{"version":"0.1.9","date":"2026-10-16","date_source":"heading","heading":"0.1.9 (2026-10-16)","url":"https://github.com/UI5/plugins-coding-agents/blob/main/CHANGELOG.md#019-2026-10-16","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"c5e8e19bb84e5965"},{"version":"0.1.8","date":"2026-08-03","date_source":"heading","heading":"0.1.8 (2026-08-03)","url":"https://github.com/UI5/plugins-coding-agents/blob/main/CHANGELOG.md#018-2026-08-03","sections":[{"kind":"fix","heading":"Bug Fixes","items":12}],"hash":"fa50ff8e5619f785"},{"version":"0.1.7","date":"2026-07-21","date_source":"heading","heading":"0.1.7 (2026-07-21)","url":"https://github.com/UI5/plugins-coding-agents/blob/main/CHANGELOG.md#017-2026-07-21","sections":[{"kind":"feature","heading":"Features","items":3}],"hash":"08d03fe1e5dab88a"},{"version":"0.1.6","date":"2026-06-25","date_source":"heading","heading":"0.1.6 (2026-06-25)","url":"https://github.com/UI5/plugins-coding-agents/blob/main/CHANGELOG.md#016-2026-06-25","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"1dfa49529df27f74"},{"version":"0.1.5","date":"2026-06-24","date_source":"heading","heading":"0.1.5 (2026-06-24)","url":"https://github.com/UI5/plugins-coding-agents/blob/main/CHANGELOG.md#015-2026-06-24","sections":[{"kind":"feature","heading":"Features","items":2}],"hash":"56776d46ef5887cc"},{"version":"0.1.4","date":"2026-06-10","date_source":"heading","heading":"0.1.4 (2026-06-10)","url":"https://github.com/UI5/plugins-coding-agents/blob/main/CHANGELOG.md#014-2026-06-10","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"9f164a2ca23c174a"},{"version":"0.1.3","date":"2026-06-03","date_source":"heading","heading":"0.1.3 (2026-06-03)","url":"https://github.com/UI5/plugins-coding-agents/blob/main/CHANGELOG.md#013-2026-06-03","sections":[{"kind":"feature","heading":"Features","items":1},{"kind":"fix","heading":"Bug Fixes","items":2}],"hash":"18c07f58b732414d"},{"version":"0.1.2","date":"2026-05-27","date_source":"heading","heading":"0.1.2 (2026-05-27)","url":"https://github.com/UI5/plugins-coding-agents/blob/main/CHANGELOG.md#012-2026-05-27","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"f5acc79eb17a18f2"},{"version":"0.1.1","date":"2026-05-26","date_source":"heading","heading":"0.1.1 (2026-05-26)","url":"https://github.com/UI5/plugins-coding-agents/blob/main/CHANGELOG.md#011-2026-05-26","sections":[{"kind":"feature","heading":"Features","items":2}],"hash":"8993e39e1589e2ce"},{"version":"0.1.0","date":"2026-03-27","date_source":"heading","heading":"0.1.0 (2026-03-27)","url":"https://github.com/UI5/plugins-coding-agents/blob/main/CHANGELOG.md#010-2026-03-27","sections":[],"hash":"e3b0c44298fc1c14"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:ui5","name":"UI5","json":"/actors/ui5.json"}],"contributors":[{"ref":"actor:miloshevb","name":"Biser Miloshev","json":"/actors/miloshevb.json"},{"ref":"actor:kineticjs","name":"Diana Pazheva","json":"/actors/kineticjs.json"},{"ref":"actor:felixschubert-001","name":"Felix Schubert","json":"/actors/felixschubert-001.json"},{"ref":"actor:flovogt","name":"Florian Vogt","json":"/actors/flovogt.json"},{"ref":"actor:werwolf2303","name":"Gianluca Beil","json":"/actors/werwolf2303.json"},{"ref":"actor:matz3","name":"Matthias Oßwald","json":"/actors/matz3.json"},{"ref":"actor:randombyte","name":"Merlin Beutlberger","json":"/actors/randombyte.json"},{"ref":"actor:nikolay-kolarov","name":"Nikolay Kolarov","json":"/actors/nikolay-kolarov.json"},{"ref":"actor:openui5bot","name":"OpenUI5 Bot","json":"/actors/openui5bot.json"},{"ref":"actor:dimovpetar","name":"Petar Dimov","json":"/actors/dimovpetar.json"},{"ref":"actor:plamenivanov91","name":"Plamen Ivanov","json":"/actors/plamenivanov91.json"},{"ref":"actor:devtomtom","name":"Tommy Vinh","json":"/actors/devtomtom.json"},{"ref":"actor:d3xter666","name":"Yavor Ivanov","json":"/actors/d3xter666.json"}],"explained_by":[{"ref":"content:devtoberfest-2026-agentic-development-with-sapui5","name":"Beyond copilots: Agentic development with SAPUI5","json":"/content/devtoberfest-2026-agentic-development-with-sapui5.json"},{"ref":"content:ui5-plugins-for-coding-agents-now-supporting-github-copilot","name":"UI5 Plugins for Coding Agents: Now Supporting GitHub Copilot","json":"/content/ui5-plugins-for-coding-agents-now-supporting-github-copilot.json"}],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}