fabric-appslisted
Install: claude install-skill NikolajUnserRichter/fabric-apps-skill
# Microsoft Fabric Apps (Rayfin)
## What this is
Fabric Apps (preview) is a Microsoft Fabric workload for building full-stack, data-driven web
apps. You write **TypeScript entity classes decorated with `@entity()`, `@text()`, `@role()`,
etc.**, and the **Rayfin CLI** compiles them into a managed **SQL database in Fabric**, a
**GraphQL Data API**, **row-level authorization**, and **static hosting** — all behind a single
app endpoint with **Microsoft Entra SSO**.
The whole platform is the "Rayfin" toolchain. Three pieces show up constantly:
- `@microsoft/rayfin-core` — decorators you use to define data models (`@entity`, `@text`, `@role`, …).
- `@microsoft/rayfin-client` — the type-safe `RayfinClient` your frontend uses to read/write data.
- `@microsoft/rayfin-cli` (`rayfin` / `npx rayfin`) — scaffold, run locally, apply schema, deploy.
Mental model of the data flow — keep this in mind, because every "how do I…" question maps to one stage:
```
TypeScript entity classes (rayfin/data/*.ts)
→ decorators (@entity, @text, @one, @role …)
→ CLI compiles to → SQL schema + GraphQL API + auth policies
→ RayfinClient (generated, type-safe) → your frontend (React/Vue/Svelte/…)
```
## When to reach for it (and when not)
Good fit: rapid prototypes, internal tools/dashboards, data-exploration UIs, and structured
backends for AI/agent apps — anything where you want a live, authenticated, data-backed app
without writing backend boilerplate.
Bad fit (tell the user up front,