sap-samples/cap-agentic-engineered · Archived

sap-fiori

Query @sap-ux/fiori-mcp-server before writing CDS annotations, Fiori Elements config, or manifest.json. Triggers on annotation files in app/ and manifests.

First seen May 15, 2026

Installation

$ npx skills add sap-samples/cap-agentic-engineered --skill sap-fiori

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from sap-samples/cap-agentic-engineered.

npx skills add sap-samples/cap-agentic-engineered

Browse all from sap-samples/cap-agentic-engineered

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 11
License LICENSES
Default branch main
Open issues 0
Status Archived

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,565 B
  • docs SUMMARY.md 172 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 4 installs

SKILL.md

Fiori MCP-First Development

Before writing, modifying, debugging, or fixing CDS annotations, Fiori Elements page configuration, or manifest.json, you MUST query the Fiori MCP server and apply its guidance.

Tools

Use mcpfiori* tools — primarily mcpfiorisearchdocs, mcpfiorilistfunctionality, mcpfiorigetfunctionalitydetails, and mcpfioriexecute_functionality.

Workflow

  1. Query before coding — call mcpfiorisearch_docs for annotation patterns, floorplan config, or manifest structure
  2. Trust MCP over training knowledge — if guidance conflicts with what you know, follow MCP
  3. Use Fiori MCP tooling for modifications — before manually editing manifest.json or annotations, check if mcpfiorilist_functionality provides an automated function
  4. Prefer the simplest pattern when MCP returns multiple valid approaches

Scope

This skill covers:

  • CDS annotations: @UI, @Common, @Capabilities, @Communication
  • Fiori Elements floorplans: List Report, Object Page, Analytical List Page
  • manifest.json configuration: routing, data sources, control configuration
  • Custom actions in manifest (controlConfiguration.actions)

Fiori Elements App Rules

When creating or modifying SAP Fiori Elements applications:

  • The application typically starts with a List Report page showing the base entity in a table. Row details are shown in an ObjectPage based on the same entity.
  • An ObjectPage can contain table sections based on to-many associations. Row details in a table section can open another ObjectPage based on the association's target entity.
  • The data model must have one main entity with navigation properties to related entities.
  • Each property must have a proper datatype.
  • For all entities, provide primary keys of type UUID.
  • When creating sample data in CSV files, all primary keys and foreign keys MUST be in UUID format (e.g., 550e8400-e29b-41d4-a716-446655440001).
  • When modifying the application (e.g., adding columns), do not use screen personalization — modify the project code. Always check whether mcpfiorilist_functionality provides a suitable function first.
  • When previewing, use the most specific npm run watch-* script for the app in package.json.