filemaker-xmllisted
Install: claude install-skill andykear/FileMaker-XMLsnippet-Claude-Skill
# FileMaker Script & Custom Function XML Skill
## Overview
This skill enables Claude to correctly **analyse** and **generate** FileMaker
Script Workspace XML — the `fmxmlsnippet type="FMObjectList"` format that
FileMaker accepts via clipboard paste.
The format has a lenient XML parser but a strict paste handler. Structural
deviations that look fine as XML can cause steps to paste with silently missing
data (e.g. Set Variable pastes with no variable name). The reference files in
this skill are the authoritative reverse-engineered spec for what the paste
handler actually accepts.
---
## Mandatory reading — progressive loading
The specification (v1.11) is split so a task loads only the sections it
needs. The rules are:
1. **Always read `references/core.md` first.** Not optional. It contains
the paste format requirements, common conventions, the Set Variable
canonical structure, and the silent-failure modes that apply to every
step. Skipping it reintroduces the from-memory failure mode this
skill exists to prevent.
2. **Always read `references/steps-control.md`.** Control steps (If,
Loop, Perform Script, Exit Script, Comment, transactions) appear in
virtually every script.
3. **Then read only the step category files containing the steps the
task needs**, using the routing index below. When reviewing XML someone else
produced, route by the `name` attributes on the `<Step>` elements
in the snippet.
4. Custom function tasks: read `references/custom-