# Sap Fiori

> >

- **Type:** Skill
- **Install:** `agentstack add skill-sap-samples-cap-agentic-engineered-sap-fiori`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [SAP-samples](https://agentstack.voostack.com/s/sap-samples)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** Apache-2.0
- **Upstream author:** [SAP-samples](https://github.com/SAP-samples)
- **Source:** https://github.com/SAP-samples/cap-agentic-engineered/tree/main/skills/sap-fiori

## Install

```sh
agentstack add skill-sap-samples-cap-agentic-engineered-sap-fiori
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# 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 `mcp__fiori__*` tools — primarily `mcp__fiori__search_docs`, `mcp__fiori__list_functionality`,
`mcp__fiori__get_functionality_details`, and `mcp__fiori__execute_functionality`.

## Workflow

1. **Query before coding** — call `mcp__fiori__search_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 `mcp__fiori__list_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 `mcp__fiori__list_functionality` provides a suitable function first.
- When previewing, use the most specific `npm run watch-*` script for the app in `package.json`.

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [SAP-samples](https://github.com/SAP-samples)
- **Source:** [SAP-samples/cap-agentic-engineered](https://github.com/SAP-samples/cap-agentic-engineered)
- **License:** Apache-2.0

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-sap-samples-cap-agentic-engineered-sap-fiori
- Seller: https://agentstack.voostack.com/s/sap-samples
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
