formio-react-resourceslisted
Install: claude install-skill formio/ai
# Form.io Resource → React CRUD
> **Nested sub-skill.** This file lives at `plugin/skills/formio-react/formio-react-resources/SKILL.md`. Its `name` frontmatter exists so recursive-scan clients classify it correctly; callers reach it by path — this file is **loaded by path**, the way `formio-react` loads its own branch documents. It is not a separately-registered top-level skill — do not invoke it by frontmatter name.
Turn an approved Resource Map into React Router routes backed by a small generated kernel: one config object per resource, hierarchical parent/child composition, and designed screens on top.
## 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 and in full, then raise the gap when you actually reach the call that needs it. Opening with a blocked-on-setup message — or asking for a Project URL before there is anything to write to it — spends the user's turn on a step that was