SkillSkilltypeA procedure an agent follows. Indexed here, never written here.See every one →What this type is →by SAPby SAPoriginPublished by SAP itself. A visible facet, never an input to a reading — a dormant official plugin reads exactly like a dormant independent one.See every one →

sap-fiori-ios

An agent skill SAP publishes for SAP Fiori for iOS: it maps a node of the Fiori iOS UI Kit in Figma onto SwiftUI code, and answers which Fiori component a Figma variant becomes.

The skill names one Figma file, the SAP Fiori for iOS UI Kit at key 1450853598524410675, and turns a node or component from it into SwiftUI. Figma button variants (Primary, Secondary, Tertiary, Destructive, Menu) map onto SwiftUI button styles with a press feedback of .scaleEffect(0.97), text styles onto .fiori(forTextStyle:) across fourteen weights, TabBar onto TabView and NavigationBar onto NavigationStack, and forms onto TextFieldFormView, NoteFormView, SwitchFormView and DateTimePicker. One rule is stated as a prohibition, never hardcode a hex value but use Color.preferredColor() so light and dark adapt, and the references/ tree reaches past the phone: joule/ and in-app-ai-design/ sit beside foundations, components, patterns and page types, then watchOS, visionOS and CarPlay. Two things have to be in place before any of it applies and the README says so, Figma access to the UI Kit and a SwiftUI development environment; it installs with npx skills add SAP/ai-skills-library --skill sap-fiori-ios, can be invoked as /sap-fiori-ios, and names FioriSwiftUI as where the components live rather than shipping them. What runs on the phone is mobile apps; this is the design knowledge handed to the agent that writes it, beside aicore-skills in the repository SAP's skill registry is kept in.

Facts

Last pushLicenceApache-2.0

Where it sits

Lives in
Provides
Agent guidanceBTPAgent 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.

Who is behind it

SAPSAPOrganisationMaintains this
In the atlas: maintains 137, wrote 14
@SAP
maintainerJens MaurerPersonContributes to this
In the atlas: contributes to 1
@JensMaurerSAP
1 contributor

What it declares

Every artifact

Type
Skill
Origin
By SAP

As a skill

Distributed through
npm

Connections1

Install

npx skills add SAP/ai-skills-library --skill sap-fiori-ios
  • Its README lists two prerequisites before the skill applies to anything: "Figma access to the SAP Fiori iOS UI Kit" and "SwiftUI development environment".

Copied from SAP/ai-skills-library — skills/sap-fiori-ios/README.md, read . Not run by the atlas.

README

quoted from SAP/ai-skills-library under Apache-2.0, read
SAP/ai-skills-library/skills/sap-fiori-ios/README.mdOn GitHub

SAP Fiori for iOS — Design Skill

A Claude Code skill that brings the full SAP Fiori for iOS design system into your AI-assisted workflow. It gives Claude deep, structured knowledge of every component, foundation, pattern, and platform extension — so you get correctly tokenised SwiftUI code, accurate Figma-to-code mappings, and consistent Fiori design decisions without hunting through documentation.


What's inside

AreaCoverage
FoundationsColors (Horizon palette, 400+ tokens), SAP 72 typography, iconography, elevation, animation specs, theming, adaptive layout, accessibility, design tokens, time & date formats
Components60+ components — buttons, cards, lists, forms, charts, KPIs, navigation, pickers, modals, onboarding, and more
Page TypesOverview Page, List Report, Object Details, Profile & Settings
PatternsNavigation, Create & Edit, Search, Sort & Filter, Authentication, Onboarding, Charts, Modality, Hierarchy, Offline
JouleSAP's AI copilot — UI kit, component guidelines, conversation patterns
In-App AI DesignEmbedded AI components, AI handoff patterns, foundations
watchOSFiori for Apple Watch — foundations and guidelines
visionOSFiori for Apple Vision Pro — foundations and guidelines
CarPlayFiori for automotive — design principles
Figma UI KitDirect integration with the SAP Fiori iOS UI Kit (file key 1450853598524410675) — read component nodes, map variants to SwiftUI
ReferencesQuick-lookup color token table

Installation

We recommend using the skills CLI for installation:

npx skills add SAP/ai-skills-library --skill sap-fiori-ios

Usage

Once installed the skill activates automatically when your prompt mentions any of the following trigger terms: Fiori iOS, SwiftUI, iOS prototype, Figma to iOS, FioriButton, FioriTheme, animation, interaction, SAP 72, preferredFioriColor, ObjectItem, FioriSwiftUI.

You can also invoke it explicitly:

/sap-fiori-ios <your question or request>
How Claude uses the skill
  • Reads the relevant component or foundation file before generating code
  • Uses Color.preferredColor(...) tokens — never hardcoded hex values
  • Maps Figma variant properties to the correct SwiftUI API
  • Applies standard animation specs from the skill's animation table
  • Respects Fiori layout, typography, and accessibility rules

Example prompts

Convert a Figma component to SwiftUI
Convert Figma node 123:456 from the SAP Fiori iOS UI Kit into SwiftUI.
Turn this Figma ObjectItem (3-line, with icon, Status: Warning) into SwiftUI code.
Build a screen from scratch
Build a List Report page in SwiftUI using Fiori components — searchable list of
purchase orders, each row showing vendor name, amount, and a status tag.
Create a Fiori Object Details screen for an invoice with a header, key-value form
section, and a primary + secondary action button pair.
Component guidance
Which Fiori component should I use for a multi-step approval workflow?
What's the correct Fiori pattern for showing an empty state when a search returns
no results?
Animation and interaction
Add a Fiori-spec press animation to my custom card component.
What are the correct animation parameters for a view sliding in from the bottom?
Theming and tokens
How do I override the tint color for a specific brand without breaking dark mode?
List all semantic color tokens related to status indicators (positive, negative,
critical, informative).
Platform extensions
What Joule components are available for an in-app AI assistant on iOS?
How should I adapt a Fiori List Report layout for visionOS?
Accessibility
Audit this SwiftUI view for Fiori accessibility compliance — Dynamic Type,
VoiceOver labels, and minimum touch target sizes.

Key rules the skill enforces

Never hardcode hex values. Always use Fiori color tokens:

Color.preferredColor(.primaryLabel)              // adapts to Light / Dark
Color.preferredColor(.tintColor, background: .darkConstant)  // forced scheme

Register the SAP 72 typeface at launch:

import FioriThemeManager

ThemeManager.shared.setPaletteVersion(.v8)
Font.registerFioriFonts()

Use Fiori font styles, not system styles:

Text("Headline").font(.fiori(forTextStyle: .headline))
Text("42").font(.fiori(fixedSize: 36, weight: .light))

File structure

sap-fiori-ios/
├── SKILL.md                  # Skill entry point — Figma mappings, quick-start template
├── README.md                 # This file
├── .well-known/skills/       # Skill discovery manifest
└── references/               # All guideline content
    ├── foundations/          # Colors, typography, theming, accessibility, animation …
    ├── components/           # 60+ individual component guidelines
    ├── patterns/             # Navigation, search, auth, onboarding, charts …
    ├── page-types/           # Full-screen templates
    ├── joule/                # SAP Joule AI copilot guidelines
    ├── in-app-ai-design/     # Embedded AI components and patterns
    ├── watchos/              # Apple Watch guidelines
    ├── visionos/             # Apple Vision Pro guidelines
    ├── carplay/              # CarPlay automotive guidelines
    ├── discover/             # Get started, design system overview, what's new
    ├── resources/            # UI kit links, Mentor app reference
    └── references/           # Quick-lookup tables (colors)

Resources

Apache-2.0, read
Agent guidance
  1. abap2UI5 for VS CodeVS Code extension to preview, activate and lint abap2UI5 appsfrom ABAP
  2. sap-cx-developer-companionAgent skill for SAP Customer Experience APIs, CDS and errorsfrom SAP Commerce
  3. sap-basis-opsRunbook skills for Basis operations at the OS and database layerfrom ABAP
  4. abap-offstack-aunitAgent skill for off-stack ABAP Unit tests and an abaplint gatefrom ABAP
  5. ARC-1 SkillsTwenty-two agent skills shipped with arc-1from ABAP
  6. sapskillsAgent skills for Clean ABAP, ADT in VS Code and guardrailsfrom ABAP
  7. SuperClaude for SAPClaude Code plugin with an ABAP MCP server and write guardsfrom ABAP
  8. sap-dm-pod2-mcp-serverMCP server for SAP Digital Manufacturing POD 2.0 extensionsfrom SAP Digital Manufacturing
  9. capire/skillsAgent skills for CAP development, each a SKILL.md with referencesfrom CAP
  10. sap-cloud-integration-pipeline-assistantAgent skill for the Pipeline Concept in SAP Cloud Integrationfrom BTP/BAIP
  11. claude-abap-devFive ABAP workflows for Claude Code on existing MCP serversfrom ABAP
  12. DanKromp/skillOverflowCollection of 41 agent skills, 37 for SAP development tasksfrom CAP
  13. sap-commerce-skillAgent skill for SAP Commerce Cloud 2211-jdk21.1 and laterfrom SAP Commerce
  14. ARC-DRAWMCP server drawing BTP solution diagrams on a draw.io canvasfrom BTP/BAIP
  15. cap-mtx-scaffoldAgent skill for CAP multitenancy scaffoldingfrom CAP
  16. sap-ai-dev-toolkitMCP proxy pinning an agent's ABAP tools to one SAP systemfrom ABAP
  17. scaffold-fiori-ai-bridgeAgent skill generating a Joule Frontend Actions bridge for UI5 appsfrom UI5
  18. sapcli Claude Code PluginAgents and skills that drive sapcli instead of ADTfrom ABAP
  19. CAP GuardianCAP review skill for coding agents with gates and prohibitionsfrom CAP
  20. sap-odata-explorerRust CLI and desktop app for exploring SAP OData servicesfrom BTP/BAIP
  21. btp-solution-diagram-generatorClaude plugin writing BTP solution diagrams as .drawio filesfrom BTP/BAIP
  22. abap-skillsSeventeen agent skills for ABAP developmentfrom ABAP
  23. drawio-skill-sapGitHub Copilot skill writing BTP solution diagrams as draw.io XMLfrom BTP/BAIP
  24. sap-mdk-appsAgent skill for Mobile Development Kit projectsfrom BTP/BAIP
  25. ABAP remote filesystemVS Code extension editing ABAP systems over ADT as a filesystemfrom ABAP
  26. sap-architectureClaude Code plugin and skill drawing validated BTP diagramsfrom BTP/BAIP
  27. WerkbankLocal desktop workspace for AI conversations with SAP connectorsfrom Across stacks
  28. SAP Datasphere Plugin for ClaudeEighteen Datasphere skills over a bundled MCP serverfrom BTP/BAIP
  29. claude-abap-skillsClaude Code plugins with Clean ABAP rules and templatesfrom ABAP
  30. SAP Power for KiroSAP skills for the Kiro IDEfrom BTP/BAIP
  31. drawio-btp-diagram-skillsClaude Code skills for BTP architecture diagrams in draw.iofrom BTP/BAIP
  32. @patimweb/pi-cap-bestpracticesSAP's capire/skills packaged for the pi coding agentfrom CAP
  33. pod2-configAn agent skill that turns a described POD change into an importable [SAP Digital Manufacturing](external:sap-digital-manufacturing) POD 2.0 export, built from standard plugins and actions only.from SAP Digital Manufacturing
  34. aicore-skillsFour agent skills for SAP AI Core in SAP's AI Skills Libraryfrom BTP/BAIP
  35. SAP/automation-pilot-agent-skillsEight skills for writing and operating SAP Automation Pilot contentfrom BTP/BAIP
  36. SAP Developers MCPHosted MCP server of developers.sap.com tutorials and missionsfrom Across stacks
  37. sap-fiori-guidelinesAgent skill built from the Fiori Design Guidelinesfrom UI5
  38. SAP/leanix-ai-pluginsClaude Code plugin with two skills for SAP LeanIX scriptingfrom BTP/BAIP
  39. SAP-samples/html5-applications-migration-skills-for-sap-btpClaude Code plugin with skills migrating HTML5 apps to appFrontfrom BTP/BAIP
  40. SAP-samples/joule-a2a-agent-toolkitSkills for building an A2A agent for Joule and deploying it to CFfrom BTP/BAIP
  41. SAP-samples/sap-devs-cliCLI adding SAP developer knowledge and MCP servers to AI coding toolsfrom BTP/BAIP
  42. sap-tutorials-contentAgent skill mapping the developers.sap.com content APIfrom BTP/BAIP
  43. SAP/ui-theme-designer-plugins-for-coding-agentsAgent plugin on the SAP Design System and theming parametersfrom UI5
  44. secondsky/sap-skillsForty SAP development plugins for coding agentsfrom BTP/BAIP
  45. claude-sap-kitClaude Code plugin adding Custom_* tools to arc-1from ABAP
  46. UI5/plugins-coding-agentsUI5 plugins for coding agentsfrom UI5
  47. UI5 Web Components agent skillsTwo agent skills for accessibility and styling of web componentsfrom UI5
  48. rap-skillsRAP skills delivered branch-per-target for each deploymentfrom ABAP
  49. KlystronMCP server in ABAP inside the application server, with agent skillsfrom ABAP

Details

Sources3
SAP AI Skills Librarydiscovered here, github.com/SAP/ai-skills-library — skills/sap-fiori-ioschecked
github.com/SAP/ai-skills-library/tree/main/skills/sap-fiori-iostree, pushes, contributors, CIchecked
skills/sap-fiori-ios/README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
discovered viaSAP AI Skills Library · github.com/SAP/ai-skills-library — skills/sap-fiori-ios
first seen in the atlas
ecosystem and domainbtp, ai-and-agents
Contributors1

From the repository’s contributor list, .

History in the atlas2
  1. Read out of the SAP AI Skills Library repository, which the atlas holds as source:sap-ai-skills-library rather than as an artifact because the registry keeps other people's code in their own repositories. This skill is SAP's own code in that repository, so it is entered from its SKILL.md, README and references directory, as plugins/aicore-skills was on 2026-09-25. The BTP door is where the atlas answers native iOS work (capability:mobile-apps names the SAP BTP SDK for iOS), and capability:agent-guidance exists on that door. Hard rule 7: skills are indexed, never authored here.
  2. First seen.
For your agent
Ref
artifact:sap-fiori-ios
JSON
/artifacts/sap-fiori-ios.json
MCP
Connecting an agent