← ClaudeAtlas

formio-angular-resourceslisted

Angular-explicit extension sub-skill for the Form.io skill library — adds, regenerates, or repairs one resource NgModule in an Angular workspace whose `AppModule` already has `FormioAppConfig` wired. Invoked by user phrasing that names Angular verbatim, or by handoff from `formio-angular` (itself possibly invoked by `formio-application`). Claims ONLY triggers naming Angular or `@formio/angular`: "add an Angular module for X", "regenerate the Angular `Participant` resource module", "in my Angular app, wire `X`'s children to `Y`", "add a bidirectional Angular join between `Team` and `User`". Does NOT claim framework-agnostic extension phrasing. Not for: initial Angular-app creation, or a workspace where `FormioAppConfig` is not yet wired into `AppModule` — see `formio-angular`; extension requests that never name Angular — see `formio-application`, which routes here when the framework is Angular; shaping a data model in isolation — see `formio-resource-planner`; REST endpoint lookups — see `formio-api`.
formio/ai · ★ 7 · API & Backend · score 75
Install: claude install-skill formio/ai
# Form.io Resource → Angular CRUD > **Nested sub-skill.** This file lives at `plugin/skills/formio-angular/formio-angular-resources/SKILL.md` — a sub-folder of the `formio-angular` skill. The `name: formio-angular-resources` frontmatter is preserved for documentation and eval tooling, but this is NOT a separately-registered top-level skill: callers (the `formio-angular` parent, or `formio-application` Step 5) load this file directly by path, the same way `formio-angular` loads `SETUP.md` / `BOOTSTRAP.md` / `CONFIG.md` / `AUTH.md`. Do not invoke it by frontmatter name — load the file. Turn a Form.io Resource Map into a working Angular application whose CRUD screens are wired through `@formio/angular`'s `FormioResource` module — one module per resource, nested parent/child routing, and bidirectional N:N joins generated from the map. ## Preflight — the Form.io MCP server **Check this when you reach your first Form.io tool call, not when this skill activates.** The check is whether `form_list` is callable by you, under whatever name this client exposes it. If it is, proceed. If it is not, load the `formio-mcp-setup` skill and use it to help the user connect the server; that skill is the only remedy you offer, and this skill writes no MCP configuration itself. **A missing server blocks that call, not the turn.** Reading this skill, answering a question from it, planning, and writing files to the working directory all need no server. Do everything that needs no server first an