Loading...
Loading...
Any interface work in an Angular project that uses Taiga UI (`@taiga-ui/*`): it is the app's UI layer, so every component, template, form, dialog, notification and style goes through it. Use when building or changing UI, when picking which `Tui*` component fits a need, and when Taiga code won't compile, renders unstyled or renders inert. If the project has no `@taiga-ui/*` packages yet, that is `taiga-ui-setup`; schematics migration TODOs after a version bump are `taiga-ui-migration`.
npx skill4agent add taiga-family/skills taiga-uireferences/The #1 failure is writing Taiga code from memory that reflects an older major or an invented API. Everything here exists to prevent that.Authority order: the live source > this skill > the surrounding code. If the live source and this skill disagree, the live source wins. And "it matches the rest of the repo" is not a quality bar — a project mid-upgrade is full of exactly the patterns this skill exists to remove, so never take a neighbouring file as proof that an API is current.
package.json@taiga-ui/*<tui-root>provideTaiga()taiga-ui-setupget_overviewget_component_examplehttps://taiga-ui.dev/llms-full.txttaiga-ui-setupllms-full.txt<tui-*>| Read | When |
|---|---|
| architecture.md | starting anything — the library's shape and the DI-first mental model |
| capabilities.md | choosing what to reach for — need → the wrong reflex → the primitive |
| forms.md | building any form, input, validation, or submit flow |
| overlays.md | dialogs, confirms, notifications / toasts, dropdowns, hints |
| styling.md | about to write CSS — the escalation ladder that usually removes the need |
| pitfalls.md | before finishing — the anti-hallucination self-review |
| platform.md | event modifiers, custom controls, DI helpers, masking, Polymorpheus, platform tokens |
| facts.md | offline / no MCP — concrete symbols, stale-recall table (safety net) |
ChangeDetectionStrategy.OnPushcomputed.ts.html[class.x][style.p]ngClassngStyle