create-skill-sap-fiori-tools
Create Skill — SAP Fiori Tools
Author skills for the open-ux-tools ecosystem, regardless of where they live on disk. This skill enforces the conventions that make SAP Fiori Tools skills portable across SAP-approved AI coding assistants (Github Copilot, Claude) and development environments (VS Code, SAP Business Application Studio) — and safe to ship publicly.
Skill location is an input, not a convention. Different hosts and repos use different directories (
.agents/skills/for contributor skills,~/.agents/skills/for user skills,packages/fiori-mcp-server/skills/for public skills in this monorepo, etc.). Ask the user where the skill should be created (or refactored) and treat that path as the target directory throughout. This SKILL.md never assumes a specific location.
Why a dedicated creator? Generic skill-creator advice is not enough here. Our skills must run in multiple hosts, target two backends (CAP + ABAP RAP), two OData versions (V2 + V4), and two audiences (internal developers vs. public end users). This skill captures those constraints so authors do not have to rediscover them.
Step 0 — Classify the skill (do this first)
Before writing anything, decide who the skill is for. This drives every later choice.
| Category | Audience | Examples in this repo | Ships publicly? |
|---|---|---|---|
| Public | Developers building SAP Fiori apps (CAP or standalone) | sap-fiori-app-development, sap-fiori-analytical-chart, sap-fiori-tree-table, sap-fiori-create-cli, sap-fiori-eslint-plugin, sap-fiori-opa5-test-development, sap-fiori-add-visual-filter |
Yes |
| Contributor | Engineers working on the open-ux-tools monorepo itself |
eslint-rule-development, odata-vocabularies-sync |
No — monorepo-only |